静态测试
静态测试
什么是静态测试?
静态测试,一种软件测试技术,其中在不执行代码的情况下测试软件。它有两个部分,如下所示:
-
审查 – 通常用于查找和消除文档中的错误或歧义,例如需求、设计、测试用例等。
-
静态分析 – 对开发人员编写的代码进行分析(通常通过工具)可能导致缺陷的结构缺陷。
评论类型:
评论的类型可以通过一个简单的图表给出:
静态分析 – 按工具:
以下是工具在静态分析过程中发现的缺陷类型:
-
具有未定义值的变量
-
模块和组件之间的接口不一致
-
已声明但从未使用的变量
-
不可达代码(或)死代码
-
违反编程标准
-
安全漏洞
-
语法违规