1白盒测试 优点: ●迫使测试人员去思考软件的实现; ●可以检测代码中的每条分支和路径; ●揭示隐藏在代码中的错误; ●对代码的测试比较彻底; ●最优化。 缺点: ●昂贵; ●无法检测代码中遗漏的路径和数据敏感性错误; ●不验证规格的正确性。 2黑盒测试 优点: ●对比较大的代码单元来说,黑盒测试比白盒测试效率要高; ●测试人员不需要了解实现的细节,包括特定的编程语言; ●测试人员和编码人员是彼此独立的; ●从用户的视角进行测试,很容易被理解和接受; ●有助于暴露任何规格不一致或者有歧义的问题; ●测试用力可以在规格完成之