已解决 用例覆盖率算法

弱弱的问一句,那个用例覆盖率算法是什么含义,我查了下源代码,,

到这里,再往下就看不懂了:

$cases = $this->dao->select('DISTINCT story')->from(TABLE_CASE)->where('story')->in($storyIDs)->fetchAll();


$stories = $this->dao->select('product, status, count(status) AS count')
            ->from(TABLE_STORY)
            ->where('deleted')->eq(0)
            ->andWhere('product')->in(array_keys($products))
            ->groupBy('product, status')
            ->fetchGroup('product', 'status');

 

结合实际情况,大约觉得是  至少有一个case的story/总的story,可否详解一下?

禅道版本 5.1 源码包
操作系统 Ubuntu
客户端浏览器 IE9

提问者: shby 悬赏:10 日期: 2013-10-15 16:39:05 答案:1 点击:3246

获取技术支持

QQ: 电话:
设置备注
答案列表
最佳答案
2013/10/16

用例覆盖率的算法是:该产品下 (已经有用例的story / 总的story)。

$cases = $this->dao->select('DISTINCT story')->from(TABLE_CASE)->where('story')->in($storyIDs)->fetchAll();可以得出已经关联需求的用例数。这些用例数也就是已经有用例的需求数。