测试度量指标介绍
测试度屋指标介绍在CMMI4体系的址过程中定义了四个度量指标:测试覆盖率、测试执行率、测试执行通过率、测试缺陷解决率。为了使专/兼职测试人员理解这四个度量指标,了解如何利用现有资源收集度量数据,本文介
测试度屋指标介绍 CMMI4 在体系程中定义了四个度量指标:测试覆盖率、测试执行率、测试执行通过率、测试缺陷解 的址过 决率。为了使专/兼职测试人员理解这四个度量指标,了解如何利用现有资源收集度量数据,本文介绍这四个指 标的含义及数据收集方法。 1 测试覆盖率 。 测试覆盖率是指测试用例对需求的覆盖情况 计算公式:已设计测试用例的需求数/需求总数。 测试覆盖率从纬度上说包括广度覆盖和深度覆盖;从内容上说包括用户场景覆盖、功能覆盖、功能组合覆 盖、系统场景覆盖。 。 首先说广度,是否需求规格说明书中的每个需求项都在测试用例中得到设计其次说深度,通俗的说,是不使 我们的测试设计流丁表面,是否能够透过客户需求文档,挖掘出可能存在问题的地方。例如:重复点击某个按 10 钮次,或者依次执行新增、删除、新增同一数据的记录、再次删除该记录操作。在笔者的实际工作中碰到过 PL/SQL6 这么一个例子,一个使用编写的系统,在某个查询界面,重复点击《查询》按钮次后,系统就会出现 gdi 查询功能失效的问题。经调试,开发人员发现是由丁资源未完全释放的缘故。 在设计测试用例时,我们很少单独设计广度或深度方面的测试用例,而一般是结合在一起设计。为了从广度和 20% 深度上覆盖测试用例,我们需要考虑设计各种测试用例,如:用户场景(识别最常用的的操作)、功能点、 分支等。 功能组合、系统场景、性能、语句、在执行时,需要根据测试时间的充裕程度按照一定的顺序执行。 通常是先执行用户场景的测试用例,然后再执行具体功能点、功能组合的测试。 RTM 测试覆盖率数据的收集,我们可以通过需求跟踪矩阵来实现。在需求跟踪矩阵,测试人员填写的系统 RTM 测试用例”列的数据,如图一所示。测试人员通过计算列出的需求数量,和已设计测试用例的需求数量, RTM, 可以快速的计算出测试覆盖率。通过测试人员,包括项目组成员都可以很活楚的、快速的知道当前这个项 目测试的测试覆盖情况。 文件舸:皿皈本" m- 质量管理体系 4 57 57 57 57 需求贫型 忧先圾 ' 系统湿试用例 ' 软件需求详述 宙求状态 ' 用户普理 t 功就 11 2心旷" 基础裁推管理 1 助翻生 >2 '功雌 运行参敬督理 ,强响 TO 13 TCJIffll_IxpB« i rc_iEm 肝疽 数据与 入导出 rtjrrmmNTMKim 呼寸 WK 1 史 蜀筮 14 1 图一需求跟踪矩阵例子 RTM 注:本例子中,笔者将概要设计”、详细设计”、编码”等列隐藏,只显示与测试覆盖率计算有关的 内容。 2 测试执行率

