您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > 单元测试 > 正文

单元测试覆盖率怎么算?

发表于:2022-08-08 作者:迷路的小绅士 来源:CSDN

一、语句覆盖率

计算方式:被测语句/全部语句。

全部语句要求:非分支,非判断。

二、分支覆盖率

计算方式:被测分支/全部分支。

任意输入一个数,不能能分支故覆盖100%。

三、条件覆盖率

什么是条件:结果为true或false。

计算方式:被测条件数/全部条件数。

 

分母为8,运行3个,所以条件覆盖率为3/8。

四、路径覆盖率

从开始到结束的过程。

计算方式:被测路径数/全部路径数。

例子:

输入数据:admin,654321。

语句覆盖率:4/6。

分支覆盖率:2/4。

条件覆盖率:TFF,3/8。

分支-条件覆盖率:5/12。

路径覆盖率:1/4。