基于需求的设计方法
测试人员接到需求后,要对需求进行分析和验证,从合理的需求中进一步分析细化需求,从细化的需求中找出测试点,根据这些测试点再去设计测试用例。
上面就是根据需求文档先设计出来的初步的测试用例,而部分用例还需要细化,就需要借助具体的设计方法~
具体的设计方法
等价类
依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如 果 这个测试⽤例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量 多的 功能覆盖,解决了不能穷举测试的问题。
等价类分为:
- 有效等价类:对于程序的规格说明书是合理的、有意义的输⼊数据构成的集合,利⽤有效等价类验 证程序是否实现了规格说明中所规定的功能和性能
- 无效等价类:根据需求说明书,不满⾜需求的集合。
边界值
边界值分析法就是对输⼊或输出的边界值进⾏测试的⼀种⿊盒测试⽅法。通常边界值分析法是作为对 等价类划分法的补充,这种情况下,其测试⽤例来⾃等价类的边界。
边界值包含:边界值 + 次边界值。
场景法
场景法是通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。
案例:邮箱账号注册。
场景法中,每个需求都存在一个基本的流程(主流程),在主流程里每个阶段都可能会发生一些其他的情况,导致流程出现异常。
基本流 + 备用流(会有很多很多种)。