下载此文档

软件测试与软件质量.ppt


文档分类:IT计算机 | 页数:约62页 举报非法文档有奖
1/62
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/62 下载此文档
文档列表 文档介绍
软件测试与质量保证
09秋
-第二章:边界测试与等价类测试
第二章:边界值测试与等价类测试
边界值分析
等价类分析
如果能在悬崖边自由而安全的行走,那么平地就不在话下了。
函数,定义域,值域
给定两个集合 A 、B, 函数 f :A  B 是 A X B的一个子集,对任意 ai, aj 包含于 A, 存在 bi, bj 包含于 B 使得 f(ai) = bi, f(aj) = bj.
A 被称为f的定义域( domain), B 被称为f的值域( range).
函数 f 能表达为序对的集合.
任何程序都可以看成一个函数
程序的输入构成函数的定义域
程序的输出构成函数的值域
边界值分析是已知的最佳的功能性测试技术
功能性测试的目标是使用与程序的功能相关的知识来确定测试用例.
传统的历史中, 功能性测试都集中在程序的输入区间, 但考虑程序的输出区间是一个有益的补充.
边界值分析( Boundary value analysis )
边界值分析
美国陆军()对其软件进行研究,大量缺陷都是边界值缺陷。例如,许多程序错误出现在下标、数据结构和循环等的边界附近。因此设计使程序运行在边界附近的测试用例,暴露程序错误的可能性更大一些。
边界值分析的基本思想是使用在最小值,略高于最小值,正常值,略低于最大值和最大值处输入变量值。对n个独立的变量,其边界值分析会产生4n+1个测试用例
单缺陷假设
有时候会为边界值分析附加一个条件-单缺陷假设
“Failures occur rarely as the result of the
simultaneous occurrence of two (or more) faults”
失效通常只是由一个缺陷引起的
从这个角度看, 边界值分析的测试用例可以这样设计,让n-1个输入值取正常值,1个输入值取极端值.
两变量函数边界值分析测试用例
T = { <y1nom, y2min>, <y1nom, y2min+>, <y1nom, y2nom>, <y1nom, y2max->,
<y1nom, y2max+>, <y1min, y2nom>, < 1nin+, y2nom>, <y1max-, y2nom>,
<y1max, y2nom> }
归纳( Generalizing )边界值分析
基本的边界值分析方法可以通过下述两个方法 generalized:
变量的数目- (4n +1) test cases for n variables
变量值域的类型
依赖于程序设计语言
离散值的边界
无边界的离散值(no upper or lower bounds clearly defined)
逻辑变量

软件测试与软件质量 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数62
  • 收藏数0 收藏
  • 顶次数0
  • 上传人精选文库
  • 文件大小0 KB
  • 时间2015-11-14