1、逻辑覆盖
2、循环覆盖
3、同行评审
4、桌前检查
5、代码走查
6、代码评审
7、静态数据流分析
mock:对代码中某些不容易获取的对象创建虚拟对象来测试
stub:桩函数是代替某些被调用了但是没有编写代码,一般在增量迭代自低向上的过程中不用编写。再自顶向下的过程中需要编写
驱动函数:调用被测函数,给被测函数传参。
六种覆盖方法中,覆盖准则由弱到强依次是语句覆盖、判定覆盖、判定/条件覆盖、路径覆盖。
语句覆盖是使用程序中每个语句至少被执行一次;
判定覆盖是使用程序中的每个分支至少都通过一次;
条件覆盖是使得判定中的每个条件获得各种可能的值,并使每个判定取到各种可能的结果
条件组合覆盖是使用每个判定中条件的各种可能组合都至少出现一次