黑盒测试用例的设计方法之等价类划分与边界值分析

发表于:2016-4-14 10:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:S-Gavin    来源:51Testing软件测试网采编

  具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、场景法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。 这些方法是比较实用的,但采用什么方法,在使用时自然要针对开发项目的特点对方法加以适当的选择。
  (1)等价类划分
  是一种典型的黑盒测试方法,用这一方法设计测试用例完全不考虑程序的内部结构,只根据对程序的需求和说明,即需求规格说明书。 由于穷举测试工作量太大,以致于无法实际完成,促使我们在大量的可能数据中选取其中的一部分作为测试用例。
  等价类划分法
  假设一个程序P有输入量X和Y及输出量Z。在字长为32位的计算机上运行。若X、Y取整数,按黑盒方法进行穷举测试: 可能采用的 测试数据组: 232×232=264
  等价类划分法是把程序的输入域划分成若干部分,然 后从每个部分中选取少数代表性数据当作测试用例。 每一类的代表性数据在测试中的作用等价于这一类中 的其他值,也就是说,如果某一类中的一个例子发现了错 误,这一等价类中的其他例子也能发现同样的错误;反之, 如果某一类中的一个例子没有发现错误,则这一类中的其 他例子也不会查出错误。
  把全部输入数据合理划分为若干等价类,在每一个等价 类中取一个数据作为测试的输入条件,就可以用少量代表性的 测试数据取得较好的测试结果。 等价类划分有两种不同的情况:
  有效等价类:对程序的规格说明有意义、合理的输入数据集合。如果用户输入有效等价类中的数据,程序应该正确计算、执行
  无效等价类:对程序的规格说明不合理的或无意义的输入数据集合。如果用户输入无效等价类中的数据,程序应该给予错误提示或者根本不允许用户输入
  等价类划分的步骤
  ① 划分等价类
  ② 细划等价类划分
  ③ 建立等价类表
  ④ 编写测试用例
  例子: 测试两位整数加法计算器
  功能演示
  两个加数都是只能输入-99到99之间的整数
  1.对于输入的小于-99的数据或者大于99的数据,程序应给出明确提示
  2.对于输入的小数、字符等非法数据,程序应给出明确提示
  使用等价类划分方法设计测试用例
  1.刚开始学习时,我们就先针对每一个控件进行单独测试
  ① 划分等价类
  按照功能要求,对第一个文本框的取值范围进行划分
  有效等价类:大于等于-99并且小于等于99的整数
  无效等价类:小于-99的整数、大于99的整数 、小数 、字符
  ②  细化等价类
  ③ 建立等价类表
21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号