软件测试用例的几种设计方法

职业培训 培训职业 2024-12-28
1. 边界值分析法:指对输入的边界条件进行分析,设计出针对边界值的测试用例。数值的边界值检验字符的边界值检验如: ASCII和 Unicode编码方式其他边界值检验选上所有选项(最大值)不选上任何一项(空,零)只选一项 (最小值)2. 等价类划分法:有效等价类:指输入完全满足程序输

1. 边界值分析法:

指对输入的边界条件进行分析,设计出针对边界值的测试用例。

数值的边界值检验

字符的边界值检验

如: ASCII和 Unicode编码方式

其他边界值检验

选上所有选项(最大值)

不选上任何一项(空,零)

只选一项 (最小值)

2. 等价类划分法:

有效等价类:指输入完全满足程序输入的规格说明,是由有效且有意义的输入数据所构成的集合,利用有效等价类可以检验程序是否满足规格说明所规定的功能和 性能 。

无效等价类:和有效等价类相反,即不满足程序输入要求或者由无效的输入数据构成的集合。

3. 因果图法:

就是利用图解法分析软件输入(原因)和输出条件(结果)之间的关系,以设计测试用例的方法。因果图法适合于检查程序输入条件的多种情况的组合,并最终生成判定表,来获得对应的测试用例。

4. 功能图法

功能图是描述程序状态变化、转移的过程,因为软件运行或操作的过程可以看作是其状态不断发生变化的过程。测试用例的设计就是如何覆盖所有软件表现出来的状态,即在满足输入/输出的一组条件下,软件运行是一系列有次序的、受控制的状态变化过程。

5. 错误推测法:

推测法主要依赖经验、直觉来作出简单的判断甚至是猜测,给出可能存在 缺陷 的条件、场景等,在找到缺陷后,设计出相应的测试用例。

6. 正交实验设计方法:

主要步骤是:

(1) 对软件 需求 规格说明中的功能要求进行划分(层层分解与展开),分解成具体的、相对独立的基本功能。

(2) 根据基本功能的 质量 需求,找出影响其功能实现的操作对象和外部因素,每个因素的取值可以看作水平,多个取值就存在多个水平。

(3) 确定待测试软件中所有因素及其权值,这是 测试用例设计 的关键,确保全面、准确。

权值是依据各因素的影响范围、发生的频率和质量的需求来确定的。

(4) 加权筛选,生成因素分析表。

(5) 利用正交表构造测试数据集,正交表的每一行,就是一条测试用例。考虑交互作用不可忽略的处理因素和不可混杂的原则,有交互作用的组合优先安排。

标签

版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。

本文链接:http://www.yopinpei.com/20241228/2/954481

猜你喜欢
其他标签