目前黑盒测试的测试用例设计方法有5种:
- 等价类划分
- 边界值分析
- 错误推测法
- 因果图
- 功能图
一、等价类划分 等价列划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类其他值的测试。 等价类划分有两种不同的情况:有效等价类和无效等价类。设计时要同时考虑这两种等价类。 下面给出6条确定等价类的原则:
- 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
- 在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确立一个有效等价类和一个无效等价类。
- 在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
|