软件测试—测试用例的设计方法

测试用例的基本要素

测试用例的设计方法

1、测试用例的基本要素

测试用例的基本概念:测试用例是为了实施测试而向被测试的系统提供的一组集合,这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素

评价测试用例的标准:

  • 用例表达清楚,无二义性
  • 用例可操作性强
  • 用例的输入与输出明确,一条用例只有一个结果
  • 用例的可维护性好
  • 用例对需求的覆盖率高
  • 暴露程序Bug的能力强

2、测试用例的设计方法
RBT(Requirements-Based Testing)基于需求的测试方法,会使测试更加有效,专注于质量问题产生的根源——需求

具体的测试用例设计方法

等价类: 依据需求将输入划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例通过了则认为该等价类测试通过,用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题

  • 有效等价类:对程序来说的合理的、有意义的输入数据构成的集合,利用又掉等价类验证程序是否实现了程序锁规定的功能和性能
  • 无效等价类:根据需求说明书,不满足需求的集合

边界值: 对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法师对等价类划分法的补充

因果图: 一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。适用于被测试程序具有多种输入条件、程序的输出又依赖于输入条件的各种情况。

因果图中各种关系的图示:
恒等:如果原因为真,那么结果必定为真
软件测试—测试用例的设计方法_第1张图片
与:只有当两个原因都为真时,结果为真
软件测试—测试用例的设计方法_第2张图片

或:当多个原因中有一个为真时,结果为真
软件测试—测试用例的设计方法_第3张图片

非:只有当原因为假是,结果为真
在这里插入图片描述
使用因果图设计测试用例的步骤:

  1. 分析所有可能的输入和可能的输出
  2. 找到输入与输出之间的对应关系
  3. 画出因果图
  4. 将因果图转换为判定表
  5. 将判定表对应到每一个测试用例

正交排列法:正交试验设计是研究多因素多水平的一种设计方法,它是根据正交性,由试验因素的全部水平组合选出部分有代表性的点进行试验,通过这部分结果分析全面试验情况,找出最优的水平组合

正交试验是一种基于正交表的、高效率的、快速、经济是试验。

正交法设计测试用例的步骤:

  1. 有哪些因素(变量)
  2. 每个因素有哪几个水平(变量的取值)
  3. 选择一个合适的正交表 把变量的值映射到表中
  4. 把每一行的因素水平的组合作为一个测试用例
  5. 测试用例中加上可疑且没有出现在表中的组合

场景设计法:描绘出事件触发时的情景,用业务流将鼓励的功能点串起来,为测试人员建立整体业务的感觉,避免陷入功能细节忽视业务流程要点和错误倾向

错误猜测法: 基于经验和直觉,找出程序中认为会出现的错误,有针对性的设计测试用例。

你可能感兴趣的:(软件测试)