第1章 测试用例设计方法
测试用例设计方法包括黑盒测试用例设计方法和白盒测试用例设计方法,下面
分别进行介绍。
1.1 黑盒测试用例设计方法
黑盒测试用例设计方法包括等价类划分法、边界值分析法、判定表法、因果图法、正交试验法、状态迁移图法、流程分析法、输入域测试法、输出域分析法、异常分析法和错误猜测法等,下面进行详细介绍。
1.1.1等价类划分法
1.什么是等价类划分法
等价类划分法是一种典型的黑盒测试设计方法。该方法主要针对测试子项进行规格分析,然后获得用例,而不用对系统内部处理进行深入了解,也是目前测试设计过程中普遍使用的一种方法。等价类划分法是将系统的输入域划分为若干部分,然后从每个部分中选取少数有代表性的数据进行测试,这样可以避免穷举法产生的大量用例。
等价类是指某个输入域的子集合。在该子集合中,各个输入数据用来揭示软件中的错误都是等效的,并且合理地假定测试某等价类的代表值就等价于对这一类其他值的测试。因此,把全部输入数据合理地划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果。
等价类划分有两种不同的情况—有效等价类和无效等价类。
有效等价类:对于系统的规格说明来说,由合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性