静态测试是在不运行代码的情况下,通过一组质量准则或其他准则对测试项进行检查的测试,也常称为审查、走查或检查。静态测试既包括人工进行代码审查,也包括使用静态分析工具在不运行代码的前提下发现代码和文档中的缺陷(例如编译器、圈复杂度分析器,或代码的安全分析器)。
目的:通过人工或工具进行代码走查、技术评审等活动,发现软件需求规格说明、软件设计说明、概要设计、详细设计、变更、软件用户手册等文档和源代码等工作产品中存在的问题。
静态测试的输入可包括:
(1)包含需求规格说明、软件设计说明在内的产品说明文档。
(2)包含用户使用手册、使用帮助在内的用户文档集。
(3)软件源代码。
静态测试活动如下图所示:
静态测试的结果可包括:
(1)确定工作产品中的缺陷或问题。
(2)工作产品评估的质量特征。
(3)评审结论。
(4)达成的一致意见。
(5)工作产品需要进行的更新。