测试覆盖率
测试覆盖率通常被用来衡量测试的充分性和完整性。
从广义的角度来讲,测试覆盖率主要分为两大类,一类是面向项目的需求覆盖率,另一类是更偏向技术的代码覆盖率。
需求覆盖率
指测试对需求的覆盖程度
ALM(Application Lifecycle Management):是指软件开发从需求分析开始,历经项目规划、项目实施、配置管理、测试管理等阶段,直至最终被交付或发布的全过程管理。
- 典型的ALM包括以下模块:
● 需求管理
● 项目规划
● 项目跟踪与执行
● 质量保证
● 版本管理- 此类工具可以公司内部开发或是直接购买商用产品(部分商用及其侧重点如下,国内也有类似软件测试工具供应商,如思科、泽众)
知识管理:◆ TechExcel KnowledgeWise (TechExcel)
需求管理:◆ DOORS Telelogic (IBM);◆ TechExcel DevSpec (TechExcel)
缺陷跟踪◆ Rational ClearQuest (IBM);◆ TechExcel DevTrack (TechExc

测试覆盖率是衡量测试充分性的指标,分为需求覆盖率和代码覆盖率。需求覆盖率通过映射需求与测试确保软件质量,常见工具如ALM。代码覆盖率则关注执行过的代码占比,常用的代码覆盖率工具有JaCoCo等。尽管高覆盖率不保证质量,但低覆盖率无法保障质量。
最低0.47元/天 解锁文章
1058

被折叠的 条评论
为什么被折叠?



