软件测试中,测试案例设计方法包括:等价类划分、边界值、场景法、因果图、错误推断法、异常分析法、决策表、正交实验法。
1、等价类划分:输入条件要求1-100,那么有效等价类就是1-100,无效等价类就是<1,>100。
2、边界值:接上例,要求1-100,那么边界值就是1和100的左右,即0,1,2;99,100,101。程序中经常容易出现的错误都在边界上。
3、场景法:购物有基本流和异常流,基本流:选择商品、加入购物车、登录、支付、生成订单。异常流,比如登录失败、支付失败、支付失败后充值再支付。
4、因果图:在购物中,因为超过100块钱,所以享受打九折优惠。因为有满500,减200。因果关系。
5、错误推断法:经验判断经常容易出现的错误,空指针NULL、跨年、跨月、特殊符号、转义符等等。
6、异常分析法:软硬件异常,像下载过程中突然断网、断电,后面又来电网络续上。
7、决策表:列举所有条件、动作,进行梳理。满足条件的进行简化。
8、正交实验法:比如按性别(男、女)、班级(甲班、乙班)、成绩(及格、不及格)三个维度分别统计,所有案例设计出来是8个用例,冗余严重:
而按照正交实验法,选取一部分有代表性的点进行试验。一般用Ln(mk)表示,L代表是正交表,n代表试验次数或正交表的行数,k代表最多可安排影响指标因素的个数或正交表的列数,m表示每个因素水平数,且有n=k*(m-1)+1。
这里k=3列(性别、班级、成绩),m=2个(每个有2个枚举值),n=3*(2-1)+1=4,即使用L4(23),根据正交实验法的分布图,可以切割选取上个表格中画黄色,有代表性的案例。
枚举值不是统一m个的话,可以参考文章:https://www.cnblogs.com/linyfeng/p/9211675.html
标签:边界值,等价,正交,案例,实验法,测试,设计,100 From: https://www.cnblogs.com/lgh242/p/17785960.html