敏捷测试:提升软件质量的有效途径
1. 敏捷测试概述
敏捷方法已成为主流,在敏捷项目中,测试工作也有了新的模式。Ron Jeffries 提到,随着敏捷方法进入主流,我们对测试在敏捷项目中的适配方式有了很多了解。敏捷测试强调将质量融入产品开发过程,而不是后期再进行测试。这与质量先驱 W. Edwards Deming 的观点一致,即“将质量构建到产品中,而不是事后测试”。
1.1 敏捷价值观
敏捷团队的工作核心是将质量融入产品。他们以短迭代方式工作,确保应用程序始终保持已知的质量状态。团队成员高度跨职能,程序员、测试人员等在每个迭代中紧密合作,通过验收测试驱动开发、强调自动化测试和全团队思维等技术来保证产品质量。
1.2 敏捷测试的定义
敏捷测试是一种与敏捷开发方法相匹配的测试方式。它不仅仅是对代码进行测试,还包括在整个开发过程中提供持续反馈,确保产品满足客户需求。在敏捷测试中,测试人员需要与开发人员、客户密切合作,共同推动项目进展。
1.3 敏捷团队中的角色与活动
- 客户团队 :负责定义产品需求,明确产品的功能和特性。他们是产品的使用者和验收者,对产品的价值有最终决定权。
- 开发团队 :负责实现产品的功能,编写代码并进行单元测试。他们需要根据客户需求进行开发,并与测试人员协作,确保代码的质量。
- 客户与开发团队的交互 :客户团队和开发团队之间需要保持密切的沟通。客户提供需求和反馈,开发团队根据反馈进行调整和改进。这种交互
超级会员免费看
订阅专栏 解锁全文
894

被折叠的 条评论
为什么被折叠?



