码迷,mamicode.com
首页 > 其他好文 > 详细

初探灰盒测试——介于白盒测试与黑盒测试的测试

时间:2015-04-12 14:39:58      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

学术性的定义—什么是灰盒:

灰盒是一种程序或系统上的工作过程被局部认知的装置。灰盒测试测试,也称作灰盒分析,是基于对程序内部细节有限认知

上的软件调试方法。

技术分享

 

为什么需要灰盒测试: 

灰盒测试由方法和工具组成,这些方法和工具取材于应用程序的内部知识和与之交互的环境,能够用于黑盒测试以增强测试

效率、错误发现和错误分析的效率。它是介于白盒测试与黑盒测试之间的,灰盒测试关注输出对于输入的正确性,同时也关

注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时

候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取

这样的一种灰盒的方法。

 

灰盒测试的好处:

测试者可能知道系统组件之间是如何互相作用的,但缺乏对内部程序功能和运作的详细了解。对于内部过程,灰盒测试把程

序看作一个必须从外面进行分析的黑盒。灰盒测试通常与web服务应用一起使用,因为尽管应用程序复杂多变,并不断发展

进步,因特网仍可以提供相对稳定的接口。由于不需要测试者接触源代码,因此灰盒测试不存在侵略性和偏见。开发者和测

试者间有明显的区别,人事冲突的风险减到最小。

 

目的:

一、确认软件的质量

二、提供信息,提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。

三、软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。

 

测试任务:

1、寻找Bug;

2、避免软件开发过程中的缺陷;

3、衡量软件的品质;

4、关注用户的需求。

 

 

初探灰盒测试——介于白盒测试与黑盒测试的测试

标签:

原文地址:http://www.cnblogs.com/iProg/p/4419371.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!