banner cpptest
首页 > C++test > C++test如何计算块覆盖率

C++test如何计算块覆盖率

2010年8月10日 浏览: 

本文原载于软件测试人专业博客,任何转载,均需保留原地址。

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点可作为计算块覆盖率的方法,如有好的见解,欢迎交流

 

原文链接:http://www.mytestlife.com/post/41.html

withdreamer C++test Ctest  块覆盖率  Block Coverage