第3章_黑盒测试_第1页
第3章_黑盒测试_第2页
第3章_黑盒测试_第3页
第3章_黑盒测试_第4页
第3章_黑盒测试_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Version 01 Slide 1July 30, 2021第三章第三章 黑盒测试黑盒测试31 静态黑盒测试和动态黑盒测试静态黑盒测试和动态黑盒测试 1静态黑盒测试静态黑盒测试 任务:检查和审阅需求规格说明书,从中发现任务:检查和审阅需求规格说明书,从中发现Bug。评判的标准是正确的标准和规范。评判的标准是正确的标准和规范。 2. . 动态黑盒测试动态黑盒测试 任务:检查软件运行过程中的实际行为,主要针任务:检查软件运行过程中的实际行为,主要针对输入输出之间的关系。需要设计测试用例。对输入输出之间的关系。需要设计测试用例。Version 01 Slide 2July 30, 202132 黑

2、盒测试的测试用例设计方法黑盒测试的测试用例设计方法 1 1等价类划分的概念等价类划分的概念 等价类划分是一个优选测试用例子集的过程,即把所有等价类划分是一个优选测试用例子集的过程,即把所有可能的输入数据划分成若干部分(子集)可能的输入数据划分成若干部分(子集), ,然后从每一个子集然后从每一个子集中选取少数具有代表性的数据作为测试用例。中选取少数具有代表性的数据作为测试用例。 测试用例子集的特点测试用例子集的特点: : (1)严格控制测试用例的增加;)严格控制测试用例的增加; (2)覆盖了大部分其他可能的测试用例。)覆盖了大部分其他可能的测试用例。 3.2.1 等价类划分等价类划分Versio

3、n 01 Slide 3July 30, 202132 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法 2有效等价类的概念有效等价类的概念 对于软件规格说明而言是合理的、有意义的输入数据所构对于软件规格说明而言是合理的、有意义的输入数据所构成的集合。检查软件是否实现了规定的功能和性能。成的集合。检查软件是否实现了规定的功能和性能。 3. . 无效等价类的概念无效等价类的概念 对于软件规格说明而言是不合理的、没有意义的输入数对于软件规格说明而言是不合理的、没有意义的输入数据所构成的集合。检查软件对于异常输入的反应据所构成的集合。检查软件对于异常输入的反应, ,是否符合规是否符合规格说明书的

4、要求。格说明书的要求。3.2.1等价类划分等价类划分 Version 01 Slide 4July 30, 202132 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法 4等价类划分的原则等价类划分的原则 (1)在输入条件规定了取值范围或值的个数的情况下)在输入条件规定了取值范围或值的个数的情况下, ,则则可以确立一个有效等价类和两个无效等价类;可以确立一个有效等价类和两个无效等价类; (2)在输入条件规定了输入值的集合或规定了)在输入条件规定了输入值的集合或规定了“必须如必须如何何”的条件情况下的条件情况下, ,可确立一个有效等价类和一个无效等价类可确立一个有效等价类和一个无效等价类

5、(3)在输入条件是一个布尔量的情况下)在输入条件是一个布尔量的情况下, ,可确定一个有效可确定一个有效等价类和一个无效等价类;等价类和一个无效等价类; (4)在规定了输入数据的一组值(假定)在规定了输入数据的一组值(假定n n个)个), ,且程序要且程序要对每一个输入值分别处理的情况下对每一个输入值分别处理的情况下, ,可确定可确定n n个有效等价类和一个有效等价类和一个无效等价类。个无效等价类。 3.2.1等价类划分等价类划分 Version 01 Slide 5July 30, 202132 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法 4等价类划分的原则等价类划分的原则 (5)在

6、规定了输入数据必须遵守的规则的情况下)在规定了输入数据必须遵守的规则的情况下, ,可确定可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则);度违反规则); (6)在知道已划分的等价类中各元素在程序处理中的方)在知道已划分的等价类中各元素在程序处理中的方式不同的情况下式不同的情况下, ,则应再将该等价类进一步的划分为更小的等则应再将该等价类进一步的划分为更小的等价类。价类。3.2.1等价类划分等价类划分 Version 01 Slide 6July 30, 202132 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方

