白盒测试
白盒测试是一种软件测试,在这种测试中,测试人员了解应用程序的设计和源代码。利用这些信息,测试人员可以运行测试,找出最有可能出现的错误或性能问题。
由于原始开发人员最了解该程序,因此最适合执行白盒测试。不过,熟悉该应用程序的其他程序员也可以执行白盒测试。无论是哪种情况,测试人员都必须充分了解程序的用途及其底层代码。
白盒测试有助于确保程序稳定且性能良好。它适合用于对包含大型文件的应用进行压力测试,也适合测试大多数用户不会遇到的边界情况。由于发现错误的人通常也会修复这些错误,因此修复错误的过程更加高效。
另一方面,原始开发人员可能不会像普通用户那样使用该应用,因此可能发现不了其他用户会发现的错误或问题。白盒测试也不适合用于改进应用的功能集或用户界面,因为在这些方面,外部反馈尤其有价值。
NOTE: 测试人员不了解程序内部结构的软件测试称为黑盒测试。
测试你的知识