软件测试黑盒测试方法.ppt

软件测试黑盒测试方法.ppt

ID:48084117

大小:1.68 MB

页数:42页

时间:2020-01-12

软件测试黑盒测试方法.ppt_第1页
软件测试黑盒测试方法.ppt_第2页
软件测试黑盒测试方法.ppt_第3页
软件测试黑盒测试方法.ppt_第4页
软件测试黑盒测试方法.ppt_第5页
资源描述:

《软件测试黑盒测试方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、黑盒测试方法基本概念黑盒测试被称为功能测试或数据驱动测试。在测试时,把被测程序视为一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下进行。采用黑盒测试的目的主要是在已知软件产品所应具有的功能的基础上,进行:(1)检查程序功能能否按需求规格说明书的规定正常使用,测试各个功能是否有遗漏,检测性能等特性要求是否满足。(2)检测人机交互是否错误,检测数据结构或外部数据库访问是否错误,程序是否能适当地接收输入数据而产生正确的输出结果,并保持外部信息(如数据库或文件)的完整性。(3)检测程序初始化和终止方面的错误。常用黑盒测试方法等价类划分法边界值分析法因果图法决

2、策表法错误推测法等价类划分法等价类划分法举例:设计这样的测试用例,来实现一个对所有实数进行开平方运算(y=sqrt(x))的程序的测试。等价类划分法是把所有可能的输入数据,即程序的输入域划分为若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。依据(假定):测试某等价类的代表值就是等效于对于这一类其它值的测试。等价类划分原则完备性和无冗余性有效等价类和无效等价类划分依据按照区间划分举例:[0,100]按照数值划分举例:{1,3,5,7,9}按照数值集合划分按照限制条件或规则划分细分等价类等价类划分法的测试用例设计首先为每一个等价类规定一个唯一编

3、号设计一个新的测试用例,使它能够尽量覆盖还没有覆盖的有效等价类。重复上述步骤,直至所有的有效等价类都被测试用例覆盖。设计一个新的测试用例,使它仅覆盖一个还没有覆盖的无效等价类。重复上述步骤,直至所有的无效等价类都被测试用例覆盖。等价类划分应用实例1保险公司计算保费费率的程序某保险公司的人寿保险的保费计算方式为:投保额×保险费率其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下:年龄性别婚姻抚养人数20~3940~59其它MF已婚未婚1人扣0.5点最

4、多扣3点(四舍五入取整)6点4点2点5点3点3点5点实例1等价类表输入条件有效等价类编号无效等价类编号年龄20~39岁140~59岁21~19岁60~99岁3小于112大于9913性别非英文字符14非单个英文字符15‘M’5除‘M’和‘F’之外的其它单个字符16‘F’6婚姻已婚7除’已婚’和’未婚’之外的其它字符17未婚8抚养人数空白9除空白和数字之外的其它字符181~6人10小于1196~9人11大于920实例1测试用例测试用例编号输入数据预期输出覆盖等价类年龄性别婚姻抚养人数保险费率127F未婚空白0.6%1,6,8,9250M已婚20.6%2,5,7,1037

5、0F已婚70.1%3,1140M未婚空白无法推算125100F已婚3无法推算13699男已婚4无法推算1471Child未婚空白无法推算15845N已婚5无法推算16938F离婚1无法推算171062M已婚没有无法推算181118F未婚0无法推算191240M未婚10无法推算20等价类划分应用(续)实例2三角形问题输入三个整数a、b、c,分别作为三角形的三条边,现通过程序判断由三条边构成的三角形的类型为等边三角形、等腰三角形、一般三角形(特殊的还有直角三角形),以及构不成三角形。现在要求输入三个整数a、b、c,必须满足以下条件:条件11≤a≤100条件4a

6、件21≤b≤100条件5b10010a

7、>=b+c11边c1≤b≤1003b<112b>10013b=a+c14边c1≤c≤1005c<115c>10016c=a+b17a=b7b=c8实例2测试用例测试用例编号输入数据预期输出覆盖等价类边a边b边c三角形类型1346一般三角形1,2,3,4,5,62101015等腰三角形73181818等边三角形7,84311411非三角形115164322非三角形1467820非三角形17701020边取值超出范围98101591091107121014101231311162601512341110116课后作业NextDate函数N

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。