精准测试及其工具(连载8)

  • 2019 年 12 月 12 日
  • 笔记

3.7多版本与累计覆盖率

1. 新增版本代码覆盖率与版本比对功能

(1)版本对比操作

点击菜单“编辑 -> 两个版本对比”。

前置条件:工程下至少有两个版本。

星云测试支持两个及以上版本进行对比函数的差异,对比之后列表展示函数变化。如图66和图67。

图66进入“两个版本对比”

图67选择比较的两个版本

(2)新增版本代码覆盖率

前置条件:对比的两个版本有修改或添加的代码。

星云测试支持查看版本对比中修改以及添加代码的函数的覆盖率情况。如图68所示。

图68查看版本对比中修改以及添加代码的函数的覆盖率

2.累计覆盖率

前置条件:工程下至少有两个版本,且这两个版本有覆盖率数据

多版本累计覆盖率是针对多个版本中的所有测试用例的覆盖率的累计,用户以最新版本为基线版本,针对之前不同的测试场景累计该版本的覆盖率,从而得出函数的覆盖情况。以基线版本函数信息为基础信息,如果被基线版本之前的函数有删除和修改那么以基线版本为准,不在计入累计覆盖率。最终累计生成一个新的版本(累计版)进行形式展示。

点击菜单“编辑 -> 累计覆盖率”。

(1)选择累计的版本,如图69所示。

图69选择不同版本

(2)生成累计之后的版本,如图70所示。

图70多版本累计覆盖率

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net