大家好,我是阿萨。随着越来越多的团队使用敏捷方式,那么在传统瀑布模式下诞生的测试计划还有存在的价值和意义吗?
也有很多人说我们自从敏捷后,就没有测试计划了。是真的没有测试计划,还是说测试计划穿了一件衣服,使用另外的形式呈现了呢?
一. 测试计划包含的内容
敏捷时代,虽然没有类似瀑布模式的总体的测试计划。但是每个sprjnt该测试的东西还都有的。使用5w2h理论来梳理下测试计划包含内容。
what:测试范围
why:测试目的
where:测试环境
who:测试人员
when:测试开始时间和结束时间
how:怎么做好测试,俗称测试策略
how much:投入成本,就是测试时间
看完是不是感觉自己每个迭代都有相关安排的。只是没有写下来而已。
二. 测试计划中的测试策略
上部分我们已经明确了每个sprint的测试计划了。在这个过程中有个关键部分,那就是测试策略。一般测试策略会描述 测试的先后顺序,那个需求先测试,那个需求后测试,测试依赖关系是什么样的。
除此之外,如何测试好需求也是非常关键。这就是那个需求要做的测试类型很关键。
常见测试类型:
1. 功能测试
2. UI界面测试
3. 性能测试
4. 安全测试
5. 稳定性或者是可靠性测试
测试策略确认好了后,那就是按照计划执行了。
三. 总结
看了上面的描述,敏捷里,你们的测试计划是真的没有了?还是它确实存在,只是换了一种表现形式呢?
欢迎到我的星球留言。