版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sdie1n 白盒法n 黑盒法4.2 测试的基本方法sdie21) 黑盒测试(又称功能测试,数据驱动测试,基于规格说明书的测试) 将被测试程序对象看作黑盒子,不考虑其内部程序结构与处理过程,仅仅对于程序接口进行测试。即检查适当的输入是否能够产生适当的输出。一 两种类型的测试sdie3 2) 白盒测试(又称结构测试,玻璃盒测试,基于覆盖的测试) 分析程序结构与过程执行路径,按照程序内部的逻辑结构设计测试用例,检验程序的每条通路是否按预期正常进行,力求提高测试覆盖率。一 两种类型的测试(续)sdie43) 黑盒测试与白盒测试比较 黑盒测试是从用户观点,按规格说明书要求的输入数据与输出数据的对应关系
2、设计测试用例,是根据程序外部特征进行测试。 白盒测试是根据程序内部逻辑结构进行测试。一 两种类型的测试(续)sdie54) 彻底的黑盒法或者白盒法(穷举测试)例:输入 三条边长 黑盒测试可采用的测试用例数(设字长16位)执行时间: 设测试一次需1ms 共需一万年=2 2 2 3 1016161614一 两种类型的测试(续)sdie64) 穷举测试(续) 白盒测试例:含4个分支,循环次数20,从A到B的可能路径执行时间: 设测试一次需2ms 穷举测试需5亿年.=5 +5 +.+5 +5 =5 +5 +.+5 +5 101020201 12 219191414A AB B一 两种类型的测试(续)s
3、die7 不论黑盒还是白盒测试都不能进行穷尽测试, 所以软件测试不可能发现程序中存在的所有错误, 因此需精心设计测试方案, 力争尽可能少的次数,测出尽可能多的错误.一 两种类型的测试(续)sdie8二 白盒法基于白盒法的测试思想: 分析被测程序的逻辑结构,选择逻辑执行路径子集设计测试方案。选择路径子集的覆盖标准:n语句覆盖(点覆盖)n判定覆盖n条件覆盖n判定/条件覆盖n条件组合覆盖n路径覆盖n点覆盖n边覆盖sdie91等价分类法n等价分类法的基本思想是将所有可能的输入数据(有效的和无效的)划分成若干个等价的子集 (称为等价类), 使得每个子集中的一个典型值在测试中的作用与这一子集中所有其它值的
4、作用相同. 可从每个子集中选取一组数据来测试程序。n等价类划分有两种情况:n合理等价类:测试模块是否实现了规定的功能和性能n不合理等价类:测试模块是否能够拒绝无效输入,被测试对象在运行条件错误时的可靠性如何三 黑盒法sdie101等价分类法(续)n划分等价类的规则 (1)如果输入条件代表一个范围,可定义一个有效等价类和两个无效等价类。 例 输入条件规定:项数可从1到999三 黑盒法(续)1 9991 999 有效有效等价类等价类 无效无效等价类等价类 999 999 无效无效等价类等价类 1 1sdie111等价分类法(续)n划分等价类的规则 (2)如果输入条件代表集合的某个元素,则可定义一个
5、有效等价类和一个无效等价类。 (3)如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类(所有不允许的输入值的集合)。三 黑盒法(续)sdie121等价分类法(续)n划分等价类的规则 (4)如果规定了输入条件必须遵守的规则,则可划分一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 *(5)如果规定了输入数据是整型,则可划分出正整数、零、负整数三个有效等价类。 (6)如已划分的等价类各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类。 三 黑盒法(续)sdie131等价分类法(续)n用等价类划分法设计
6、测试用例 例1:某个待测程序的输入参数“职称”的输入值可以是助教、讲师、副教授、教授四种。 则,可以设计一个有效等价类(取四个职称中的一个值);一个无效等价类(四个职称之外的任意值)。三 黑盒法(续)sdie141等价分类法(续)n用等价类划分法设计测试用例 例1(续):如果程序对不同职称有不同的处理方案,如“住房分配”程序。 则,应设计四个有效等价类(四个职称每个值为一类);一个无效等价类(四个职称之外的任意值)。(根据规则(6))三 黑盒法(续)sdie151等价分类法(续)n用等价类划分法设计测试用例步骤:(1)形成等价类表,每一等价类规定一个唯一的编号;(2)设计一测试用例,使其尽可能
7、多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖;(3)设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;三 黑盒法(续)sdie161等价分类法(续)n用等价类划分法设计测试用例(例1): 例:某城市电话号码由三部分组成 地区码:空白或3位数字 前 缀:非0或1开 头的三位数字 后 缀:4位数字三 黑盒法(续)sdie17输入条件输入条件 有效等价类有效等价类 无效等价类无效等价类 地区码地区码空白空白(1)(1)3 3位数字位数字(2)(2)有非数字字符有非数字字符 (5)(5)少于少于3 3位数字位数字 (6)(6)多于多
8、于3 3位数字位数字 (7)(7)前前 缀缀从从200200到到999999之间的之间的3 3位数字位数字(3)(3)有非数字字符有非数字字符 (8)(8)起始位为起始位为0(9)0(9)起始位为起始位为1(10)1(10)少于少于3 3位数字位数字 (11)(11)多于多于3 3位数字位数字 (12)(12)后后 缀缀有非数字字符有非数字字符 (13)(13)少于少于4 4位数字位数字 (14)(14)多于多于4 4位数字位数字 (15)(15)4 4位数字位数字(4)(4)第一步:电话号码等价类划分第一步:电话号码等价类划分sdie18 测试数据测试数据 测试范围测试范围 期望结果期望结果
9、( )276-2345( )276-2345(635)805-9321(635)805-9321等价类等价类(1)(3)(4)(1)(3)(4)等价类等价类(2)(3)(4)(2)(3)(4)有效有效有效有效第二步:确定测试用第二步:确定测试用例例 对表中对表中4 4个有效等价类可公用个有效等价类可公用 下面两个测试用例:下面两个测试用例:sdie19对表中对表中1111个无效等价类应选择个无效等价类应选择1111个测试用例个测试用例: 测试数据测试数据 测试范围测试范围 期望结果期望结果(20A)123-4567(20A)123-4567(33 )234-5678(33 )234-5678(
10、7777)345-6789(7777)345-6789 . . . . . .无效等价类无效等价类(5)(5)无效等价类无效等价类(6)(6)无效等价类无效等价类(7)(7) . . . . . (15) . (15)无效无效无效无效无效无效 . . . . . .本例的本例的1515个等价类至少需要个等价类至少需要1313个测试用例个测试用例第二步:确定测试用例第二步:确定测试用例sdie202 边界值分析法n边界值分析法与等价类划分法区别 (1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。 (2)边界值分析不仅考虑输入条件,还要考虑输出空间产生
11、的测试情况三 黑盒法(续)被测试被测试子子 域域测试内点测试内点测试外点测试外点sdie212 边界值分析法(续)n设计测试用例原则: (1)如输入条件代表以a和b为边界的范围,测试用例应包含a、b、略大于a和略小于b的值。 (2)如输入条件代表一组值,测试用例应当执行其中的最大值和最小值,还应测试略大于最大值和略小于最小值的值。三 黑盒法(续)sdie22边界值分析设计测试用例原则例:邮件收费规定 15 kg收费2元 则应设计测试用例: 0.9,1, 5,5.1 kg 或0.99,1, 5,5.01 kg。sdie23边界值分析设计测试用例原则例:一个输入文件可有1255个记录则可分别设计有: 1个、255个、0个、256个记录的输入文件sdie242 边界值分析法(续)n设计测试用例原则: (3)如规格说明中提出输入输出的有序集(顺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跟岗学习心得感悟
- 平台经济与产业链
- 我们邻近的地区和国家-2023年中考地理总复习试题探究与变式训练(原卷版)
- 安全知识竞赛应用题
- 2024年商业交换网项目投资申请报告代可行性研究报告
- 2024年柠檬酸甘油二酸酯项目资金需求报告代可行性研究报告
- 2024年LNG工艺包及装置项目投资申请报告代可行性研究报告
- 强化技术保障作用 铸牢生产安全基础
- 幼儿园年终老师工作总结(35篇)
- 劳务劳动合同范本(30篇)
- 学校食堂经营情况汇报
- 《春江花月夜》课件24张
- 民事法律行为 课件
- 高中《信息技术》课程标准解读
- 新教科版四年级上册科学第三单元《运动和力》单元知识点整理汇总课件(附新课标习题)
- 怎样写教学反思课件
- 医疗设备项目实施方案
- 水利工程造价-单价
- F4-72玻璃钢离心风机说明书
- DB44-T 1661-2021《河道管理范围内建设项目技术规程》-(高清现行)
- 四年级上册道法知识点汇总
评论
0/150
提交评论