软件测试课件-黑盒、灰盒测试.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试课件-黑盒、灰盒测试.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 课件 黑盒
- 资源描述:
-
1、黑盒测试惠普国际软件人才基地教材2.3 因果图定义 是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,该方法充分考虑了输入情况的各种组合及输入条件之间的相互制约关系。适用范围适合检查程序输入条件的各种组合情况产生背景等价类法、边界值法分析着重考虑输入条件,未考虑输入条件之间的关系惠普国际软件人才基地教材2.3 因果图用因果图生成测试用例的基本步骤1.分析软件规格说明描述:原因、结果、标识符2.分析软件规格说明描述中的语义:找出逻辑关系3.由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现,添加必要的约束条件4.把因果图转换成判定表5.把判定表的每一列拿出来
2、作为依据,设计测试用例惠普国际软件人才基地教材因果图标识原因和结果之间的关系有:恒等:若C1是1,则E1也是1;否则E1为0。非:若C1是1,则E1是0;否则E1是1。或:若c1或c2是1,则E1是1;否则E1为0,或”可有任意个输入。与:若c1和c2都是1,则E1为1;否则E1为0,与”也可有任意个输入。C1C1C22.3 因果图惠普国际软件人才基地教材因果图约束约束条件符号A.输入条件的约束有以下4类:E约束(互斥/异):a和b中至多有一个可能为1,即a和b不能同时为1。I约束(或):a、b和c中至少有一个必须是1,即 a、b 和c不能同时为0。O约束(唯一);a和b必须有一个,且仅有1个
3、为1。R约束(要求):a是1时,b必须是1,即不可能a是1时b是0。B.输出条件约束类型输出条件的约束只有M约束(屏蔽/强制):若结果a是1,则结果b强制为0。2.3 因果图惠普国际软件人才基地教材例子某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。2.3 因果图惠普国际软件人才基地教材找出原因和结果:原因:C1第一列字符是A C2第一列字符是B C3第二列字符是一数字 结果:E1给出信息L E2修改文件 E3给出信息M2.3 因果图惠普国际软件人才基地教材生
4、成因果图2.3 因果图转换为判定表12345678条件(原因)C111110000C211001100C310101010T1111100动作(结果)E1000011E2101000E3010101测试用例A3AMB5BNC2DYA8A?B4B!X6P;2.3 因果图惠普国际软件人才基地教材因果图练习例如,有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:1.若投入5角钱或1元钱的硬币,押下橙汁或啤酒的按钮,则相应的饮料就送出来。2.若售货机没有零钱找,则一个显示零钱找完的红灯亮;投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来。3.若有零钱找,则显示零钱找
5、完的红灯灭,在送出饮料的同时退还5角硬币。2.3 因果图惠普国际软件人才基地教材因果图练习1.分析规格说明,列出原因和结果原因:1.售货机有零钱找;2.投入1元硬币;3.投入5角硬币;4.押下橙汁按钮;5.押下啤酒按钮结果:21.售货机零钱找完灯亮;22.退还1元硬币;23.退还5角硬币;24.送出橙汁饮料;25.送出啤酒饮料2.3 因果图惠普国际软件人才基地教材2.分析这一段说明,列出原因和结果建立中间结点,表示处理中间状态11.投入1元硬币且押下饮料按钮;12.押下橙汁或啤酒的按钮13.应当找5角零钱并且售货机有零钱找;14.钱已付清3.画出因果图 所有原因结点列在左边 所有结果结点列在右
6、边4.上文结果中的22与 23,24 与 25 不能同时发生 分别加上约束条件E5.因果图转换成判定表2.3 因果图因果图练习惠普国际软件人才基地教材2.3 因果图因果图练习惠普国际软件人才基地教材2.3 因果图因果图练习惠普国际软件人才基地教材小结 因果图方法是一个非常有效的黑盒测试方法 它能够生成没有重复性的且发现错误能力强的测试用例 而且对输入、输出同时进行了分析 从因果图生成的测试用例包括了所有输入数据的取“真”与取“假”的情况 构成的测试用例数目达到最少 测试用例数目随输入数据数目的增加而线性地增加 如果哪个开发项目在设计阶段就采用了判定表,也就不必再画因果图 可以直接利用判定表设计
7、测试用例了2.3 因果图惠普国际软件人才基地教材2.4 随机测试随机测试指测试输入数据是所有可能输入值中随机选取的,是一种基本的黑盒测试方法。随机选取用随机模拟的方法,包括用伪随机数发生器、硬件随机模拟器产生输入数据。这种方法能够获得大量的测试数据,测试人员只需规定输入变量的取值区间、在需要的时候提供必要的变换机制,使产生的随机数服从预期的概率分布。不能事先将测试的输入数据存入文档,在排错时无法重现测试中错误发生的过程,难以进行回归测试 补救的办法是将随机产生的测试数据记录备用惠普国际软件人才基地教材2.5 猜错法猜错法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用
8、例的方法。猜错法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。经过大量的经验总结,程序中容易出错的情况有:1)输入数据为零或输出数据为零往往容易发生错误;2)如果输入或输出的数目允许变化,则输入或输出的数目为1或0的情况是 容易出错的情况等。3)还要仔细分析程序的规格说明书,注意找出其中遗漏或省略的部分,以便 设计出相应的测试方案,检测程序员对这些部分的处理是否正确。惠普国际软件人才基地教材2.6 探索性测试探索性测试是一种测试思维技术。它没有很多实际的测试方法、技术和工具,但是却是所有测试人员都应该掌握的一种测试思维方式。定义:同时设计测试和执行测试
展开阅读全文