用例设计

测试是一个方法论而不是技术;关联与技术并重。

方法

等价类划分法

1 将不能穷举的测试过程进行合理划分:把程序所有可能的输入数据划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。

:在设计用例时再需求说明的基础上划分等价类、列出等价表-->从而确定测试用例。

:有效等价类--有意义的 合理的输入数据--检验是否实现了预先的功能和性能

:无效等价类--无意义的 不合理的数据--检验功能和性能是否有不符合规格的地方

2 如何划分

从程序的规格说明书找出各个输入条件,再为每个输入条件划分等价类,形成若干互不相交的子集;

3 划分原则

按照区间划分-在输入条件规定了取值范围的情况下,可以确定有效等价类和无效等价类;

按照数值划分-规定了一组输入数据,程序要对每一个输入值进行处理时可以确定n个有效等价类和一个无效等价类

按照限制条件和规则划分-规定了输入数据必须遵循的规则或限制条件下,可确定一个有效等价类和若干无效等价类

细分等价类-在确知已划分等价类中各元素在程序中处理方式不同的情况下,进一步划分等价类-->建立等价类表。

4 用例设计:

针对是否对无效数据进行测试--划分为标准等价类和健壮等价类测试

标准等价类-不考虑无效数据值,测试用例使用有效等价类中一个值

健壮等价类-考虑了无效等价类-对无效输入,每个测试用例有一个无效值,其余均取有效值。

5 步骤

A确定等价类->j建立等价类表->从划分出的等价类按如下原则设计测试用例

B为每一个等价类划分一个唯一的编号

C设计一个新的测试用例,使其尽可能覆盖未被覆盖的有效等价类,使其仅覆盖一个尚未覆盖的无效等价类

边界值分析法--输入的边界测试(等价类的边界)(输入定义域的边界)

1、首先确认边界情况

2、选取正好等于 刚刚大于 刚刚小于边界的值作为测试数据

3、健壮性测试--适当扩大取值范围

决策表法--针对不同逻辑条件的组合值,分别执行不同的操作。

组成:条件项 条件桩 动作桩 动作项

因果图法

场景法

正交分解法

原文地址:https://www.cnblogs.com/hzr-notes/p/11971072.html