【测试】设计测试⽤例方法
设计测试⽤例方法
等价类
依据需求将输入(特殊情况下会考虑输出)划分为 若⼲个等价类 ,从等价类中 选出⼀个测试⽤例 ,如果 这个测试⽤例测试通过,则 认为所代表的等价类测试通过 ,这样就可以⽤较少的测试⽤例达到尽量多的功能覆盖,解决了不能穷举测试的问题。
等价类分类
有效等价类:对于程序的规格说明书是合理的、有意义的输⼊数据构成的集合,利⽤有效等价类验
证程序是否实现了规格说明中所规定的功能和性能
⽆效等价类:根据需求说明书,不满⾜需求的集合。
设计测试⽤例的⽅式
1.确定有效等价类和⽆效等价类
2.编写测试⽤例,设计具体测试数据
边界值
边界值分析法就是对 输⼊或输出的边界值进⾏测试的⼀种⿊盒测试⽅法 。通常边界值分析法是作为 等价类划分法的补充,这种情况下,其测试⽤例来⾃等价类的边界。
边界值包含:边界值+次边界值( 根据有效和无效来确定 )

场景法
通常以正常的⽤例场景分析开始,然后再着⼿其他的场景分析。
场景法⼀般包含 基本流和备⽤流 ,从⼀个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备⽤流来完成整个场景。场景主要包括4种主要的类型: 正常的⽤例场景,备选的⽤例场 景,异常的⽤例场景,假定推测的场景。


新活动上线不影响旧活动(新增的代码对旧的代码没有影响)
正交法
正交法的⽬的是为了减少⽤例数⽬。⽤尽量少的⽤例覆盖输⼊的两两组合

如图最简单的正交表是L(4)(2(3)),含意如下:“L”代表正交表;L 下⻆的数字“4”表⽰有 4 横⾏,
简称⾏,即要做四次试验;括号内的 指数 “3”表⽰有3 纵列,简称列,即最多允许安排的因素是3
个;括号内的数“2”表⽰表的主要部分只有2 种数字,即因素有两种⽔平1与2。
正交表的构成:因素数、⽔平数、⾏数。
因素:对指标的影响条件,通常是正交表中的⼀列。
⽔平:因素对应的可选项
正交表的性质: 每⼀列中,不同的数字出现的次数相等。
任意两列中数字的排列⽅式⻬全⽽且均衡
判定表法
通过具体的⽅法能够将测试⽤例设计的更加完整和规范。不同的组合操作可能对应不同的结果。采⽤ 正交法⽆法解决这样的问题。⽽ 正交法能够解决需要考虑输⼊之间的组合关系对应不同结果的场景
根据判定表法设计测试⽤例的步骤:1. 确认需求中输⼊条件和输出条件2. 找出输⼊条件和输出条件之间的关系3. 画判定表4. 根据判定表编写测试⽤例
错误猜测法
错误猜测法是对被测试软件设计的理解,过往经验以及个⼈直觉,推测出软件可能存在的缺陷,从⽽针对性地设计测试⽤例的⽅法。
这个⽅法强调的是对被测试软件的需求理解以及设计实现的细节把握,还有个⼈的经验和直觉。
错误推测法和⽬前流⾏的“探索式测试⽅法”的基本思想⼀致,这类⽅法在敏捷开发模式下的投⼊产
出⽐很⾼,被⼴泛应⽤于测试。