黑盒测试用例设计方法 - 图文

2019-08-31 12:03

黑盒测试用例设计方法

March 06, 2016

黑盒测试用例设计方法

黑盒测试用例设计方法 ......................................................................................................................... 1 1. 2. 2.1. 2.2. 2.3. 3. 3.1. 3.2. 3.3. 4. 4.1. 4.2. 5. 5.1. 5.2. 5.3. 6. 6.1. 6.2. 6.3. 7. 7.1. 7.2. 8. 8.1. 8.2. 9. 9.1. 9.2. 9.3. 10.

概述 ............................................................................................................................................. 2 等价类划分法 ............................................................................................................................. 3 概念 ........................................................................................................................................ 3 等价类划分法的应用 ............................................................................................................ 3 等价类划分实例 .................................................................................................................... 4 边界值分析法 ............................................................................................................................10 概念 .......................................................................................................................................10 边界值分析法的应用 ...........................................................................................................10 实例 .......................................................................................................................................14 错误推断法 ................................................................................................................................19 概念 .......................................................................................................................................19 错误推断法的应用 ...............................................................................................................19 因果图法 ....................................................................................................................................20 概念 .......................................................................................................................................20 因果图法的应用 ...................................................................................................................20 实例 .......................................................................................................................................22 判定表驱动法 ............................................................................................................................26 概念 .......................................................................................................................................26 判定表驱动法 .......................................................................................................................26 实例 .......................................................................................................................................30 正交试验法 ................................................................................................................................36 概念 .......................................................................................................................................36 正交试验法 ...........................................................................................................................36 功能图法 ....................................................................................................................................37 概念 .......................................................................................................................................37 功能图法的应用 ...................................................................................................................37 场景法 ........................................................................................................................................39 概念 .......................................................................................................................................39 场景法的应用 .......................................................................................................................39 实例 .......................................................................................................................................39 测试用例设计综合策略 ............................................................................................................44

1

概述

黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等、状态迁移图法、流程分析法、输出域覆盖法。

2

1. 等价类划分法

1.1.

概念

等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。

1.2. 等价类划分法的应用

1. 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误

都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类。

? ?

有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 无效等价类:与有效等价类的定义恰巧相反。

设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性。 2. 划分等价类的六大原则:

?

在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类.

例:输入值是学生成绩,范围是0~100:

? ? ?

在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类.

在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类. 布尔量是一个二值枚举类型, 一个布尔量具有两种状态: true 和 false 。

在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类.

3

例:输入条件说明输入字符为:中文、英文、阿拉伯文三种之一,则分别取这三种这三个值作为三个有效等价类,另外把三种字符之外的任何字符作为无效等价类。 ? ?

在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)

在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类

3. 将等价类转化成测试用例:

? ? ? ?

按照[输入条件][有效等价类][无效等价类] 建立等价类表,列出所有划分出的等价类

为每一个等价类规定一个唯一的编号.

设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止.

设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止.

1.3. 等价类划分实例

1. 某程序规定:\输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定

所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … \输入与输出之间的关系比较复杂。)

分析题目中给出和隐含的对输入条件的要求:

(1)整数 (2)三个数 (3)非零数 (4)正数 (5)两边之和大于第三边 (6)等腰 (7)等边

如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一: 1)如果不满足条件(5),则程序输出为 \非三角形 \。

2)如果三条边相等即满足条件(7),则程序输出为 \等边三角形 \。 3)如果只有两条边相等、即满足条件(6),则程序输出为 \等腰三角形 \。 4)如果三条边都不相等,则程序输出为 \一般三角形 \。 列出等价类表并编号

4


黑盒测试用例设计方法 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:样本熵

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: