1.需求覆盖率
需求覆盖率是指测试对需求的覆盖程度,通常的做法是将每一条分解后的软件需求和对应的测试建立一
对多的映射关系,最终目标是保证测试可以覆盖每个需求,以保证软件产品的质量。
2.代码覆盖率
现在很多项目都在单元测试以及集成测试阶段统计代码覆盖率,但是统计代码覆盖率仅仅
是手段,你必须透过现象看到事物的本质,才能从根本上保证软件整体的质量。
实际项目中,无论覆盖率多高,没有根据需求正确的写assert其实也是无法利用测试用例发现bug,提高代码质量,在实际的测试用例中,正向的case一般比较容易写,难得是测试error handling和模拟各种异常情况下的代码行为