2021年3月18日学习日记

3.18学习情况回顾

今天学习了测试用例的边界值法,场景设计法和判定表法。

一、测试用例的边界值法

  1. 概念:
    大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果。
  2. 案例:
    输入6位数字,日期取数从1990年1月-2049年12月。
    那么年份的边界值就是:1989、1990、1991、2048、2049、2050。
    月份的边界值就是:00、01、01、11、12、13。

二、测试用例的场景设计法

  1. 概念:
    场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本 流和备用流来完成整个场景。
    (1)基本流是经过用例的最简单的路径,软件功能按照正确的事件流实现的一 条正确流程
    (2)备用流是出现故障或缺陷的过程,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中,也可能起源于另一个备选流,或者终止用例而不再重新加入到某个流。
    基本流和备选流的区别
  2. 设计步骤:
    (1)根据需求说明,描述出程序的基本流及各条备选流
    (2)根据基本流和备选流生成不同的场景
    (3)对每个场景生产相应的测试用例
    (4)重新复审一遍所有测试用例,去掉部分多余的以及实际业务当中不太可能发生的,测 试用例确定后,对每一个测试用例确定测试数据值
  3. 案例:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、测试用例的判定表法

  1. 概念:
    在所有的黑盒测试方法中,基于判定表(也称决策表)的测试是最为严格、最具 有逻辑性的测试方法。判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。它的优点在于能够将复杂的问题按照各种可能的情况全部列举出来,简明并避 免遗漏。因此,利用判定表能够设计出完整的测试用例集合。
  2. 步骤:
    (1)列出所有的条件桩和动作桩
    (2)确定规则的个数。 有n个条件的判定表有2n个规则(每个条件取真、假值)
    (3)填入条件项
    (4)填入动作项,得到初始判定表
    (5)简化判定表,合并相似规则。 若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以 合并。 合并后的条件项用符号“-”表示,说明执行的动作与该条件的取值无关,称为无关条件
  3. 案例:
    在这里插入图片描述
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_56039103/article/details/114988383