《白盒测试》,此词条收录于06/17,仅供参考
白盒测试(White Box Testing),又称结构测试、逻辑驱动测试或基于程序的测试,是软件测试的重要方法。它根据软件产品的内部工作过程,在计算机上进行测试,以证实每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。其目的是发现程序编码过程中的错误。
白盒测试从测试重点来看,可以分为控制流分析技术和数据流分析技术。从是否执行程序的角度来看,可分为静态测试方法和动态测试方法。静态测试方法主要为程序结构分析法,可分为代码走查、代码审查、控制流分析、数据流分析、信息流分析等;动态测试方法主要分为逻辑覆盖法和路径测试法等,运用最广泛的是路径测试法。
白盒测试的静态测试工具主要有Logiscope、PRQA软件等,动态测试工具主要有DevPartner软件、Pure系列等,可以帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。