测试分为三种:黑盒测试、白盒测试、灰盒测试。如果对于我来说我更爱灰盒测试,也最常做灰盒测试。
灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像
白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。
灰盒测试相对于其他黑白盒有什么特点:
1.灰盒测试比白盒测试效率高,从程序的整体出发,而非细节.
2.灰盒测试健壮性好,相对于白盒测试降低了程序代码改变而导致用例失效的风险。
3.灰盒测试更细致。灰盒测试要求测试人员关注程序的代码逻辑,根据代码逻辑扩充用例,更加细致
如何做好灰盒测试。
1.测试定位要清晰。灰盒测试的对象应该是整个产品,而非各个组件,应从整个测试产品的业务出发进行测试设计。
2.测试阶段要正确。灰盒应该在集成测试中采用,他并不适合于单元测试。
3.测试辅助要必备。灰盒测试需要深入产品代码逻辑,对于测试人员来说,业务逻辑图是必不可少的,测试人员需要根据业务逻辑图进行功能点划分,并扩展用例。另外可以借助于测试覆盖率等工具辅助查找遗漏功能点.
4.运行状态检查点要仔细选择。灰盒测试对于程序运行状态的检查往往采用标志来判断,测试人员一定要仔细考虑,否则很容易遗漏某些bug。
测试之灰盒测试
, 10.0
out of 10
based on 2
ratings
转载务必注明出处Taobao QA Team
分享到:
相关推荐
软件测试-灰盒测试
软件测试主要分为白盒测试、黑盒测试和灰盒测试.txt
灰盒安全测试工具技术原理简介; 灰盒安全测试工具常见功能; 灰盒安全测试工具优势及不足; 在企业内落地实施建议
灰盒测试,确实是介于二者之间的,可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但
新一代灰盒安全测试技术实践.pdf
新一代灰盒安全测试技术实践分享.pdf
JAVA灰盒安全测试技术分享
本文提出了在实时嵌入式软件中引入灰盒测试的方法。 首先介绍了白盒测试,黑盒测试,灰盒测试的基础理论,以及 各自的优缺点,然后深入阐述了灰盒测试在嵌入式软件测试中 的应用,并提出了其可行的自动化方法和...
1、是否有不正确或遗漏的功能? 2、在接口上,输入是否能正确的接受?能否输出正确的结果? 3、是否有数据结构错误或外部信息(例如数据文件)访问错误? 4、性能上是否能够满足要求? 5、是否有初始化或终止性错误...
软件测试从是否关心软件内部结构和具体实现的角度划分,可分为白盒测试、黑盒测试和灰盒测试,从是否执行程序的角度分,可分为静态测试和动态测试。 3. 测试工具 同软件开发一样,测试也会产生大量的信息,也会...
基于模型约束的灰盒模糊测试技术,孙伯文,崔宝江,灰盒模糊测试技术是现在常用的并且行之有效的一种模糊测试技术。该模糊测试技术可以通过获取程序执行时的路径执行信息来指导模糊
存储型XSS灰盒测试-01
分析了在不同测试环境下灰盒模糊测试各个阶段的不适应问题,针对反馈获取、反馈处理和样本生成三个阶段机制存在的问题分别提出了自适应技术进行解决。针对样本生成机制存在的格式破坏缺陷,导致测试效率低下的问题,...
该报告是相关于软件测试的,其中有白盒测试,黑盒测试,以及灰盒测试;其中白盒测试是结构测试,黑盒测试为功能测试。
白盒测试,黑盒测试,灰盒测试 按照开发过程: 单元测试(开发人员执行),集成测试,系统测试,验收测试(非开发测试人员执行) 按照是否执行被测程序: 动态测试,静态测试 按测试方法: 性能测试、功能...
新一代灰盒安全测试技术实践.pptx
有效覆盖引导的定向灰盒模糊测试.pdf
新一代灰盒安全测试技术实践分享.zip