测试用例设计和方法.docx
文本预览下载声明
向妍 试用例设计方法指导我们进行测试用例的设计和实现的方法漏测避免漏测一.等价类划分(6个方法,3个原则):定义:把输入分为若干个子集合,在每一个子集合中,挑选一个代表值进行测试。如果选取的这个值不能导致问题发生,那么认为集合中的其它值也不能导致问题发生。在同一个集合中,选取的值和未选取的值,它们的效果是等价的。如果输入条件规定了取值范围或值的个数,则可以确定一个有效等价类和两个无效等价类。两个无效:高于范围,低于范围0 =100000000一个有效:8000000两个无效:0,1100000008到16个字符:一个有效:10位两个无效:7位, 18位2. 如果输入条件规定了输入值的集合,或是规定了必须如何的条件,则可以确定一个有效和一个无效等价类在输入条件是一个布尔值的情况下,可确定一个有效等价类一个无效等价类4. 如果规定了输入数据的一组值,并且程序要对每个输入值分别进行处理,可以为每一个输入值确定一个有效等价类,针对这组值,确定一个无效等价类在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类和若干个无效等价类。若干个无效:从不同的角度去违反规则。QQ密码:不能包含空格长度8到16位数字,字符,字母至少两种一个有效:XY12345ABC若干个无效:XY12345AB C,XY12345,XYhggfjlABC,123456789,*……%¥#如果我们确知,已经划分的等价类中各个元素在程序中的处理方式是不同的。则应该将此等价类进一步划分。能构成三角形:一般三角形等边等腰不能构成三角形:三个原则:不管是有效等价类还是无效等价类,我们都给它一个唯一编码。防止漏测。一条用例,尽量覆盖多的有效等价类。重复这一步骤,直到所有有效等价类被覆盖完一条用例,只覆盖一个无效等价类,重复这一步骤,直到所有无效等价类被覆盖完方便开发定位缺陷在证券柜台系统中规定:“用户密码是由字母开头,后跟字母或数字的任意组合构成。最少字符数为4个,最大字符数为12个。”并且规定:“用户密码不能与用户注册号相同。生成一张表格输入有效等价类无效等价类密码组成字母+数字 1全字母 4,全数字 5,其它字符6,和注册号相同 7,第一个字符必须是字母 2数字8,符号9长度4到12位 3小于4 10,大于12位 11上点:4位,12位离点:3位,13位编号A1234B 1,2,3ABVCDFG 58^^$%** 6Apple123(和用户名相同) 71ASCDFGH 8*123BNGHJ 9A12 10A1234567891234 11某城市电话号码:区号: 空白或者四位数字前缀:非零,非1开头的三位数字后缀:四位数字输入有效等价类无效等价类区号空白1, 四位数字2小于4位 5,大于4位 6,非数字 7前缀200-999 3上点:200,999离点:199,10000开头 8, 1开头 9,非数字10,小于3位 11,大于3位 12后缀4位数字 4小于4位 13,大于4位 14,非数字 151. 9875789 1,3,42. 07343,43. 734-678543754. 01734734-678543776. 0734-078543787. 178543798. 0734-#785437109.7854371110 .0734-667854371211.0734-678 4371312. 0734-6785 0734-6785#3715三角形小程序:三个值,两边之和大于第三边数字正数输入有效等价类无效等价类三个数三个,11个 7, 4个 8 离点:2,4数字数字, 2非数字 9,空格 10正数(0x200)正数 ,3离点:1,199负数 11,零 12上点:0,200两边之和大于第三边一般三角形 4,两边之和小于第三边 13等腰三角形 5两边之和等于第三边 14等边三角形 6 4,6,5 1,2,3,4 PASSBUG二.边界值分析法边界值,边界是问题的高发区。需要对边界着重进行测试。理论依据:假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致问题发生,那么认为其他的取值导致问题发生的可能性也很小。For i in range(1,5):Print(i)应用:量化的输入条件,找到极限的地方边界值的分类:上点:边界上的点,如果边界是封闭的,上点就在区域范围内,如果是开放的,上点就在区域外离点:离上点最近的一个点,如果边界是封闭的,离点就在区域范围外,如果是开放的,离点就在区域范围内内点:区域范围内的任意
显示全部