您的位置: 网站首页> 大家问> 当前文章

代码覆盖率有哪些指标

老董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。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    代码覆盖率有哪些指标文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200