为什么要设计测试用例?测试用例的制造或许会有如下两种用处或主意:

  1、测试用例被以为是要托付给用户的产品的一部门。测试用例在这里充任了进步可信度的作用,典型的是UAT(可接受级别);

  2、测试用例只作为外部使用,典型的是编制级别的测试,此时测试效率是主意。在代码尚未完成时,基于设计编写测试用例,以便一旦代码打算好了,可以很快的测试产品。

  等价类分别法:

  等价类是指某个输入域的会集,在这个会集中每个输入都是等效的。等价类分别法以为:如果使用等价类中的一个条件作为测试数据实行测试不能创造程序缺陷的话,那么使用等价类中其他条件实行测试也不会创造舛错。等价类是一个典型的黑盒测试方法,不必要切磋程序的外部构造,只必要切磋程序的输入规格即可。

  所有的输入都可以分别为两种等价类:

  有效等价类、有效等价类

  等价类分别法的优点:切磋了单个输入域的各类状况,制止了自觉或随机选取输入数据的不完全性和笼罩的不安静性。

  等价类分别法的缺点:只是切磋了输入域的分类状况,没有切磋输入的组合状况。

  畛域值剖判法:

  畛域值剖判法假定大多半的舛错产生在各种输入条件的畛域上,如果在畛域邻近的取值不会招致舛错,那么其他取值招致舛错的或许性也很小。

  这种方法在很多时间能卓殊有效地暴露程序的舛错,但是它与等价类分别法一样没有切磋输入之间的组合状况,另外,畛域值在关切畛域范围的同时,或许纰漏了输入类型的题目。

  根本途径剖判法:

  根本途径剖判法通常使用在白盒测试中,用于笼罩程序分支途径。但在一些黑盒测试中也能使用。 (该图是一个单据审批流程)

  依照根本途径剖判,可以简便的归结出以下几种必要笼罩的流程:

  编辑请求单→确认→审批始末→生成请求呈报

  编辑请求单→确认→废止确认→重新编辑

  编辑请求单→确认→审批不始末→重新编辑

  根本途径剖判法的重点在于笼罩流程,确保让程序显示所有或许的逻辑。但是这种方法也生活必然的缺陷,即只笼罩一次流程,看待一些生活循环的流程没有切磋。例如:编辑请求单→确认→废止确认→重新编辑→确认→废止确认时出错。

  因果图法:

  因果图是一种简化了的逻辑图,能直观地阐明程序的输入条件(理由)和输入手脚(下场)之间的相相互干。因果图法是借助图形来设计测试用例的一种编制方法,特别适用于被测试程序具有多种输入条件,程序的输入又依赖于输入条件的各种状况。

  因果图法设计测试用例的方法如下:

  1)剖判所有或许的输入和或许的输入。

  2)找出输入和输入之间的对应相干。