7、法 5测试用例的设计方法测试用例的设计方法 (1)划分等价类并画出等价类表)划分等价类并画出等价类表 (2)确定测试用例)确定测试用例 为每一个等价类规定一个唯一的编号;为每一个等价类规定一个唯一的编号; 设计一个测试用例设计一个测试用例, ,使其尽可能多地覆盖尚未被覆盖的使其尽可能多地覆盖尚未被覆盖的有效等价类有效等价类, ,重复这一步,直到所有的有效等价类都被覆盖;重复这一步,直到所有的有效等价类都被覆盖; 设计一个测试用例设计一个测试用例, ,使其仅覆盖一个尚未被覆盖的无效使其仅覆盖一个尚未被覆盖的无效等价类等价类, ,重复这一步,直到所有的无效等价类都被覆盖为止。重复这一步,直到所有的

8、无效等价类都被覆盖为止。 3.2.1等价类划分等价类划分 Version 01 Slide 7July 30, 202132 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法 举例举例1: :输入输入3个整数作为边长构成三角形,分别计算一般个整数作为边长构成三角形,分别计算一般三角形、等腰三角形和等边三角形三角形、等腰三角形和等边三角形”。关键因素:。关键因素: 输入条件:整数、输入条件:整数、3个数、非个数、非0数、正数;数、正数; 输出结果:一般三角形、等腰三角形、等边三角形。输出结果:一般三角形、等腰三角形、等边三角形。3.2.1等价类划分等价类划分 Version 01 Slide

9、 8July 30, 20213.2.1等价类划分等价类划分 有效等价类有效等价类编号编号无效等价类无效等价类编号编号输入条件输入条件输入三个数输入三个数整数整数1一边为非整数一边为非整数12,13,14两边为非整数两边为非整数15,16,17三边为非整数三边为非整数18三个数三个数2只给一个边只给一个边19,20,21只给两个边只给两个边22,23,24给三个以上边给三个以上边25非负数非负数3一边为一边为026,27,28两边为两边为029,30,31三边为三边为032正数正数4一边一边 033,34,35两边两边 036,37,38三边三边 c5a + b b6a + c a7c + b

10、 =2););当当2 i11m=2 i1时,项目数为时,项目数为2 i;当当2 i1m=2 i11时,项目数为时,项目数为2 i1。3.2.4 正交实验设计法正交实验设计法 32 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法 Version 01 Slide 32July 30, 2021 (3)查找正交表)查找正交表 (4)画布尔图)画布尔图 布尔图中的每个因子可以反映或分解为两个状态,这两个布尔图中的每个因子可以反映或分解为两个状态,这两个状态是状态是“或或”的关系,可以将因子值直接替换成状态值,替换的关系,可以将因子值直接替换成状态值,替换规规则:则:0换成换成1,0,1换成换成

11、0,1。3.2.4 正交实验设计法正交实验设计法 32 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法 Version 01 Slide 33July 30, 2021 例题:对某信息系统的查询功能进行测试。例题:对某信息系统的查询功能进行测试。 3.2.4 正交实验设计法正交实验设计法 32 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法 因子因子状态状态ABCD查询类别查询类别查询方式查询方式显示方式显示方式其他其他1基本信息基本信息 简单简单终端显示终端显示2统计统计组合组合图形显示图形显示3信息类别信息类别 条件条件打印打印Version 01 Slide 34July 3

12、0, 2021 例题:对某信息系统的查询功能进行测试。筛选后因子表例题:对某信息系统的查询功能进行测试。筛选后因子表 3.2.4 正交实验设计法正交实验设计法 32 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法 因子因子状态状态ABC查询类别查询类别查询方式查询方式显示方式显示方式1基本信息基本信息简单简单终端显示终端显示2统计统计组合组合图形显示图形显示3条件条件正交表行数计算:因子数正交表行数计算:因子数m=3,i=3,2 i1= 4,即行数为,即行数为4 。Version 01 Slide 35July 30, 2021 例题:画正交表和布尔图。例题:画正交表和布尔图。3.2.4 正交实验设计法正交实验设计法 32 黑盒测试的测试用例设计方法黑盒测试的测试用例设计方法 ABC1000210130114110A1A2B1B2B3C1C22122231131VVVVVersion 01 Slide 36July 30

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论