测试之黑盒测试用例设计方法(等价类划分法)
首先,介绍一下测试用例设计原则:1.测试用例的代表性:能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。
2.测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
3.测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。
常用黑盒测试用例设计方法
。等价类划分法
。边界值分析法
。判定表法
。因果图法
。状态迁移图法
。流程分析法
。正交实验法
。输入域测试法
。输出域覆盖法
。异常分析法
。错误猜测法
等价类:某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其他输入条件进行测试也不可能发现错误。
。有效等价类:有效等价类是程序规格说明有意义,合理的输入数据
。无效等价类:无效等价类是程序规格说明无意义,不合理的输入数据
等价类方法把所有可能的输入数据,即程序的输入域划分成若*分,然后从每一部分中选取少数有代表性的数据作为测试用例
等价类划分原则
。如果输入条件规定了取值范围或值的格式,则可以确定一个有效等价类和两个无效等价类。
。输入条件规定了输入值的集合,或是规定了必须如何的条件,则可以确定一个有效等价类和一个无效等价类。
。在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
。如果我们确知已经划分的等价类中各个元素在程序中的处理方式不同,则应该将此等价类进一步划分。
。在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类和若干个无效等价类。
给个例题,希望可以给你们提示
测试的功能点:新增设备故障信息