2-3 边界值分析法1

2-3 边界值分析法1

ID:24290478

大小:2.39 MB

页数:22页

时间:2018-11-13

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

《2-3 边界值分析法1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件测试基础Part2软件测试技术边界值分析法(BVA,BoundaryValueAnalysis)本节学习内容边界值分析法(BVA)长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。美国陆军对其软件进行了研究,令人吃惊地发现,大量缺陷都是边界值缺陷。边界值分析法(BVA)定义用于对输入或输出的边界值进行测试的一种黑盒测试方法。通常,BVA是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。BVA不是选择等价类的任何元素,而是选择等价类

2、边界的测试用例BVA不仅注重于输入条件,而且也从输出域导出测试用例。边界值分析法(BVA)边界值分析法设计测试用例首先应确定边界情况通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。边界值分析法(BVA)使用边界值分析方法设计测试用例例:学生成绩的取值范围为0~100的整数。进行有效和无效等价类划分采用等价类划分设计的测试用例编号输入数据输入(用例步骤)期望的输出/相应1-5输入学生的成绩小于0提示错误信息250输入学生的成绩在0-100输出成绩为

3、503120输入学生的成绩大于100提示错误信息边界值分析法(BVA)使用边界值分析方法设计测试用例采用边界值分析法设计的测试用例又应该是怎样的呢?编号输入数据输入(用例步骤)期望的输出/相应1-1输入学生的成绩小于0提示错误信息20输入学生的成绩等于0输出成绩为031输入学生的成绩大于0,小于100输出成绩为1499输入学生的成绩大于0,小于100输出成绩为995100输入学生的成绩等于100输出成绩为1006101输入学生的成绩大于100提示错误信息边界值分析法(BVA)边界值分析原则(1)如果输入条件规定了一个输入值范围或输入值的数量,则应对范围或数

4、量的边界设计测试用例,同时针对刚刚越界的情况设计无效输入测试用例。(2)对每个输出条件应用规则1。即设计测试用例使输出值达到边界值及其左右的值。边界值分析法(BVA)(3)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。(4)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。(5)分析规格说明,找出其它可能的边界条件。边界值分析原则边界值分析法(BVA)边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧

5、的情况设计测试用例。技巧:边界值分析法(BVA)保险费率计算练习1:保险费率计算中,投保人年龄范围为[1,99]年龄20~39岁6点40~59岁4点60岁以上,20岁以下2点要求采用边界值分析法对该输入设计测试用例。边界值分析法(BVA)成绩评定练习2:要求采用边界值分析法为该成绩评定系统的输入设计测试用例。某考试共有50道题,每题2分,成绩评定系统根据答对题目的数量给出成绩及等级(合格:≥60,优秀:≥80分)。边界值分析法(BVA)数值字符位置数量重量边界值的类型常见边界值如下:1)对16-bit的整数而言32767和-32768是边界2)屏幕上光标在

6、最左上、最右下位置3)报表的第一行和最后一行4)数组元素的第一个和最后一个5)循环的第0次、第1次和倒数第2次、最后一次速度地点尺寸空间边界值分析法(BVA)边界值检验在进行边界值检验时,要考虑这些类型的以下特征:最小值/最大值首位/末位上/下最慢/最快最短/最长最高/最低第一个/最后一个空/满最大/最小最早/最迟超过/在内相邻/最远边界值分析法(BVA)第一个减1/最后一个加1开始减1/完成加1空了再减/满了再加慢上加慢/快上加快最大加1/最小减1最小值减1/最大值加1刚刚超过/刚好在内短了再短/长了再长早了更早/晚了更晚最高加1/最低减1越界检验的通常

7、做法是简单地对于最大值加1或很小的数,以及对于最小值减1或很小的数,例如:边界值分析法(BVA)1、假设程序的输入变量为x,x的取值范围为思考2≤x≤182、假设程序的输入变量为x、y,变量的取值范围分别为:2≤x≤1822≤y≤44如何用BVA设计测试用例?用边界值分析法为程序设计测试用例。边界值分析法(BVA)min:最小值max:最大值nom:值域里的任意值类型一:一般性测试(基本型、标准型)对于一个含有n个变量的程序,保留其中一个变量,让其余的变量取正常值,被保留的变量依次取min、min+、nom、max-、max值,对每个变量都重复进行。这样,

8、对于一个有n个变量的程序,边界值分析测试程序会产生4n+1个测试用

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

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

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