第三天实训之各种测试

具体测试信息来源:http://www.mytestlife.com/

 

C++test单元测试后能够生成6种覆盖率信息:

  1. 行覆盖率LC
  2. 块覆盖率BC
  3. 简单条件覆盖率SCC
  4. 分支覆盖率PC
  5. MC/DC覆盖率
  6. Dicision Coverage

对于行覆盖率的计算一目了然,而对于块覆盖率往往很难理解其如何计算的,本文给出简单方式帮助你了解C++test如何计算块覆盖率信息,公式如下:

1. if所在语句之前为一个块,如:if (myCurrentAccount)语句前;
2. for语句,一般为for语句本身+3=4个块;
3. 一般函数最外面的大括号与倒数第二个大括号间为一个块;
4. case语句为一个块,如果case里面有if语句,则直接计算if的块作为该case的块;

如上4点可作为计算块覆盖率的方法,如有好的见解,欢迎交流

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值