顾名思义,软件测试对被测程序的测试范围的度量指标,用以评价测试的完全程度。最常用的测试覆盖率评测方法是基于需求的测试覆盖率和基于代码的测试覆盖率。

基于需求的测试覆盖率,不难理解就是指一条设计需求至少有一个测试用例对其进行验证。实际评测中有两种方法,一种是设计需求所对应的测试用例执行后即认定获得对该条需求的测试覆盖,也可以只将执行通过了的测试用例所对应的需求认定为被覆盖,通常二者均可被接受。基于需求的测试覆盖率的高低主要取决于,测试人员是否对每一条设计需求都有针对性地创建和执行测试用例。

基于代码的测试覆盖率,则是从代码层面度量测试执行范围的指标,通过统计有多少/哪些代码在测试中被执行到了来衡量测试的完全度。按照统计的准则的不一样,往往分为语句覆盖、分支覆盖、修正的条件/分支覆盖(MC/DC)、函数覆盖和函数调用覆盖等多种测试覆盖率类型。基于代码的测试覆盖率提供了对测试完全度更精确的量化指标。

以上内容为大家介绍了什么是软件测试覆盖率,本文由多测师亲自撰写,希望对大家有所帮助。https://www.duoceshi.com/xwzx-hydt/1958.html

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部