14、敏捷测试:从基础到实践

敏捷测试:从基础到实践

在软件开发过程中,测试是确保产品质量的关键环节。敏捷测试为我们提供了一种有效的方法,帮助团队全面考虑各种测试类型,确保在正确的时间完成必要的测试。接下来,我们将深入探讨敏捷测试的相关内容。

敏捷测试象限的规划与执行

在规划新的版本或项目时,团队需要讨论第三和第四象限的测试类型以及执行时间。不能将诸如负载测试或可用性测试等关键活动留到最后,因为那时可能已经来不及纠正问题。以下是一些具体的建议:
- 测试反馈与迭代 :测试过程中产生的用于评估产品的信息应反馈到矩阵左侧,用于创建新的测试以推动未来的开发。例如,如果服务器在正常负载下出现故障,就需要制定新的测试用例来驱动更具扩展性的架构。
- 利用敏捷迭代学习 :敏捷开发的短迭代周期让团队有机会尝试不同的测试象限。如果发现设计无法扩展,应在后续项目中提前进行负载测试;如果迭代演示显示团队误解了客户需求,可能需要更好地编写客户测试来指导开发;如果团队推迟了必要的重构,可能是单元和组件测试的覆盖度不够。

为了确保考虑到所有不同类型的测试,团队可以使用“库存”卡片。例如,为每个故事编写单元测试卡片,使用“端到端”测试卡片提醒程序员完成集成测试,使用“安全”卡片确保数据安全,使用任务卡片向客户展示用户界面以尽早开始探索性测试。

故事完成的判断标准

对于大多数产品,需要进行所有四类测试才能确保交付的价值符合预期。虽然不是每个故事都需要进行安全测试,但不能因为疏忽而遗漏。采用测试驱动开发(TDD)可以快速反馈代码是否符合功能需求,但单元测试无法测试容量、性能、可扩展性和可用性等非功能需求

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值