测试用例的基本知识

目录
一:特性:
二:测试用例要素:
三:测试用例的原则
四:测试用例的设计方法
1.等价类划分:
2.边界值分析法
3.因果图法:(适用于输入条件组合情况)
一:特性:
有效性:测试用例能够被使用,且被不同的人员使用测试结果一致
可复用性:具有重复使用的功能,如回归测试
易组织性:好的用例会分门别类地提供给测试人员参考和使用、
可评估性:从测试管理端的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准
可管理性:从测试管理端的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准
二:测试用例要素:
1>用例编号:具有唯一性,容易识别
2>测试项目/模块:测试项目属于哪个项目,或被测试的需求,模块,单元等
3>前提条件:执行当前测试用例需要的前提条件
4>测试输入:测试用例执行过程中需要加工的外部条件:如,手工输入的信息,数据库等
5>预期结果:
6>操作步骤:执行当前测试用例需要经过的每一个操作步骤
7>测试用例标题:描述测试点
8>级别:测试用例的重要程度
高:保证系统可以正常使用
中:
低:对系统模块影响不大
9>用例的设计者,用例的设计日期:对应开发人员,测试结果,测试类型
三:测试用例的原则
明确性,代表性,简洁性nb
四:测试用例的设计方法 1.等价类划分:
有效等价类:对于程序的规格说明是合理的,有意义的输入数据构成的集合,利用有效等价类可检验程序是否实现了需求中的功能
无效等价类:对于程序的规格说明是合理的,有意义的输入数据构成的集合,利用无效等价类检验程序的健壮性,可容错性
设计测试用例的步骤
1>确定需求
2>确定有效等价类和无效等价类
3>对每条等价类设计测试用例
2.边界值分析法
与等价类划分的区别:
等价类划分可以在范围内任意挑选一个数据作为代表,边界值分析法要求每个边界值都要作为测试条件
边界值分析法不仅考虑输入条件,同样考虑输出条件
常见边界值:
边界点,离边界点最近的值,范围内的任意一个值
设计测试用例的步骤:
1>明确需求
2>确定有效,无效等价类
3>明确输入条件的边界值
4>编写测试用例
3.因果图法:(适用于输入条件组合情况)
1>特点:
考虑输入条件的相互制约及组合关系
考虑输出条件对输入条件的依赖关系
2>核心
因=输入条件果=输出条件
3>主要考虑内容
搜友输入/输出条件的相互制约关系以及组合关系
输入条件的依赖关系,即什么样的输入组合会产生什么样的输出结果
4>基本符号
Ci表示原因,Ei表示结果,0表示状态不出现,1表示状态出现
5>约束条件
E()约束:a和b中至多有一个为1
I()包含:a.b和c中至少有一个必须是1
M()强制:若结果a是1,结果b强制为0
O(only)唯一:a和b必须有一个,且仅有1个为1
R()要求:a是1时,b必须为1
6>因果图的基本步骤
找出所有原因,即输入条件或输入条件的等价类
找出所有结果,即输出条件
明确所有输入条件之间的制约关系以及组合关系
明确所有输出条件之间的制约关系以及组合关系
找出什么样的输入条件组合会产生哪种输出结果
把因果图转换为判定表/决策表
为判定表的每一列表示的情况设计测试用例