第2章 软件单元测试基础知识
2.1 动态自动化单元测试
动态自动化单元测试是指利用单元自动化测试框架,如CUnit、JUnit、TestNG、unittest、Pytest等编写测试脚本,对被测代码进行测试的行为(CUnit、JUnit、TestNG、unittest和Pytest在本书第3、4、5章进行详细介绍)。在动态自动化单元测试中,测试覆盖率是衡量测试用例好坏的一个重要指标,覆盖的种类包括语句覆盖、分支覆盖、条件覆盖、条件/分支覆盖、MC/DC(Modified Condition/Decision Coverage,修改条件/判断覆盖)、路径覆盖和控制流覆盖。下面将对这些覆盖进行详细介绍。