公司:#深信服 #顺丰
岗位:#软件测试工程师
关键字:#功能测试 #黑盒测试 #白盒测试
解析: 黑盒测试:通过软件的外部表现来发现其缺陷和错误。
黑盒测试法把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序界面处进行测试,它只是检查样序是否按照需求规格说明书的规定正常实现。
白盒测试:通过对程序内部结构的分析、检测来寻找问题。
白盒测试可以把程序看成装在一个透明的盒子里,也就是清楚了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。
二者测试的重点不同,没有可比性。
比如有一个软件在我们输入三个数据代表三角形的三条边的长度,并且能够根据边长判断三角形是否能够组成三角形以及组成何种三角形,虽然理论中,有等腰直接三角形,但是我们实际上在现有的软件输入数据的过程中,永远也不能满足这个条件。
如果开发人员根本没有在代码里面进行判断和实现该功能,我们将不知道有没有这个功能。