灰盒测试方法的实践与研究

灰盒测试方法的实践与研究

ID:46712767

大小:259.94 KB

页数:4页

时间:2019-11-27

灰盒测试方法的实践与研究_第1页
灰盒测试方法的实践与研究_第2页
灰盒测试方法的实践与研究_第3页
灰盒测试方法的实践与研究_第4页
资源描述:

《灰盒测试方法的实践与研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第29卷第6期2010年12月飞行器测控学报JournalofSpacecraftTT&CTechnologyV01.29No.6Dec.20lO灰盒测试方法的实践与研究’张卫祥,刘文红(北京跟踪lj通信技术研究所·北京·100094)摘要:从测试是否针对系统的内部结构和具体实现的角度来看.软件测试可分为白盒测试和黑盒测试。而灰盒测试是近年来提出的一种新的软件测试方法.它兼顾了白盒测试和黑盒测试方法的优点。本文在实践的基础上.对灰盒测试方法进行了研究,介绍了灰盒测试基本知识和一种灰盒测试方法的实现过程。关键词:软件测试;灰盒测试方法;测试用例中图分类号:V556;

2、TP31l文献标识码:A文章编号:1674—5620(2010)06—0086—04ApplicationofGrey。BoxTestingMethodZHANGWeixiang,LIUWcnhong(BeijingInstituteofTrackingandTelecommunicationsTechnology。Beijing100094)Abstract:Softwaretestingcanbecategorizedintowhite-boxmethodandblack—boxmethodfromtheperspectivewhetherthetestisa

3、imedatsoftwareinnerstructureorsourcecodes.Grey—boxmethodisanewmethodemerginginrecentyearsanditabsorbstheadvantagesofbothwhite-boxmethodandblack—boxmethod.Basedonapplicationsinreality,thispaperisadetailedintroductiontOthebasictheoryandrealizationofthegrey—boxtestmethod.Keywords:Softwar

4、eTesting;Grey—BoxTestMethod;TestCases0引言随着计算机的发展,计算机软件的应用领域越来越广泛,其规模也越来越大、功能越来越复杂,人们对软件质量的要求也越来越高。软件测试是软件工程的蕈要组成部分,其目的是以尽鼍小的代价尽可能多地找出待测试软件系统的缺陷和错误。是保证软件质量、提高软件可靠性的重要手段。从测试是否针对系统的内部结构和具体实现的角度来分,目前主要的软件测试方法有白盒测试方法和黑盒测试方法。1;,它们各自有其自身的特点,但也都存在着明显的不足。不足之处主要表现在它们只考虑了程序某一方面的属性和特征,这样,要进行较全面的程

5、序测试,不得不把测试工作分2次进行,用白盒方法测试一次,再用黑盒方法测试一次.不但浪费时间,而且测试的效果不一定好。灰盒测试正是基于此提出的。它综合了白盒测试和黑盒测试的优点,克服了部分白盒测试和黑盒测试的缺点,能够较好地节约测试成本,提高测试效率。在介绍灰盒测试方法之前。首先简要介绍一下黑盒测试和白盒测试。l黑盒测试与白盒测试1.1黑盒测试黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试(Specification—basedTesting)一。。用这种方法进行测试时。把被测程序当作打不开的黑盒子,无法了解其内部构造。在完全不考虑程序内部结构和内部特性的情

6、况下,测试者所知道的全部信息就是程序输入与输出之间的关系.或是程序的功能。他必须依靠能够反映这些信息的软件需求规格说明书来确定测试用例以及推断测试结果的正确性。黑盒测试方法能够站在用户立场上进行测试,容易发现以下类型的错误:功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止错误等。但黑盒测试方法有如下主要缺点:①依赖软件-收稿日期:20lO—05一13;修曰日期:2010—06—10第一作者简介:张卫祥(1979一).男,硕士,工程坪。主要从事软件测试及软件工程方面的研究工作;E-mail;wxchung@msn.tom第6期张IJJ'

7、警-.等:灰盒测试办法的实践‘J研究87需求规格说明书的i卜确性。但我们并不能保iJE软件需求规格说明书是完全正确的。比如。在软件需求规格说明f5中规定r多余的功能.或是漏掉-r某些功能。这对于黑盒测试来说是完全无能为力的。②无法测试程序内部特定部位。1.2白盒测试白盒测试又称结构测试、逻辑测试或基于程序的测试(Program—basedTesting)一。。采用这一测试方法。测试者呵以看到被测软件的源程序,可以分析程序的内部构造,并根据其内部构造设计测试用例。这时测试者甚至町以完全不顾程序的功能。它的主要优点是:①能够对程序内部特定部位进行覆盖测试;②能发现以下

8、类型的错误

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。