边界值法分析法.ppt

边界值法分析法.ppt

ID:59779439

大小:1.39 MB

页数:31页

时间:2020-11-24

边界值法分析法.ppt_第1页
边界值法分析法.ppt_第2页
边界值法分析法.ppt_第3页
边界值法分析法.ppt_第4页
边界值法分析法.ppt_第5页
资源描述:

《边界值法分析法.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第二部分:软件测试技术NeusoftFoundationofSoftwareTesting等价类划分法◆等价类划分的原则◆等价类划分法的步骤回顾带上眼罩测试软件常用的动态黑盒测试技术1、等价类划分法2、边界值分析法3、错误推测法4、因果图和决策表5、场景法6、功能图法7、判定表驱动法8、正交试验设计法2.黑盒测试技术本节内容2.2边界值分析法如果在悬崖峭壁旁边可以自信而安全地行走而不掉下去,那么在正常情况就应该不会有什么问题。(BoundaryValueAnalysis,BVA)长期的测试工作经验告诉我们,大量的错误是发生在输入

2、或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。美国陆军对其软件进行了研究,令人吃惊地发现,大量缺陷都是边界值缺陷。2.2边界值分析法定义:边界值分析法对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。2.2边界值分析法边界值分析方法和等价类划分法的区别:BVA不是选择等价类的任何元素,而是选择等价类边界的测试用例BVA不仅注重于输入条件,而且也从输出域导出测试用例。使用边界值分析方法设计测

3、试用例首先应确定边界情况通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。2.2边界值分析法使用边界值分析方法设计测试用例例1:学生成绩的取值范围为0~100的整数。进行有效和无效等价类划分采用等价类划分设计的测试用例2.2边界值分析法采用边界值分析法设计的测试用例又应该是怎样的呢?使用边界值分析方法设计测试用例2.2边界值分析法边界值分析原则(1)如果输入条件规定了一个输入值范围,则应对范围的边界设计测试用例,同时针对

4、刚刚越界的情况设计无效输入测试用例。例:如果输入值的有效范围是0-100的整数,那么应针对0,100设计测试用例,还应选取-1,1,99,101设计测试用例。2.2边界值分析法(2)如果输入条件规定了输入值的数量,则应针对输入数量的最小值、输入数量的最大值、以及比最小数量少一个,比最大数量多一个的情况设计测试用例。例:如果某个输入文件可容纳1-255条记录,那么应根据0、1、255和256条记录的情况设计测试用例边界值分析原则2.2边界值分析法(3)对每个输出条件应用规则1和2。即设计测试用例使输出值达到边界值及其左右的值。例:

5、某程序的规格说明要求计算出"每月保险金扣除额为0至1165.25元",其测试用例可取0.00及1165.25、还可取-0.01、0.01及1165.24、1165.26等。再如一程序属于情报检索系统,要求每次"最少显示1条、最多显示4条情报摘要",我们应考虑的测试用例包括1和4,还应包括0、2和3、5等。边界值分析原则2.2边界值分析法(4)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。(5)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用

6、例。(6)分析规格说明,找出其它可能的边界条件。边界值分析原则2.2边界值分析法测试计算平方根的函数--输入:实数--输出:实数--规格说明:当输入一个0或比0大的数的时候,返回其正平方根;当输入一个小于0的数时,显示错误信息"平方根非法-输入值小于0"并返回0;库函数Print-Line可以用来输出错误信息。采用边界值分析法确定边界值练习1:步骤一:确定输入输出条件输入:1.a≥02.a<0输出:1.返回其正的平方根2.显示错误信息Error步骤二:同样划分等价类步骤三:取边界值作为测试用例输入{最小负实数}输入{绝对值很小的

7、负数},如-0.01输入0输入{绝对值很小的正数},如0.01输入{最大正实数}2.2边界值分析法边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例。技巧:保险费率的计算保险费率计算中,投保人年龄范围为[1,99]要求采用边界值分析法设计测试用例。练习1:练习2:成绩评定要求采用边界值分析法为该成绩评定系统的输入设计测试用例。某考试共有50道题,每题2分,成绩评定系统根据答对题目的数量给出成绩及等级(合格:≥60,优秀:≥80分)。数值字符位置数

8、量重量边界值的类型常见边界值如下:1)对16-bit的整数而言32767和-32768是边界2)屏幕上光标在最左上、最右下位置3)报表的第一行和最后一行4)数组元素的第一个和最后一个5)循环的第0次、第1次和倒数第2次、最后一次速度地点尺寸空间2.2边界值分析法

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

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

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