软件测试用例设计方法
Posted yangxiaobai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试用例设计方法相关的知识,希望对你有一定的参考价值。
用例测试方法:等价类划分法 边界值分析 场景法 错误推断
一.等价类划分法:等价类划分法将所有可能的输入数据(有效和无效)划分成若干个等价类,然后找中找出具有代表性的数据进行测试。
1.定义将输入数据划分为有效和无效类。
(1)数据划分
(2)数据类型
(3)是否为空
2.等价类划分原则:
(1)有效类尽可能多覆盖;
(2)无效类只覆盖一个;
二.边界值分析法
1. 边界值是对等价划分的一个补充,边界值一般是去等价类的边缘去寻找。
2.取值原则:正好等于 刚刚大于 刚刚小于边界值的数据作为测试。
3.需特殊考虑0 和负数
三.场景法
1.将业务流程场景化,测试用例遍历场景,验证系统功能的正确性;
2.场景法的原则(正常流+分支流):
正常路径;
根据每个判断,去找另一个出口;
确定出错之后还能正常操作,再多走一个步骤;
3.注意事项:场景法的重点是流程测试,每个流程一个测试用例验证即可,还需对单个功能进行测试。
四.错误推断法
通过经验或者直觉推测出软件所有可能存在的各种错误。
五.判定表法
定义:分析和描述若干条件下 ,被测对象针对这些输入所做出的一些回应
在遇到复杂业务逻辑时可以利用该表理清业务逻辑关系
重要概念:条件桩:需求规格说明定义的被测对象输入 条件项
动作桩:输入所做出的回应 动作项
规则:动作项和条件项组合在一起,形成的业务逻辑处理规则。
六.正交实验法
就是在各因素互相独立的情况下,设计出一种特殊的表格,找出能以少数替代全面的测试用例(查询条件)
虽然说是特殊的表格,实际表现形式跟一般的表格没有什么区别,正交表的主要特征是,“均匀分布,整齐划一”,正是因为“均匀”的,所以才能以少数代替全部。
测试用例方法的选择:
- 等价类划分法,输入条件的划分(提高测试最有效的方法);
- 任何情况都使用边界值分析法(发现程序错误的能力最强);
- 用错误推断法去追加测试用例;
- 使用场景法经可能覆盖用例
以上是关于软件测试用例设计方法的主要内容,如果未能解决你的问题,请参考以下文章