测试用例的基本要素
测试用例的设计方法
1、测试用例的基本要素
测试用例的基本概念:测试用例是为了实施测试而向被测试的系统提供的一组集合,这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素
评价测试用例的标准:
- 用例表达清楚,无二义性
- 用例可操作性强
- 用例的输入与输出明确,一条用例只有一个结果
- 用例的可维护性好
- 用例对需求的覆盖率高
- 暴露程序Bug的能力强
2、测试用例的设计方法
RBT(Requirements-Based Testing)基于需求的测试方法,会使测试更加有效,专注于质量问题产生的根源——需求
具体的测试用例设计方法:
等价类: 依据需求将输入划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例通过了则认为该等价类测试通过,用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题
- 有效等价类:对程序来说的合理的、有意义的输入数据构成的集合,利用又掉等价类验证程序是否实现了程序锁规定的功能和性能
- 无效等价类:根据需求说明书,不满足需求的集合
边界值: 对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法师对等价类划分法的补充
因果图: 一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。适用于被测试程序具有多种输入条件、程序的输出又依赖于输入条件的各种情况。
因果图中各种关系的图示:
恒等:如果原因为真,那么结果必定为真
与:只有当两个原因都为真时,结果为真
或:当多个原因中有一个为真时,结果为真
非:只有当原因为假是,结果为真
使用因果图设计测试用例的步骤:
- 分析所有可能的输入和可能的输出
- 找到输入与输出之间的对应关系
- 画出因果图
- 将因果图转换为判定表
- 将判定表对应到每一个测试用例
正交排列法:正交试验设计是研究多因素多水平的一种设计方法,它是根据正交性,由试验因素的全部水平组合选出部分有代表性的点进行试验,通过这部分结果分析全面试验情况,找出最优的水平组合
正交试验是一种基于正交表的、高效率的、快速、经济是试验。
正交法设计测试用例的步骤:
- 有哪些因素(变量)
- 每个因素有哪几个水平(变量的取值)
- 选择一个合适的正交表 把变量的值映射到表中
- 把每一行的因素水平的组合作为一个测试用例
- 测试用例中加上可疑且没有出现在表中的组合
场景设计法:描绘出事件触发时的情景,用业务流将鼓励的功能点串起来,为测试人员建立整体业务的感觉,避免陷入功能细节忽视业务流程要点和错误倾向
错误猜测法: 基于经验和直觉,找出程序中认为会出现的错误,有针对性的设计测试用例。