黑盒测试中的边界值分析方法研究

  摘 要:为了快速地设计出完整有效的黑盒测试的测试用例以保障软件测试质量,在分析了边界值分析方法中的边界条件和次边界条件的基础上,进一步说明了测试用例设计中的边界值的分析方法。以三角形分类程序问题为实例进行分析,在确定了输入域的前提下,通过找出边界条件和次边界条件快速获得了一个完整有效的测试用例。采用这种方法设计的测试用例具有较强的发现软件程序错误的的特点,不但能有效避免测试的盲目性,并且能提高测试效率和测试覆盖度。

  关键词: 软件测试; 黑盒测试; 边界值分析; 测试用例; 边界条件; 次边界条件

  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)17-3977-03

  随着对计算机需求和依赖的与日俱增,计算机系统的规模和复杂性急剧增加,其软件开发成本以及由于软件故障而造成的经济损失也不断增加,软件质量问题已成为人们共同关注的焦点[1]。因为软件的故障可能导致非常严重的后果,但软件开发过程中不可避免会出现差错。那么,怎样才能保证最终交给用户使用的软件是满足用户需求的就要通过一项技术手段——软件测试。

  人们经过长期的测试工作经验得知,故障往往发生在输入定义域或输出值域的边界上,而不是在定义域或值域的内部。说明在进行测试用例分析的一个非常重要的方面就是进行边界值分析。但是,在设计测试用例时,常常对规格说明中的输入域边界或输出域边界重视不够,以致形成一些差错。实践表明,对边界附近的处理必须给予足够的重视。为检验边界附近的处理设计专门的测试用例,常常可以取得良好的测试效果。

  1 边界条件

  边界条件是一些特殊情况。程序在处理大量中间数值时都正确,但在边界处可能出现错误。比如,下面是一个简单的程序。

  5 结束语

  边界值分析方法是一种有效的黑盒测试方法,是每个测试工程师都应该掌握的非常实用的方法,采用这种方法设计的测试用例发现程序错误的能力较强。但当边界情况很复杂的时候,要找出适当的边界测试用例还需针对问题的输入域、输出域边界,耐心细致地逐个进行考虑。

  参考文献:

  [1] 柳纯录.软件评测师教程[M].北京:清华大学出版社,2005.

  [2] 赵斌.软件测试技术经典教程[M].北京:科学出版社,2007.

  [3] 贺平.软件测试教程[M].北京:电子工业出版社,2005.

  [4] 赵瑞莲.软件测试[M].北京:高等教育出版社,2004.

  [5] 杨劲涛,荷清.黑河测试用例基的研究[J].计算机工程与科学,2006,28(5):130-131.

  [6] 孟祥丰.软件的黑河测试方法解析与优化[J].物联网技术,2011(8):69-71.

  [7] 夏启明.软件测试及评价的复用策略研究及其实现[D].武汉:武汉大学,2010.

  [8] 董红霞.一种新的边界测试数据自动生成方法研究[D].北京:北京化工大学,2006.

  [9] 毛颖.测试用例自动生成系统研究与实现[D].成都:电子科技大学,2007.

  [10] 陈会霞.软件测试机器在WCDMA Node B系统测试中的应用与研究[D].西安:西安电子科技大学,2005.


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn