灰盒测试是什么

灰盒(GrayBox)是一种程序或系统上的工作过程被局部认知的装置。灰盒测试,也称作灰盒分析,是基于对程序内部细节有限认知上的软件调试方法。测试者可能知道系统组件之间是如何互相作用的,但缺乏对内部程序功能和运作的详细了解。对于内部过程,灰盒测试把程序看作一个必须从外面进行分析的黑盒。
灰盒测试是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。
软件测试基础理论知识
灰盒测试:Gray box testing
例如:接口测试。
在对web站点进行灰盒测试时什么是有用的网络
操作系统
《WEB应用测试》笔记(一)

iteye_6429
《WEB应用测试》笔记(一)
第一章 欢迎进入WEB测试
利用测试不可能发现所有可能存在的问题,但还是需要进行基于风险的测试。
应该优先考虑跟踪错误并评估它们的重要性。
管理层希望开发小组、信息技术小组、测试和质量保证人员提供关于覆盖、尚未修正缺陷的状态的定量数据以及延期修复某些缺陷的潜在影响。
1、各种测试
(1)黑盒测试软件的外部属性和行为。这些测试从用户的角度观察软件预期的行为。
(2)白盒测试在了解软件内部结构、实际的逻辑流程和体系结构的基础上在源代码级测试软件。白盒测试从开发者的角度看待测试。
(3)灰盒测试结合了白盒测试和黑盒测试的要素,考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计。
灰盒测试方法对有效测试WEB应用是完整的,因为Web应用由大量组件组成。这些组件必须在设计系统的环境中测试,以便评价它们的功能和兼容性。
什么是黑盒测试和白盒测试,分别适用的场景是什么
软件测试按照测试技术划分可以有:黑盒测试,白盒测试,灰盒测试
黑盒测试又叫功能测试
1.软件黑色盒子,里边的实现,看不见代码
2.输入,输出结果---功能测试的方法
在黑盒测试中,被测对象的内部结构,运作情况对测试人员是不可见的,测试人员主要是验证系统功能与需求的一致性。
在绝大多数没有用户参与的黑盒测试中,最常见的测试有:功能性测试、容量测试、安全性测试、负载测试、恢复性测试、标杆测试、稳定性测试、可靠性测试等。
在我们软件测试行业中最常见的还是功能测试,考察个人对需求的掌握度和软件工程的基本知识。
白盒测试
1.白色透明的黑子;代码实现,功能逻辑;
2.开发--看代码---单元测试
是一种测试用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部.的东西以及里面是如何运作的,因此白盒测试需要你对系统内部的结构和工作原理有一-个清楚的了解,并且基于这个知识来设计你的用例。
白盒测试技术一般可被分为静态分析和动态分析两类技术。
白盒测试优点:迫使测试人员去仔细的思考软件的实现;可以检测代码中的每条分支和路径;揭示隐藏在代码中的错误;对代码的测试比较彻底,最优化。
白盒测试缺点:无法检测代码中遗漏的路径和数据敏感性错误;不验证格式的正确性。
灰盒测试(补充)
1.介于白盒黑盒两者之间
2.了解实现流程逻辑,不需要知道具体代码
3.接口测试---使用方法
白盒测试和黑盒测试往往不是决然分开的,一般在白盒测试中交叉使用黑盒测试的方法,在黑盒测试中交叉使用白盒测试的方法。
最常见的灰盒测试是集成测试
功夫里那句英语什么意思
你可以在灰盒测试中登录到你的的世界笔友帐户那里然后点击“我的朋友”链接来承认或拒绝这个申请。
(灰盒(Gray Box)是一种程序或系统上的工作过程被局部认知的装置。灰盒测试,也称作灰盒分析,是基于对程序内部细节有限认知上的软件调试方法。)
仅个人译法
以上就是关于灰盒测试是什么,软件测试基础理论知识的全部内容,以及灰盒测试是什么的相关内容,希望能够帮到您。
版权声明:本文来自用户投稿,不代表【易百科】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:350149276@qq.com)我们将及时处理,共同维护良好的网络创作环境。