边界值法分析法PPT学习课件.ppt_第1页
边界值法分析法PPT学习课件.ppt_第2页
边界值法分析法PPT学习课件.ppt_第3页
边界值法分析法PPT学习课件.ppt_第4页
边界值法分析法PPT学习课件.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二部分:软件测试技术,Neusoft,Foundation of Software Testing,1,等价类划分法,等价类划分原则等价类划分法的步骤,回顾,2,眼带测试软件,常用的1 .等价类划分法2,边界值分析法3 从场景法6、功能图法7、判定表驱动法8、正交试验设定修正法、3、2 .黑盒测试技术、本节内容、2.2边界、5、(BVA )、长期的测试作业经验可知,许多错误发生在输入输出范围的边界,而不发生在输入输出范围的内部。 因此,通过针对各种边界状况设定和校正测试用例,可检测到更多错误。 美国陆军研究了其软件,惊人地发现许多缺陷是边界值缺陷。 2.2边界值分析法,6,定义:边界值分析法

2、测试输入输出边界值的黑盒测试方法。 通常,边界值分析法是对等价类的划分法的补充,在这种情况下,其测试用例来自等价类的边界。 2.2边界值分析法、边界值分析方法和等价类区分法的不同: BVA不是选择等价类的要素,选择等价类边界的测试用例BVA不仅从输入条件导出测试用例,还从输出域导出测试用例。 7、使用边界值分析方法修正测试用例,首先,确定边界状况通常是输入输出等价类的边界,即应该着重于测试的边界状况。 作为测试数据,必须选择等于、大于或小于边界的值,而不是选择等级的标准值或任何值。 2.2使用边界值分析法、8、边界值分析法设定测试用例,例1 :学生成绩的取值范围是0100的整数。 使用进行有效

3、和无效的等价类区分的等价类区分设定订正的测试用例、2.2使用边界值分析法、9、边界值分析法设定订正的测试用例应该是怎样的呢? (1)如果输入条件规定了输入值范围,则在范围的边界设定测试用例,并且对刚越境的状况设定无效的输入测试用例。 例如:输入值的有效范围为0100的整数时,需要设定0,100的测试用例,设定- 1,1,99,101的测试用例。2.2边界值分析法、11、(2)输入条件规定输入值的数量,则在比输入数的最小值、输入数的最大值及最小数少1个且比最大数多1个的情况下,修正测试用例。 例如:如果输入文件能够存储1-255条记录,则根据0、1、255、256条记录的情况对测试用例、边界值分

4、析策略、2.2边界值分析法、12、(3)各输出条件应用规则1和2。 即,设定校正测试用例,使得输出值成为边界值及其左右的值。 例如:某程序的规格说明要求,每月的保险金扣除额为0到1165.25元,其测试用例可以取0.00和1165.25,或者-0.01、0.01和1165.24、116526等。 如果另一个程序是信息检索系统,要求一次至少显示1条,最多显示4条信息摘要,我们应该考虑的测试用例是1和4,以及0和2和3和5等。 如果在(4)程序的规范说明中提供的输入或输出域是有规律的集合,则应该选择该集合的第一个和最后一个元素作为测试用例。 (5)在程序中使用内部数据结构的情况下,应该选择这个内部

5、数据结构的边界上的值作为测试用例。 (6)分析规格说明,找出其他可能的边界条件。、边界值分析原则、2.2边界值分析法、14、测试修正平方根的函数-输入:实数-输出:实数-标准说明: 0或大于0的数字,如果输入返回该正平方根的小于0的数字,则会显示错误消息的平方根不正确。 Print-Line库函数返回小于0的输入值0,可用于输出错误消息。 使用边界值分析法来确定边界值,练习1 :15,步骤1 :确定输入/输出条件输入:1.a0 2.a 0输出:1.返回其正平方根2 .显示错误消息Error,步骤2 :类似于等值,16, 例如-0.01输入0输入绝对值小的正数,例如0.01输入最大正实数、17、

6、2.2边界值分析法、边界值分析使用与等价类区分法相同的区分,但是边界值分析假定在区分的边界上存在很多错误,所以在等价类的边界上及两侧的情况下修正测试用例。 技巧:18,保险费率的订正算法,保险费率的订正算法中,投保人的年龄范围是1,99,被要求使用边界值分析法设定测试用例。 要求采用练习1 :19,练习2 :成绩评定,边界值分析法对该成绩评定系统的输入进行测试用例的修订。 有的考试共有50道题,各题2分,成绩评定系统根据正确答题的数量给出成绩和等级(合格: 60分,优秀: 80分)。20、数字字符位置数量重量、边界值类型、一般边界值为:对于16位的整数,32767和-32768为边界2 )屏幕

7、上的光标位于最左上、最右下的位置3 )报告的第一行和最后一行4 )数组元素的第一速度地点大小空间、2.2边界值分析法、2 在进行边界值检验时,将这些类型的特征考虑在内,最初/最后的开始/完成空/全流/全流/全流/全流/全流/全流、最小/全流、最小/全流/全流、最初的负1/1 已满的再加慢的上加1/最小加1最小加1/最大值加1,邻接/刚远/正好在内变短/变长的更早/变慢的x的可能值的范围,思考,3 x 5,2,程序的输入变量为x 用边界值分析法修订程序的测试用例。2.2边界值分析法,24,min :最小值max3:对包括最大值nom:值范围的任何值、类型3360标准性(一般)测试、1个n个变量的

8、程序保留其中之一的变量,并将其馀的变量作为正常值保留、2.2边界值分析法、25、类型:健壮性测试和边界值分析测试的扩展应考虑采用稍高于最大值(max )且稍低于最小值(min-)的值。对于包含n个变量的程序,保留其中之一的变量,其馀的变量取正常值,剩馀的变量按顺序取min、min、min-、nom、max-、max、max的值,对每个变量反复进行。 因此,对于具有n个变量的程序,边界值分析测试程序生成6n 1个测试案例。2.2边界值分析法、26、具有两个输入变量的程序f的边界值分析(弱顽强性测试)测试用例: 有2.2边界值分析法、27、二维函数f(x,y ),其中有x1、12、y1、31。 用边界值分析法设定测试用例,练习2 :28,有小试牛刀,函数f(x,y,z ),其中有x 1900,2100,y 1,12,z 1,31。请写出这个函数使用基本边界值分析法修订的测试用例。 2.2边界值分析法,29,课后预习,小组单位熟悉佣金问题(见下一页)的要求:分析输入输出残奥表及其可能的值范围写出佣金的修正逻辑,30,软件测试经典案例:佣金问题, 一家步枪销售店销售某厂家生产的枪支枪具和枪管的经销商每月至少要销售一支完整的步枪

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论