软件测试基础知识3(设计测试用例)

一、什么是测试用例
为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求

二、如何设置测试用例
测试用例八要素:
1、用例编号
2、项目名称:当前测试用例所属测试大类,被测需求等
3、用例标题:测试用例的简单描述,原则上不能重复,不能包含对结果的描述
4、前置条件:执行当前测试用例需要的前提条件
5、操作步骤:执行当前测试需要经过的操作步骤,要明确
6、预期结果:当前用例的预期输出结果
7、用例等级:p1、2、3、4(高、中、低、ui)
8、测试结果(fail、pass)

三、设计测试用例方法
1.边界值
无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果
例:输入框规定输入11位数字(1-11),边界值为0、1、10、11
2.等价类
软件测试基础知识3(设计测试用例)
如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(遵守该规则的),和若干无效等价类(从不同角度违反规则的数据)。
例如:密码域,要求密码必须是数字或字母
有效等价类为:密码是数字和字母的组合
(还可以细分)
无效等价类: 密码包含中文、
密码包含其他符号
输入框要求有效等价类:1-10之间的数字
无效等价类:非1-10之间的数字、汉字、字母、特殊字符
3.因果图和判定表
考虑输入条件的各种组合,那么可以考虑使用多种条件的组合来设计用例的方法我们叫做因果图法
4.错误推断
基于经验和直觉推测程序中可能存在错误
5.场景法
例子:
软件测试基础知识3(设计测试用例)