1. 提高开发过程中的质量 在敏捷开发过程中,测试不再只是在某一特定阶段内进行,而是贯穿于整个开发流程中去。
2. 适当减少在一个迭代中的工作量 在一个迭代过程中,如果产品需要做的功能点太多,就导致团队成员的任务量过满,适当减少一个迭代周期中的工作量,才能让开发、测试人员将更多的精力投入到提高代码质量、提高测试效率中去。
3. 达到测试的完成标准,客户需求的变动也应该在第一时间在告知测试人员,以便测试人员及时更改测试用例。执行并通过全部的测试用例后,产品负责人将产品交付客户。
4. 测试人员的多职能 敏捷团队要求测试人员必须是多职能的。这就意味着,测试人员不仅需要精通测试,还要掌握其他环节所需的技能。
5. 代码集体所有权 代码集体所有权意味着代码归整个开发团队所有,并非单独所有。代码集体所有权能够有效地提高团队开发效率,降低bug管理风险。
6. 结对编程通常是由两个开发人员一起,而测试人员与开发人员一起进行结对编程主要体现在构建自动化测试程序中。开发人员与测试人员进行结对编程不仅会提高开发人员的测试意识,还会提高测试人员的代码编写能力,更有助于敏捷团队的形成。
7. 提高测试的效率,采取优先级排序和进行自动化测试。