软件测试的重要性是毋庸置疑的。如何以最少的人力和资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,是软件公司探索和追求的目标。然而大家都知道,从理论上讲测试是永无止境的,只要不断测试就一定能不断发现问题,那么究竟如何度量测试的进度,如何判断测试可以完结呢?这些,可以依靠测试覆盖率的分析来实现。嵌入式软件系统也不例外。 1 代码覆盖分析 代码覆盖分析过程包含以下几个方面: ◇通过一组覆盖测试数据发现和分析那些没有被运行到的代码; ◇为了提高代码覆盖率而设计新的测试用例; ◇确定代码覆盖的定量标准,这些数据也间接地反映测试质量; ◇识别那些冗余的测试用例。