您的位置: 网站首页> 大家问> 当前文章
代码覆盖率有哪些指标
老董2024-03-24166围观,101赞
1、分支覆盖率(Branch coverage):针对 if…else、case 等分支语句,看代码中设计的分支是否都被测试到了。
2、语句覆盖率(Statement Coverage):语句覆盖率上不去时,可以查看未覆盖处的代码是测试用例的疏忽、冗余代码或是保护用途的代码,比如case的default(如果出现此类,一般是case的条件已经全部列出,可以将最后一个条件改为default)。
3、翻转覆盖率(Toggle coverage):包括两态翻转(0/1)和三态翻转(0/1/Z),常用的是两态翻转。对于单比特信号而言,若仿真用例使得该信号从0到1和从1到0的翻转均发生,则认为这里的翻转覆盖率是全面的(100%)。
4、条件覆盖率(Conditional coverage):条件覆盖率可以看作是对分支覆盖率的补充。每一个分支条件表达式中,所有条件的覆盖。
5、状态机覆盖率(FSM coverage):状态机覆盖率主要检查当前状态到下一个状态的跳转是否都跳转过。
本文就此结束,感谢IT人士的关注代码覆盖率有哪些指标,本文合作企业直达:更多推荐。
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
上一篇:测试用例覆盖度如何保证
下一篇:需求评审的意义是什么
文章评论
-
代码覆盖率有哪些指标文章写得不错,值得赞赏