第五讲黑盒测试技术PPT讲稿.ppt

上传人:石*** 文档编号:44702606 上传时间:2022-09-22 格式:PPT 页数:66 大小:2.94MB
返回 下载 相关 举报
第五讲黑盒测试技术PPT讲稿.ppt_第1页
第1页 / 共66页
第五讲黑盒测试技术PPT讲稿.ppt_第2页
第2页 / 共66页
点击查看更多>>
资源描述

《第五讲黑盒测试技术PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第五讲黑盒测试技术PPT讲稿.ppt(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第五讲黑盒测试技术第1页,共66页,编辑于2022年,星期三http:/ 黑盒测试概述黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。http:/ 黑盒测试概述在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性,如图所示。http:/ 有效等价类:选修13门 无效等价类:不选 或 选修超过3门http:/ 9非外线号码,http:/

2、 6位数字字符位数字字符有非数字字符有非数字字符 少于少于6 6个数字字符个数字字符 多于多于6 6个数字字符个数字字符 年份范围年份范围在在2001200120052005之间之间小于小于2001 2001 大于大于2005 2005 月份范围月份范围在在1 11212之间之间小于小于1 1 大于大于12 12 http:/ 0输入无效输入无效等价类等价类200820080 0输入无效输入无效等价类等价类200120010000输入无效输入无效等价类等价类200120011313输入无效输入无效等价类等价类本例的本例的1010个等价类至个等价类至少需要少需要8 8个测试用例个测试用例不能出现

3、相同的测试用例不能出现相同的测试用例http:/ 招干考试分三个专业,准考证号第一位为专业代号,如:1-行政专业,2-法律专业,3-财经专业.行政专业准考证号码为:110001111215法律专业准考证号码为:210001212006财经专业准考证号码为:310001314015例:例2:准考证号码http:/ 有效等价类:(1)110001 111215(2)210001 212006(3)310001 314015 无效等价类:(4)-110000(5)111216 210000(6)212007 310000(7)314016 +http:/ 电话号码城市的电话号码由两部分组成。这两部分

4、的名称和内容分别是:地区码:以0开头的三位或者四位数字(包括0);电话号码:以非0、非1开头的七位或者八位数字。假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。http:/ 测试数据期望结果覆盖范围010 23145678显示有效输入(1)、(8)023 2234567显示有效输入(1)、(7)0851 3456789显示有效输入(2)、(7)0851 23145678显示有效输入(2)、(8)http:/ 测试数据期望结果覆盖范围0a34 23456789显示无效输入(3)05 23456789显示无效输入(4)01234 23

5、456789显示无效输入(5)2341 23456789显示无效输入(6)028 01234567显示无效输入(9)028 12345678显示无效输入(10)028 qw123456显示无效输入(11)028 623456显示无效输入(12)028 886234569显示无效输入(13)http:/ 函数包含三个变量 month、day和year,函数的输出为输入日期后一天的日期。例如,输入为1989年5月16日,则函数的输出为1989年5月17日。要求输入变量 month、day和year均为整数值,并且满足下列条件,也就是有效等价类:1 month12 1day31 1812year20

6、12http:/ NextDate 函数都会产生一个输出,指明相应的变量超出取值范围,比如“month 的值不在 1-12 范围当中”。显然还存在着大量的 year、month、day 的无效组合,我们可以给出下列无效等价类:month12day31year2012测试用例的设计这里就略过,请同学们根据划分好的等价类自行设计。http:/ x,T1234567:REAL;BEGIN x:=3.414;T1234567:=2.732;.(1),(2),(4),(8),(9),(12),(14)VAR :REAL;(3)VAR x,:,:REAL;(5)第31页,共66页,编辑于2022年,星期三

7、 VAR T12345678:REAL;(6)VAR T12345.:REAL;(7)多于多于80个字符个字符 VAR T$:CHAR;(10)VAR GOTO:INTEGER;(11)VAR 2T:REAL;(13)VAR PAR:REAL;(15)BEGIN .PAP:=SIN(3.14*0.8)/6;第32页,共66页,编辑于2022年,星期三5.3边界值分析法 长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。http:/ 定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑

8、盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。与等价划分的区别 1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2)边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。http:/ 的整数而言 32767 和-32768 是边界 2)屏幕上光标在最左上、最右下位置 3)报表的第一行和最后一行 4)数组元素的第一个和最后一个 5)循环的第 0 次、第 1 次和倒数第 2 次、最后一次http:/ 1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测

9、试输入数据。例如,如果程序的规格说明中规定:重量在10公斤至50公斤范围内的邮件,其邮费计算公式为。作为测试用例,我们应取10及50,还应取10.01,49.99,9.99及50.01等。http:/ 2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。比如,一个输入文件应包括1255个记录,则测试用例可取1和255,还应取0及256等。http:/ a10;for(i=1;ib1a1+a4-b2a1+a3+a4-b1+b2a1-0a2+a3 -b3a2+a4-b4a2+a3+a4-b3+b4a2-0第53页,共66页,编辑于2022年,星期

10、三 画判定表案例:某厂工资发放(续)输入输入a1a1T TT TT TT TF FF FF FF Fa2a2F FF FF FF FT TT TT TT Ta3a3T TF FT TF FT TF FT TF Fa4a4F FT TT TF FF FT TT TF F输出输出b1b1X XX Xb2b2X XX Xb3b3X XX Xb4b4X XX X第54页,共66页,编辑于2022年,星期三写用例案例:某厂工资发放(续)第55页,共66页,编辑于2022年,星期三三角形的例子A=0或B=0或C=0或A+B=C或B+C=A或A+C=B则输出错误信息A=B或B=C或A=C输出“等腰三角形”A

11、=B且B=C且A=C输出“等边三角形”AB且BC且AC输出“一般三角形”第56页,共66页,编辑于2022年,星期三三角形的例子c1:A0c2:B0c3:C0c4:A+BCc5:B+CAc6:A+CBc7:A=Bc8:B=Cc9:A=Ce1:错误信息e2:“等腰三角形”e3:“等边三角形”e4:“一般三角形”第57页,共66页,编辑于2022年,星期三上机练习例如,有一个处理单价为例如,有一个处理单价为5角钱的饮料角钱的饮料的自动售货机软件测试用例的设计。其的自动售货机软件测试用例的设计。其规格说明如下:规格说明如下:若若投入投入5角钱或角钱或1元钱的硬币,元钱的硬币,押下押下橙橙汁或啤酒的按

12、钮,则相应的饮料汁或啤酒的按钮,则相应的饮料就送出来。若售货机就送出来。若售货机没有零钱找没有零钱找,则一,则一个显示零钱找完的红灯亮,这时在个显示零钱找完的红灯亮,这时在投入投入1元硬币并押下按钮后,饮料不送元硬币并押下按钮后,饮料不送出来而且出来而且1元硬币也退出来;若元硬币也退出来;若有零钱有零钱找找,则显示零钱找完的红灯灭,在,则显示零钱找完的红灯灭,在送出饮料的同时退还送出饮料的同时退还5角硬币。角硬币。”第58页,共66页,编辑于2022年,星期三5.5错误推测法1.定义:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。2.错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。1)例如,输入数据和输出数据为0的情况;输入表格为空格或输入表格只有一行。这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。2)再如,测试一个对线性表(比如数组)进行排序的程序,可推测列出以下几项需要特别测试的情况:输入的线性表为空表;表中只含有一个元素;输入表中所有元素已排好序;输入表已按逆序排好;输入表中部分或全部元素相同。http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