我可以找到很多关于黑盒测试和白盒测试之间差异的解释,但找不到关于红盒、黄盒和绿盒测试更好的解释。
有人可以解释一下这些类型的测试术语吗?示例将不胜感激。
提前致谢。
软件测试中有不同颜色的测试和技术:
黑匣子=以下技术:
黄框 = 验收测试
红盒测试是用户验收测试。 黄盒测试是为了测试警告或警报消息。
Google 有一种结果,多种选择
http://www.testrepublic.com/forum/topics/define-red-box-testing-yellow
这是由客户或最终用户进行的测试,他们将在一段时间内将软件用于实时业务场景,并检查软件处理实时业务工作流程的能力
令我惊讶的是,尽管这是一个老问题,但没有人发布有意义的答案。
所以这就是:没关系。正如您从矛盾的答案中看到的那样,这些不同颜色的测试术语没有普遍接受的定义。但也没有必要。虽然命名不同的测试类别可以有助于描述您正在进行的测试,但也可能过度关注分类而不是真正重要的内容 - 实际上是测试。 以更常见的“白”和“黑”框类别为例,在测试过程中是否查看源代码到底有多重要?也许您开始做所谓的“黑匣子”,但您最初的测试激发了想法和问题,使查看代码听起来像是一个好主意。这是否意味着您现在正在进行“白盒”测试(或者更有趣的是“灰盒”)?
谁知道,但谁又在乎呢?只要您发现威胁产品价值的问题,就可以将其命名为在您的环境中有用或令人难忘的任何名称。
简单地黄盒测试就是检查警告 消息。系统正确抛出警告消息 还是不?
也称为验收测试。用户/客户应用黑盒测试、白盒测试和灰盒测试等技术来接受项目。
黄盒测试:检查警告消息,判断系统是否抛出警告消息。
绿框短信:从测试目标的外部角度推导出测试用例。