关于静态测试的特点,以下说法正确的是( )。
需要在计算机上运行程序
只能发现代码中的错误
相比动态测试成本更低且效率更高
只能通过人工方式进行检测
【考查知识点】静态测试的特点
【选项分析】A:错误,静态测试是不需要在机器上运行程序的测试方法
B:错误,静态测试不仅可以发现代码错误,还可以对文档进行测试
C:正确,教材明确指出"相较于动态测试,静态测试可以更早地发现问题,并且具有成本更低、效率更高的特点
D:错误,静态测试既可以通过人工检测也可以使用计算机辅助静态分析工具
【教材依据】静态测试是指被测试程序不在机器上运行,而采用人工检测和计算机辅助静态分析的手段对程序进行检测。相较于动态测试,静态测试可以更早地发现问题,并且具有成本更低、效率更高的特点。
因此本题的正确答案是C。