你认为哪种types的testing应该是重点(对于testing人员/ QA),为什么? 维基百科的一组定义: 黑匣子testing 从testing对象的外部视angular导出testing用例。 这些testing可以是function性或非function性的,尽pipe通常是function性的。 testingdevise者select有效和无效的input并确定正确的输出。 没有testing对象内部结构的知识。 白盒testing 使用系统的内部视angular来devise基于内部结构的testing用例。 它需要编程技巧来确定通过软件的所有path。 testing人员selecttesting用例input来执行代码中的path并确定适当的输出。 在电子硬件testing中,可以对电路中的每个节点进行探测和测量; 一个例子就是在线testing(ICT)。 编辑:只是为了澄清一点,我意识到,两者都是重要的,但通常他们之间的开发和质量保证是分开的。 内部知识对于testing人员/质量保证部门是否重要? 我听说过这样一个观点:用这些知识进行testing可以更好地testing问题,但是我也听到了这样一个观点,即这些知识可以分散function需求,促进“testing到代码”而不是预期的解决scheme。