目录
1、语句覆盖法:
2、判定覆盖法:
3、条件覆盖法:
4、判定条件覆盖:
5、条件组合的覆盖:
6、路径覆盖:
黑盒:需求
白盒:主要用于单元测试
1、语句覆盖法:
程序中每条语句至少被执行一次
缺陷:不能准确判断运算中的逻辑错误
2、判定覆盖法:
程序中每个分支至少被执行一次(每个判定取真假)
缺陷:包含所有的语句覆盖,但不能准确判断运算中的逻辑错误
3、条件覆盖法:
每个条件至少有一次取真值,一次取假值,可能不能覆盖所有判定
4、判定条件覆盖:
100%的判定覆盖和100%的条件覆盖
缺陷:无法发现逻辑错误
5、条件组合的覆盖:
缺陷:不能保证所有路径被执行
6、路径覆盖:
覆盖程序中所有可能的路径
缺陷:不一定能满足条件覆盖和条件组合覆盖
(1)根据代码画出程序控制流图
(2)计算环路复杂度(即为路径数):判定节点+1
(3)导出可执行路径