天网 发表于 2004-12-24 15:55:59

第167贴【2004-12-24】:选择合适的覆盖率指标

覆盖率的种类有很多,有简单的也有复杂的,如果我们针对每种覆盖率都要进行测试的话,那么我们的测试成本将变得非常昂贵,测试本身也将变得无法实现。现在的软件开发讲究的是一个市场的快速适应,这要求我们能够使用尽可能短的实际让产品能够稳定下来,所以对测试就提出了更高的要求,一般产品都希望能够化最小的代价得到最大的测试效果。同样,如果只考虑一种覆盖率指标,会使得我们遗漏一些重要的方面,不同的覆盖率所考虑的重点是不同的,尤其当我们只考虑比较弱的覆盖率的时候,如语句覆盖,我们会丢失很多在路径,判定,条件上的错误信息。

swallow1111 发表于 2005-1-18 17:34:28

請問版主,在進行測試時要怎樣選擇覆蓋?

天网 发表于 2005-1-19 10:22:51

各种不同的覆盖率度量有其不同的优点和不足,实际测试时可以结合实际情况进行选择。可以对各覆盖率度量用下面几个方面来进行衡量:可获得性、可理解性、完整性,每个方面的评价又分5种不同级别:好、较好、一般、较差、差。如:
语句覆盖:可获得性(好)   可理解性(好)   完整性(差)
判定覆盖:可获得性(好)   可理解性(好)   完整性(较差)
条件覆盖:可获得性(好)   可理解性(好)   完整性(一般)
路径覆盖:可获得性(较差)   可理解性(一般)   完整性(好)
。。。

sanjieyu 发表于 2005-1-25 11:10:29

我认为覆盖率可以从三个方面考虑:
成本;质量;过程

这三个方面协调好了,才会有好的覆盖率。

嘘garfield 发表于 2005-1-25 15:16:55

能说得再详细一点吗?

zjazzy 发表于 2005-1-31 10:12:56

我觉得应该针对不同的应用领域采用不同的覆盖标准。像版主所说的是我个人觉得应该在控制应用领域,就是底层的系统应该从所述的几种覆盖标准,但对于一般的应用软件,覆盖标准应该更多的以需求为核心去选择相应的覆盖准则。

hyfflyer 发表于 2005-2-18 16:26:56

wss123 发表于 2005-2-22 18:11:28

我认为在软件的某些个关键模块,逻辑关系复杂的情况下,就要强调覆盖率了。
页: [1]
查看完整版本: 第167贴【2004-12-24】:选择合适的覆盖率指标