测试方法-2-白盒测试

测试方法-2-白盒测试

ID:40632255

大小:395.10 KB

页数:26页

时间:2019-08-05

测试方法-2-白盒测试_第1页
测试方法-2-白盒测试_第2页
测试方法-2-白盒测试_第3页
测试方法-2-白盒测试_第4页
测试方法-2-白盒测试_第5页
资源描述:

《测试方法-2-白盒测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程第六章软件测试江西财经大学软件学院黑盒测试——行为测试基于需求的测试,也称功能测试或数据驱动测试。穷举输入黑盒测试需求的覆盖率=(被验证的需求的数量)/(总的需求的数量)黑盒测试边界值分析等价类规范导出错误猜测基于故障的测试因果图法黑盒测试——边界值分析a<=X1<=b

2、

3、c<=X2<=dX1原理:错误更可能是发生在输入的极值附近。边界值略低于最小值:Min-最小值:Min略高于最小值::Min+正常值:Normal略低于最大值:Max-最大值:Max略高于最大值:Max+边界值分析单缺陷假设:失效极少是由多个缺陷

4、同时引起的。多缺陷假设多个变量取极值的情况,否认单缺陷假设。边界值分析两变量函数的健壮最坏情况测试用例。单缺陷假设多缺陷假设弱强只有有效等价类包含有效等价类和无效等价类一般健壮两变量函数的最坏情况测试用例:保险金程序-需求保险金=基本保险费率×年龄系数-安全驾驶折扣年龄范围年龄系数门限点数安全驾驶折扣〔16,25)2.8150〔25,35)1.8350〔35,45)1.05100〔45,60)0.87150〔60,100)1.55200变量最小值略大于最小值正常值略小于最大值最大值年龄16175499100点数016111

5、2细化的最坏情况测试黑盒测试方法边界值分析等价类规范导出错误猜测基于故障的测试因果图法等价类将所有可能的输入域分成若干部分,从每个部分中取少量具有代表性的数据作为测试用例的输入。X1的输入域是[a,d],区间[a,b),[b,c),[c,d]X2的输入域是[e,g],区间[e,f),(f,g]abcdfgeX2X1等价类划分依据按区间划分按数值划分按数值集合划分按限制条件或规格划分细分等价类如果规格说明规定了输入条件的取值范围或者只的数量,即可确定一个有效等价类和两个无效等价类。如果规格说明规定了输入数据的一组值,而且软件

6、要对每个输入值分别进行处理,则可以为每个只确定一个有效等价类,此外根据这组值确定一个无效等价类,即所有不允许的输入值的集合为无效等价类。如果规格说明规定了输入值的集合,则可以确定一个有效等价类(该集合有效值之内)和一个无效等价类(该集合有效值之外)如果规格说明规定了输入数据必须遵守的规则或者限制条件,则可以确定一个有效等价类(即符合规则)和若干个无效等价类(即违反规则)等价类中的各个元素在程序中的处理方式各不相同,则可以将此等价类进一步划分成更细小的等价类,同时构成等价类表。等价类划分依据有效等价类无效等价类对于程序的规格

7、说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能对程序的规格说明是不合理的或无意义的输入数据所构成的集合希望通过最少的测试用例覆盖所有的有效等价类。一个就够了。确定测试用例的步骤为每个等价类分别编制一个编号设计新的等价类,使它覆盖未覆盖有效等价类设计一个新的测试用例,使它覆盖一个无效等价类等价类单缺陷假设多缺陷假设弱强只有有效等价类包含有效等价类和无效等价类一般强健弱一般等价类强一般等价类弱健壮等价类强健壮等价类通过使用一个测试用例中的每个等价类(区间)的一个变量

8、实现基于“多缺陷假设”,需要等价类迪卡儿积的每个元素对应的测试用例对于有效输入,使用每个有效类的一个值;对于无效输入,测试用例将拥有一个无效值,并保持其余的值都是有效的多缺陷假设和无效输入值的结合等价类用例弱一般等价类abcdfgeX1X2abcdfgeX1X2强一般等价类abcdfgeX1X2abcdfgeX1X2弱健壮等价类强健壮等价类保险金程序-需求保险金=基本保险费率×年龄系数-安全驾驶折扣年龄范围年龄系数门限点数安全驾驶折扣〔16,25)2.8150〔25,35)1.8350〔35,45)1.05100〔45,6

9、0)0.87150〔60,100)1.55200年龄A1=〔16,25)A2=〔25,35)A3=〔35,45)A4=〔45,60)A5=〔60,100)点数P1={0,1}P2={2,3}P3={4,5}P4={6,7}P5={8,9,10,11,12}弱等价类测试强等价类测试黑盒测试方法边界值分析等价类规范导出错误猜测基于故障的测试因果图法规范导出(基于规格的测试)根据相关规范描述来设计测试用例,每个测试用例用来测试一个或多个规范陈述语句。例如:规范输入一个大于等于0的实数,返回正的平方根输入一个小于0的实数,显示错误

10、信息“平方根非法-输入值小于0”Print_Line库函数可以用来输出错误信息测试用例Testcase1:输入4,输出2Testcase2:输入-1,输出“平方根非法-输入值小于0”黑盒测试方法边界值分析等价类规范导出错误猜测基于故障的测试因果图法错误猜测在经验的基础上,测试设计者猜测错误的类型以及特定

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

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

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