4.1 边?界?值?测?试 任何一个程序都可以看做是一个函数,程序的输入构成函数的定义域,程序的输出构成函数的值域。人们从长期的测试工作经验得知,大量的错误是发生在定义域或值域(输出)的边界上,而不是在其内部。对于软件缺陷,有句谚语形容得很恰当,即“缺陷遗漏在角落里,聚集在边界上”。 比如,在做三角形计算时,要输入三角形的三个边长A、B和C。这三个数值应当满足A>0、B>0、C>0、A+B>C、A+C>B、B+C>A,才能构成三角形。但如果把六个不等式中的任何一个大于号“>”错写成大于等于号“≥”,那就不能构成三角形。问题常常出现在容易被疏忽的边界附近。类似的例子还有很多,如计数器常常“少记一次”;循环条件应该是“≤”时错误地写成了“<”;数组下标越界(在C语言中数组下标是从零开始,可能错误地认为是从1开始,从而使最后一个元素的下标越界)等。 边界值分析关注的是输入空间的边界,从中标识测试用例。边界值测试背后的基本原理是错误更可能出现在输入变量的极值附近。因此针对各种边界情况设计测试用例,可以查出更多的错误。 4.1.1 边界条件 边界条件就是一些特殊情况。一般的,在条件C下,软件执行一种操作,对任意小的值σ,条件C+σ或C-σ会执行另外的操作,则C就是一个边界。 在多数情况下,边界条件是基于应用程序的功能设计而需要考虑的因素,可以从软件的规格说明
您可能关注的文档
- 2015-2016学年湖南省娄底市双峰一中高一(下)期中化学试卷(理科)(解析版)资料.doc
- 2015-2016学年湖南省双峰县第一中学高二下学期第一次月考语文试题word版资料.doc
- 2014.南昌市高考研讨会-罗维研讨课资料.ppt
- 2015-2016学年湖南省岳阳市第一中学高一3月月考语文试题(解析版)资料.doc
- 2014_Unit_12__Life_is_full_of_the_unexpected_._Section__A资料.ppt
- 2015-2016学年吉林省东北师范大学附属中学净月校区高二下学期期中考试语文试题资料.doc
- 2014~2015学年苏锡常镇四市高三教学情况调研(二)(三模)语文资料.ppt
- 2015-2016学年江苏省淮安市淮阴区高二下学期期中考试语文试题资料.doc
- 2015-2016学年江苏省淮安市淮阴区高二下学期期中考试政治试题资料.doc
- 2014《高考总复习》(广东专用)高考热点化学实验探究:金属与浓硫酸的反应资料.ppt
最近下载
- 江苏中考历史历年真题含答案 (32) .pdf VIP
- 2023-2025历年高考英语必备高频词汇800词精选(真题版).docx
- 18医疗器械售后服务管理制度.docx VIP
- 全国青少年机器人技术等级考试(三级)试题.doc VIP
- 10 荀径-列控中心基本原理和功能.ppt
- 湖南省三湘名校教育联盟2024-2025学年高一下学期期中考试 英语试卷含答案.docx VIP
- 2026年江西省景德镇市地理生物会考真题试卷+答案.docx VIP
- 机器人等级考试(三级)模拟题.pdf
- GB 50058-2014 爆炸危险环境电力装置设计规范.docx VIP
- 2026年江西省景德镇市初二地理生物会考考试题库(附含答案).docx VIP
原创力文档

文档评论(0)