ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

边界值分析法

2021-07-04 19:35:40  阅读:155  来源: 互联网

标签:边界值 等价 选取 分析法 测试数据 测试


边界值分析法
对于测试人员来说,测试工作做得越多越会发现,程序得一些错误往往发生在边界值上,例如,某程序得输入数据要求取值范围为1-100,当取值在1-100内部时没有问题,然而去边界值1或100时会发生错误,这就是程序开发时对边界问题没有做好处理。边界值分析法就是对边界值进行测试得一种方法,本节将针对边界值分析法进行详细讲解。

边界值分析法是对软件得输入或输出边界进行测试得一种方法,它通常作为等价类划分得一种补充测试。对于软件来说,错误经常发生字输入或输出值得关键点,即从符合需求到不符合需求的关键点,因此边界值分析法是在等价类的边界上执行软件测试工作,它的所有测试用例都是在等价类的边界处设计。
在等价类划分法中,无论是输入等价类还是输出等价类,都会有多个边界,而边界值分析法就是在这些边界附近寻找某些点作为测试数据,而不是在等价类内部选择测试数据。

在等价类中选择边界值时,如果输入条件规定了取值范围或值的个数,则在选取边界值时可选取5个测试值或7个测试值。如果选取5个测试值,即在两个边界值内选取5个测试数据:最小值、略大于最小值、正常值、略小于最大值、最大值。例如,输入条件规定取值范围为1-100,则可以选取1、1.1、50、99.9、100这5个值作为测试数据。
如果选取7个测试值,则在取值范围外再各选取一个测试数据,分别是略小于最小值、最小值、略大于最小值,正常值,略小于最大值,最大值,略大于最大值。对于上述上述输入条件,可选取0.9、1、1.1、50、99.9、100、100.1这7个值作为测试数据。

如果软件要求输入或输出是一组有序集合,如数组、链表等,则可选取第一个和最后一个元素作为测试数据。如果被测试程序中有循环,则可选取第0次,第1次与最后两次循环作为测试数据。除了上述讲解到的边界值选取之外,软件还有其它边界值的选取情况,在对软件进行测试时,要仔细分析软件规格需求,找出其可能的边界条件。

边界值分析法作为一种单独的软件测试方法,它只再边界值取值上考虑测试的有效性,相对于等价类划分法来说,它的执行更加简单易行,但缺乏充分性,不能整体全面地测试软件,因此它只能作为等价类划分法地补充测试。

标签:边界值,等价,选取,分析法,测试数据,测试
来源: https://www.cnblogs.com/R-bear/p/14969643.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有