51Testing软件测试论坛

标题: 第167贴【2004-12-24】:选择合适的覆盖率指标 [打印本页]

作者: 天网    时间: 2004-12-24 15:55
标题: 第167贴【2004-12-24】:选择合适的覆盖率指标
覆盖率的种类有很多,有简单的也有复杂的,如果我们针对每种覆盖率都要进行测试的话,那么我们的测试成本将变得非常昂贵,测试本身也将变得无法实现。现在的软件开发讲究的是一个市场的快速适应,这要求我们能够使用尽可能短的实际让产品能够稳定下来,所以对测试就提出了更高的要求,一般产品都希望能够化最小的代价得到最大的测试效果。同样,如果只考虑一种覆盖率指标,会使得我们遗漏一些重要的方面,不同的覆盖率所考虑的重点是不同的,尤其当我们只考虑比较弱的覆盖率的时候,如语句覆盖,我们会丢失很多在路径,判定,条件上的错误信息。
作者: swallow1111    时间: 2005-1-18 17:34
請問版主,在進行測試時要怎樣選擇覆蓋?
作者: 天网    时间: 2005-1-19 10:22
各种不同的覆盖率度量有其不同的优点和不足,实际测试时可以结合实际情况进行选择。可以对各覆盖率度量用下面几个方面来进行衡量:可获得性、可理解性、完整性,每个方面的评价又分5种不同级别:好、较好、一般、较差、差。如:
语句覆盖:可获得性(好)   可理解性(好)   完整性(差)
判定覆盖:可获得性(好)   可理解性(好)   完整性(较差)
条件覆盖:可获得性(好)   可理解性(好)   完整性(一般)
路径覆盖:可获得性(较差)   可理解性(一般)   完整性(好)
。。。
作者: sanjieyu    时间: 2005-1-25 11:10
我认为覆盖率可以从三个方面考虑:
成本;质量;过程

这三个方面协调好了,才会有好的覆盖率。
作者: 嘘garfield    时间: 2005-1-25 15:16
能说得再详细一点吗?
作者: zjazzy    时间: 2005-1-31 10:12
我觉得应该针对不同的应用领域采用不同的覆盖标准。像版主所说的是我个人觉得应该在控制应用领域,就是底层的系统应该从所述的几种覆盖标准,但对于一般的应用软件,覆盖标准应该更多的以需求为核心去选择相应的覆盖准则。
作者: hyfflyer    时间: 2005-2-18 16:26

作者: wss123    时间: 2005-2-22 18:11
我认为在软件的某些个关键模块,逻辑关系复杂的情况下,就要强调覆盖率了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2