软件质量度量小议
作者:网络转载 发布时间:[ 2011/9/21 13:47:52 ] 推荐标签:
软件质量的度量主要针对作为软件开发成果的软件产品的质量而言,独立于其过程。软件的质量由一系列质量要素组成,每一个质量要素又由一些衡量标准组成,每个衡量标准又由一些度量标准加以定量刻划。质量度量贯穿于软件工程的全过程以及软件交付后,在软件交付之前的度量主要包括程序复杂性、模块的有效性和总的程序规模,在软件交付之后的度量则主要包括残存的缺陷数和系统的可维护性方面。
对于有多个产品的公司而言,质量度量不仅针对单个产品,它更是一个产品之间横向的比较。同类产品质量的对比要考虑诸多因素,如项目的大小,项目经理的管理能力,开发人员的开发技能,测试人员的测试水准,项目的前期调研,项目的紧急程度,高层给予的重视程度、预算、人力资源等。
对于刚涉足质量度量工作的公司来说,短期的工作是看不到效果,并且也找不出适当的衡量标准,需要形成组织级度量数据库才能针对不同产品的不同阶段进行有效的度量。
对于处于质量度量工作起步阶段的公司,首先需要做好质量度量的数据采集工作,形成组织级度量数据库。其目的是为后期的工作打下基础,初始阶段它实现不了对产品好坏的度量。如千行代码缺陷率,由于无历史数据积累,初始阶段无法给出成功度量标准,建议此指标只做统计,待有一定数据基础后再利用,在度量数据及指标成熟的基础上,千行代码缺陷率应作为缺陷度量的重要参考指标。
一般来说,大多数公司的质量度量报告中都会有一个针对本次质量评估的综合评分,我们应该合理的看待此评分,不能过于依赖此做为衡量一个产品优劣的标准。度量报告中的综合评分只是为了提取出各产品之间的质量共性,为产品的质量提供一种横向的对比准则。度量工作的重点应在找出产品质量低的根源,改进产品质量,改进整个软件开发过程。综合评分固然重要,但更重要的是体现这份报告本身的价值,如果不能找出问题,提出改进建议,再完美、合理的评分也只留于表面。
综上,质量度量的价值应体现在为各个不同的产品找到其提高质量的途径。数据采集是度量工作的基础,综合评分是对产品质量的定性,更为重要的是要给与产品质量的改进予以建设性的建议,质量的提高是我们的终目标。软件质量度量工作成果需要得到领导、同行的认同,要以度量为基础,以开发过程的改进为核心,以产品质量的提高作为终目标。
对于有多个产品的公司而言,质量度量不仅针对单个产品,它更是一个产品之间横向的比较。同类产品质量的对比要考虑诸多因素,如项目的大小,项目经理的管理能力,开发人员的开发技能,测试人员的测试水准,项目的前期调研,项目的紧急程度,高层给予的重视程度、预算、人力资源等。
对于刚涉足质量度量工作的公司来说,短期的工作是看不到效果,并且也找不出适当的衡量标准,需要形成组织级度量数据库才能针对不同产品的不同阶段进行有效的度量。
对于处于质量度量工作起步阶段的公司,首先需要做好质量度量的数据采集工作,形成组织级度量数据库。其目的是为后期的工作打下基础,初始阶段它实现不了对产品好坏的度量。如千行代码缺陷率,由于无历史数据积累,初始阶段无法给出成功度量标准,建议此指标只做统计,待有一定数据基础后再利用,在度量数据及指标成熟的基础上,千行代码缺陷率应作为缺陷度量的重要参考指标。
一般来说,大多数公司的质量度量报告中都会有一个针对本次质量评估的综合评分,我们应该合理的看待此评分,不能过于依赖此做为衡量一个产品优劣的标准。度量报告中的综合评分只是为了提取出各产品之间的质量共性,为产品的质量提供一种横向的对比准则。度量工作的重点应在找出产品质量低的根源,改进产品质量,改进整个软件开发过程。综合评分固然重要,但更重要的是体现这份报告本身的价值,如果不能找出问题,提出改进建议,再完美、合理的评分也只留于表面。
综上,质量度量的价值应体现在为各个不同的产品找到其提高质量的途径。数据采集是度量工作的基础,综合评分是对产品质量的定性,更为重要的是要给与产品质量的改进予以建设性的建议,质量的提高是我们的终目标。软件质量度量工作成果需要得到领导、同行的认同,要以度量为基础,以开发过程的改进为核心,以产品质量的提高作为终目标。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南