测试用例的设计

1.等价类:把输入(特殊情况下才考虑输出)划分成若干个等价类,从每一个等价类选一个测试用例进行测试,如果这个测试用例测试通过,那我们就说这个测试用例代表的等价类测试通过。
有效等价类:根据需求规格说明,有意义的输入的数据集合,称为有效等价类。
无效等价类:根据需求说明,不符合规格的
2.边界值:针对输入输出的边界进行测试用例的设计
3.因果图法
因果图是一种逻辑图。恒等,与,或,非
当输入有很多,不同输入的组合对应不同的输出,用因果图来分析不同输入组合和不同输出之间的关系。
恒等:
与:
或:
非:
用因果图法设计测试用例的步骤:

1.分析所有的输入、输出
2.找出输入输出之间的逻辑关系
3.根据输入输出之间的关系画因果图
4.根据因果图画判定表
5.根据判定表设计测试用例

4.正交法
研究多因素多水平的一种实验方法。根据正交性,从输入组合当中选取最优的组合进行试验,分析结果,通过这些最优组合得出的试验结果来分析这个实验的结果。
因素:输入的变量
水平:变量的取值
水平数:每个变量的最大的值的个数
正交表的构成:
列:因素数,变量的个数
行:L(正交表的行) = (水平数 - 1) * 因素数 + 1 备注:只适用于水平数相等的情况
正交表的性质:

1.每一列不同数据出现的次数一致

2.任意两列不同数据的组合出现次数一样
正交表设计测试用例的步骤:

1.确定所有的输入(变量)
2.确定每一个变量的取值的个数
3.确定因素数(正交表的列), 水平数
4.根据正交表的性质,把变量的值映射到表中
5.写测试用例,正交表的每一行就是一个测试用例
6.补充正交表中没有的但是你认为可能出现的测试用例

5.场景法
ATM取款流程

插卡 输入密码 输入金额 取钱 退卡 异常: 插卡:卡插反了,卡消磁了,插入其他卡,卡挂失,卡注销了,卡被吞了
输入密码:密码连续三次输错,密码前两次或者第一次出错,接下来的一次输入正确 忘记密码
输入金额:金额大于银行卡余额,ATM机本身余额不足,输入的金额低于ATM机要求的金额,超过每日最大的取款金额,
取款:长时间未取款(看ATM机能等多久) 其他:ATM机网络异常,断电,机器故障

根据异常点写测试用例: 卡插反了,会提示插卡错误 卡消磁,取款失败,提示无效卡 …

根据场景法设计测试用例:
把场景中的每一个功能点提出来,考虑功能点可能的不同的情况,根据这些情况设计设计测试用例
6.错误猜测法
根据测试人员的知识经验直觉去判断哪一个模块会出现问题,专门针对这个模块进行测试用例的编写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值