测试方案包括测试的目的以及测试用例。
测试方案 != 测试用例
测试方案不属于测试计划
1、测试方案的设计,是要解决从软件需求、设计需求以及其他需求中提取出来的测试需求,该如何测试的问题。
测试方案的设计,关键是要提醒在测试对象的分析过程中,最终得出合适的测试点和测试方法。
2、从过程中来讲,相对于开发过程而言
|-----》概要设计/详细设计------》编码
需求-------
|-----》测试方案设计------》编写用例
我个人觉得从上面的两个图来看,之前一般情况下,我们只是“需求---》用例”这个过程,与开发过程对比,确实少了一个从高层次对需求的分析,分析问题的过程,总是逐步的分解,“需求--》用例”的过程是不是太快,或者说我们是不是没有把对需求的分析写出来。在实际的工作中,我曾经按模块列出测试功能点,在列测试功能点的时候大家一起分析,讨论,如果一定要从概念上套用的话,那么我们没有把测试方案写出来,是在我们的脑袋里,或者说我们是不自觉地在做这样的事情。以后有机会再去实践吧。
3、方案的设计
测试方案设计三步曲
确定测试范围-----》测试对象深入分析-----》确定测试点/测试方法
需注意
A、不能只有结论,还要有分析过程,说明对象的测试方法为何是这样的方法,而不是那种方法。
B、方案的设计要以理服人,要有理有据的分析。
C、设计依据不局限与需求,还要参考概要/详细设计等开发文档。
D、方案的分析结果就是测试点,和测试方法。