黑盒测试用例的设计方法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《黑盒测试用例的设计方法课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 黑盒 测试 设计 方法 课件
- 资源描述:
-
1、2022-12-71黑盒测试用例设计方法2022-12-72测试用例设计方法 等价类划分法 边界值分析法 错误猜测法 因果图法 判定法驱动法 正交试验法 功能图法 场景法2022-12-731.等价类划分法 定义:把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类的其他值 划分基础:需求规格说明书中输入、输出要求 有效等价类:指对于程序规格说明书来说是合理的、有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明书中的功能和性能 无效等价类:与有效等价的定义恰巧相反 2022-12-741.1划分等价类原
2、则(6条)序号输入条件(数据)划分等价类例子1规定了取值范围一个有效等价类(输入值在此范围内)两个无效等价类(输入值小于最小值和大于最大值)规定考试成绩在0100,则有效等价类0成绩100。无效等价类为成绩1002规定了值的个数一个有效等价类两个无效等价类选课门数只能是03,则有效等价类0门数3。无效等价类为门数33规定了输入值的集合(N),而且程序对不同的输入值作不同处理每个允许的值确定一个有效等价类(N)一个无效等价类规定考试成绩为优良中及格和不及格,则5个有效等价类1个无效等价类2022-12-75序号输入条件(数据)划分等价类例子4规定必须遵守的规则一个有效等价类(符合规则)若干个无效
3、等价类第一个字符为字母。5规定输入数据为整型三个有效等价类一个无效等价类有效等价类:正整数、0、负整数一个无效等价类:非整数6规定处理的结果是表格一个有效等价类一个无效等价类有效等价类:表格有一项或两项一个无效等价类:空表在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类 2022-12-761.2列出等价类表在确定了等价类之后,建立等价类表,列出所有划分出的等价类输入条件有效等价类无效等类2022-12-771.3确定测试用例 为每个等价类规定一个惟一的编号 设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步骤,最后
4、使得所有有效等价类均被测试用例所覆盖 设计一个新的测试用例,使其只覆盖一个无效等价类。2022-12-78测试用例设计方法 等价类划分法 边界值分析法 错误猜测法 因果图法 判定法驱动法 正交试验法 功能图法 场景法2022-12-792.边界值分析法 根据各种边界情况而设计出来的一些测试用例。边界条件是指相对于输入与输出等价类直接在其边界上,或稍高于其边界,或稍低于其边界的这些状态条件。2022-12-7102.1边界值类型 边界条件:可以在产品说明书中有定义或者在使用软件过程中确定 次边界条件:在软件内部,也称为内部边界条件 其他边界条件:如输入信息为空(对于此类问题应建立单独的等价类空间
5、)、非法、错误、不正确和垃圾数据2022-12-7112.2边界值的选择方法(遵循原则)序号序号输入条件(数据)输入条件(数据)输入边界值数据输入边界值数据1规定了取值范围刚刚达到这个范围刚刚超越这个范围2规定值的个数最大个数、比最大个数大1最小个数、比最小个数少13根据规格说明书的每个输出条件,使用 原则1、24输入或输出是个有序集合集合的第一个、最后一个元素5程序中使用一个内部数据结构内部数据结构边界上的值6分析规格说明,找出其他可能的边界2022-12-7122.3例 允许文本输入1255个字符:测试用例1、255、254、0、256 输出表有999行,每50行为一页:测试用例0行(空表
6、),1行、50行、51行、999行等 程序允许在一张纸上打印多个页面:测试用例只打印一页,规定最大页,0页,大于允许最大页数 2022-12-713测试用例设计方法 等价类划分法 边界值分析法 错误猜测法 因果图法 判定法驱动法 正交试验法 功能图法 场景法2022-12-7143.错误推测法 它是一种凭直觉和经验推测某些可能存在的错误,从而针对这些可能存在的错误设计测试用例的方法 举例2022-12-715测试用例设计方法 等价类划分法 边界值分析法 错误猜测法 因果图法 判定法驱动法 正交试验法 功能图法 场景法2022-12-7164.因果图法 侧重于输入条件的各种组合,各个输入情况之间
7、的相互制约关系 从用自然语言书写的程序规格说明的描述中找出因果,通过因果图转换成判定表 因果图导出测试用例步骤如下:2022-12-7174.1分析程序规格说明,识别出原因和结果 例:有一自动其规格说明如下:若投入5角钱或1元钱的硬币,按下橙汁或啤酒的按钮,则相应的饮料就送出来。若投入1元硬币并按下按钮后,则在送出饮料的同时退还5角硬币 原因:投入5角 投入1元 按下橙汁 按下啤酒 结果:退还5角硬币 送出橙汁 送出啤酒2022-12-7184.2根据原因和结果之间的关系画出因果图c1e1c3c2c1c2c1c1e1e1e1(a)恒等恒等(c)或或(d)与与(b)非非2022-12-719因果
8、图基本图形符号 通常在因果图中,用Ci 表示原因,Ei表示结果,各结点表示状态,可取值0(状态不出现)或1(某状态出现)恒等:若原因出现,则结果出现;若原因不出现,则结果不出现 非():若原因出现,则结果不出现;若原因不出现,则结果出现 或(V):若几个原因中有一个出现,则结果出现;若几个原因都不出现,则结果不出现;与():若几个原因都出现,结果才出现;若其中有一个原因不出现,则结果不出现 2022-12-720因果图13211232221投入1元硬币投入5角硬币按下橙汁按钮按下啤酒按钮412已按钮已投币退还5角硬币送出橙汁饮料送出啤酒饮料2022-12-7214.3根据功能说明在因果图中加上
9、约束条件aaaaabbbbbcRMOI异要求唯一或强制2022-12-722约束说明从输入(原因)考虑四种约束 E(互斥):表示两个原因不会同时成立,两个中最多有一个可能成立 I(包含):表示三个原因中至少有一个必须成立 O(惟一):表示两个原因中必须有一个,且仅有一个成立 R(要求):表示两个原因,a出现时,b也必须出现,a出现时,b不可能不出现从输出(结果)考虑一种约束 M(屏蔽):两个结果,a为1时,b必须是0,当a为0时,b值不定 2022-12-723添加约束条件因果图13211232221投入1元硬币投入5角硬币按下橙汁按钮按下啤酒按钮412已按钮已投币退还5角硬币送出橙汁饮料送出
10、啤酒饮料EE2022-12-7244.4根据因果图画出判定表12345678输入(原因)投入1元硬币111100000投入5角硬币200011100按下橙汁按钮310010010按下啤酒按钮401001001中间结点已投币1111111100已按钮1211011011输出(结果)退还5角硬币2111000000送出橙汁饮料2210010000送出啤酒饮料2 3010010004.4为判定表的每一列设计一个测试用例2022-12-725测试用例设计方法 等价类划分法 边界值分析法 错误猜测法 因果图法 判定表驱动法 正交试验法 功能图法 场景法2022-12-7265.判定表驱动法判定表驱动法
展开阅读全文