解答
黑盒:
对于一段程序,对其测试时,不需要知道内部结构和特性,在输入接口处输入激励,观察输出是否正确。
主要用于软件界面和功能测试。
实际应用中,由于输入为无穷个,不仅要测试所有合法的输入,也要测试不合法但是可能发生的输入。
白盒:
白盒测试也称结构测试和逻辑驱动测试,知道程序内部结构,验证内部每条通路是否能正常工作。
也就是穷举路径测试,从检查程序的逻辑出发。主要用于软件验证。
但是,
第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。
第二,穷举路径测试不可能查出程序中因遗漏路径而出错。
第三,穷举路径测试可能发现不了一些与数据相关的错误。
灰盒:
介于白盒和黑盒之间的测试,结合外部接口、功能和内部逻辑、路径,根据程序实际情况,进行测试。
就像黑箱测试一样是通过用户界面测试,但是测试人员已经有所了解该软件或某种软件功能的源代码程序具体是怎样设计的。甚至于还读过部分源代码。 因此测试人员可以有的放矢地进行某种确定的条件/功能的测试。
这样做的意义在于:如果你知道产品内部的设计和对产品有透过用户界面的深入了解,你就能够更 有效和深入地从用户界面来测试它的各项性能。
太给力了 醍醐灌顶
简历居然还能这样写