黑盒测试
在不了解应用程序内部工做原理的状况下进行测试的方法称为黑盒测试。测试人员忘记了系统架构,没法访问源代码。一般,在执行黑盒测试时,测试人员将经过提供输入和检查输出与系统的用户界面进行交互,而无需知道输入的处理方式。
下表列出了黑盒测试的优缺点。数据库
白盒测试
白盒测试是对内部逻辑和代码结构的详细研究。白盒测试也称为玻璃测试或开箱测试。为了进行白盒上的应用程序的测试,测试人员须要知道的代码的内部工做。
测试人员须要查看源代码,找出代码的哪一个单元/块表现不当。
下表列出了白盒测试的优缺点。架构
灰盒测试
灰盒测试是一种测试应用程序的技术,对应用程序的内部工做知之甚少。在软件测试中,您知道的越多,在测试应用程序时越好。
掌握系统领域老是让测试人员优于领域知识有限的人。与黑盒测试不一样,测试人员仅测试应用程序的用户界面; 在灰盒测试中,测试人员能够访问设计文档和数据库。拥有这些知识后,测试人员能够在制定测试计划时准备更好的测试数据和测试场景。测试
测试方法的比较
下表列出了区分黑盒测试,灰盒测试和白盒测试的要点。spa
本人创业团队产品MadPecker,主要作BUG管理、测试管理、应用分发
网址:www.madpecker.com,有须要的朋友欢迎试用、体验!
本文为MadPecker团队产品经理译制,转载请标明出处设计