当前位置:文档之家› 软件质量评估办法

软件质量评估办法

软件质量评估办法
软件质量评估办法

软件系统质量

记分办法,可以按照月,季或者年进行记分合计,每分对应相应的价格进行奖惩。

上线前

需求覆盖率,至少95%;

问题遗留率,最高5%;

严重BUG比率,最高10%;

试运行过程

初期故障率:指软件在初期故障期(一般以软件交付给用户后的三个月内为初期故障期)内单位时间的故障数。一般以每100小时的故障数为单位。可以用它来评价交付使用的软件质量与预测什么时候软件可靠性基本稳定。初期故障率的大小取决于软件设计水平、检查项目数、软件规模、软件调试彻底与否等因素

偶然故障率:指软件在偶然故障期(一般以软件交付给用户后的四个月以后为偶然故障期)内单位时间的故障数。一般以每1000小时的故障数为单位,它反映了软件处于稳定状态下的质量

运维过程

平均失效间隔时间(MTBF)

指软件在相继两次失效之间正常工作的平均统计时间。在实际使用时,MTBF通常是指当n很大时,系统第n次失效与第n+1次失效之间的平均统计时间。

国外一般民用软件的MTBF大体在1000小时左右。对于可靠性要求高的软件,则要求在1000~10000小时之间。

考核办法:小于1000小时,记10分;

小于500小时,记20分;

小于200小时,记30分;

小于100小时,记50分并记严重缺陷。

易用性指标

易用性可通过多方评审来确定,分优秀、良好、一般、较差、极差;较差,记10分;极差记20分并需进行整改。

性能质量

吞吐率

单位时间软件的信息处理能力(即各种目标的处理批数)。软件必须具有处理海量数据的能力。吞吐率就是体现该能力的参数。随着信息的泛滥,要求软件的吞吐率应该达到数百批

最大并发用户数

系统在用户使用峰值时能够承载的最大用户使用数量,需要通过测试确定,也可由用户指定,通常如果100用户数量,采用80?20原则计算得到每小时峰值活动用户数6.667 /小时

性能每下降5%,记10分,下降超过30%记30分,并需要性能调优。

响应时间

稳定性

平均失效恢复时间

指软件失效后恢复正常工作所需的平均统计时间。对于软件,其失效恢复时间为排除故障或系统重新启动所用的时间,而不是对软件本身进行修改的时间(因软件已经固化在机器内,修改软件势必涉及重新固化问题,而这个过程的时间是无法确定的)。

1小时以内,记1分

2小时以内,记2分

5小时以内,记3分

8小时以内,记5分

超过8小时,记10分,并记为严重故障。

兼容性

系统兼容性

系统能够对多种操作系统进行兼容,例如:WIN,LINUX,UNIX等,各种操作系统的版本也可定义;手机端软件同样适用。

考核办法

每缺少一款要求的兼容系统,记50分;缺少两款以上可拒绝验收。

应用兼容性

对B/S架构软件,对浏览器需进行兼容,例如:IE系列、火狐、CROME、遨游、360等;手机端软件同样适用。

考核办法:每缺少一款要求的兼容浏览器,记20分;缺少三款以上可拒绝验收。

外设兼容性

与各种外设的兼容性,考核办法参见前面内容

版本间数据兼容性

系统升级过程中各版本的数据兼容性,不能出现高版本不兼容低版本数据的情况,考核办法参见前面内容

软件代码质量

代码BUG率

缺陷密度

指软件单位源代码中隐藏的缺陷数量。通常以每千行无注解源代码为一个单位。一般情况下,可以根据同类软件系统的早期版本估计FD的具体值。如果没有早期版本信息,也可以按照通常的统计结果来估计。“典型的统计表明,在开发阶段,平均每千行源代码有50~60个缺陷,交付后平均每千行源代码有15~18个缺陷”。

代码编写质量

代码规范符合度

代码编写内容是否按照代码编写规范进行编写,每出现一处不符合规范的内容,记1分,代码编写内容满足规范少于30%,记100分并需要整改。

代码注释量

理想情况为1:1,1:5,记10分;1:10,记20分

开发过程质量

开发过程符合度

开发过程是否按照工期和流程进行。

人员考核

开发工程师

精品文库测试工程师

运维工程师

万科A6版质量评估办法

产品质量评估管理办法 1.目的 ?采用过程测量方法评估质量管理状况,持续提升产品质量水平。 ?统一产品质量评估的组织、方法和流程。 ?通过定期评估,识别高质量风险项目,跟踪和落实质量风险管理措施以消除质量隐患。 ?确保质量底线,落实工程质量安全事故责任追究制度。 ?判断一线公司工程管理状况,并提出更具针对性的提升和改进管理的要求,从而达到 提高质量稳定性以及精细化管理的目标。 2.适用范围 适用于万科集团所有在建(自开工至交付完成)项目和各一线公司,包括全资公司和项目以及非全资但万科负责经营管理的公司和项目。 3.组织 3.1.集团工程管理部负责统一协调集团在建项目及一线公司的评估工作并对工程质量、安全 进行管理。 3.2.各区域本部工程管理责任部门负责区域内在建项目质量安全管理工作的组织、实施。 3.3.评估区域:包括深圳、上海、北京及成都四个区域。 4.职责 4.1.集团工程管理部 4.1.1.负责本办法的制定、修订、解释。 4.1.2.负责集团项目分区域评估报告的收集分析和集团总体评估报告的发布。 4.1.3.对各区域评估结果进行抽查复核。 4.1.4.负责对集团内重大质量、安全事故的调查。 4.1. 5.根据实测及评估结果对一线工程管理状况进行评价。 4.1.6.负责每季度发布各一线公司的工程管理报告。 4.1.7.负责共享集团内成功经验和教训。 4.2.区域本部工程管理责任部门 4.2.1.根据区域项目以及工程管理的实际状况,开展质量安全管理工作。 4.2.2.制定本区域的工作执行细则并报集团工程管理部备案。 4.2.3.负责编制区域内组织的质量安全管理报告,报区域管理层和集团工程管理部。 4.2.4.跟踪落实区域内项目的整改措施。

浅析软件质量指标度量

软件质量指标度量 V 1.0 2012.3

目录 1综述 (3) 1.1编写目的 (3) 1.2阅读指南 (3) 2软件质量指标 (4) 2.1需求功能点覆盖率 (4) 2.2用例执行覆盖率 (4) 2.3缺陷修复率(截至于**年*月*日) (5) 2.4缺陷遗留个数(截至于**年*月*日) (5) 2.5缺陷分布统计(模块缺陷率) (5) 2.6缺陷分布统计(严重缺陷率) (6) 2.7缺陷密度及收敛 (7) 3测试过程质量指标 (9) 3.1缺陷探测率 (9) 3.2有效缺陷率 (9) 3.1用例执行效率 (10) 3.2缺陷发现率 (10) 4交付质量指标 (12) 4.1加载回退率 (12) 4.2故障回退率 (12) 5版本说明 (13)

1综述 1.1 编写目的 本文档主要为测试经理、测试组长/测试人员、技术负责人、项目经理、开发人员等提供软件质量、测试质量、交付质量等衡量依据。通过不同指标的目标设定、过程跟踪、结果分析,为当期被测产品的质量提供可参考的数据,也为后续测试提供数据的基础积累,并作为制定方法流程的依据。 1.2 阅读指南 ●软件测试质量指标主要针对研发项目、商务项目被测产品出具数据 度量。 ●测试过程质量指标主要为测试经理、测试组长对测试人员的测试执 行质量出具数据度量。 ●交付质量主要为新需求的交付质量出具数据度量。 三者可单独使用,也可结合使用。

2软件质量指标 2.1 需求功能点覆盖率 【需求覆盖率】:计算测试用例总数之和除以与之一一对应的功能点数之和,主要查看是否有功能点遗漏测试的情况。 【公式】:∑测试用例数(个)/ ∑功能点(个) 说明:用例覆盖需求矩阵,一个需求对应多个功能点。 【数据来源】:《联通集中集团客户业务支撑系统销售管理用户需求说明书》《联通集中集团客户业务支撑系统销售管理需求跟踪矩阵》 【计算结果】需求覆盖率=113/8=14.13 2.2 用例执行覆盖率 【用例执行覆盖率】:计算测试用例执行总数除以与之一一对应的测试数之和,主要查看是否有测试用例执行遗漏或有效的情况。 【公式】:∑执行的测试用例个数(个)/ ∑测试用例个数(个)*100% 【数据来源】:《iSMS测试进度跟踪表》 【计算结果】:用例执行覆盖率=100%

软件评价指标

软件评价指标 Last updated at 10:00 am on 25th December 2020

我们常说某某软件好用,某软件功能全、结构合理、层次分明。这些表述很含糊,用来评价软件质量不够确切,不能作为企业选购软件的依据。对于企业来说,开发单位按照企业的需求,开发一个应用软件系统,按期完成并移交使用,系统正确执行用户规定的功能,仅仅满足这些是远远不够的。因为企业在引进一套软件过程中,常常会出现如下问题: ● 定制的软件可能难于理解,难于修改,在维护期间,企业的维护费用大幅度增加; ● 企业对外购的软件质量存在怀疑,企业评价软件质量没有一个恰当的指标,对软件可靠性和功能性指标了解不足; ● 软件开发商缺乏历史数据作为指南,所有关于进度和成本的估算都是粗略的。因为没有切实的生产率指标,没有过去关于软件开发过程的数据,企业无法精确评价开发商的工作质量。 为此,有必要先了解软件的质量评价体系。美国的.Boehm和先后提出了三层次的评价度量模型:软件质量要素、准则、度量。随后提出了自己的软件质量度量SQM技术,波音公司在软件开发过程中采用了SQM技术,日本的NEC公司也提出了自己的SQM工具,即SQMAT,并且在成本控制和进度安排方面取得了良好的效果。 第一层是软件质量要素,软件质量可分解成六个要素,这六个要素是软件的基本特征:

1. 功能性:软件所实现的功能满足用户需求的程度.功能性反映了所开发的软件满足用户称述的或蕴涵的需求的程度,即用户要求的功能是否全部实现了。 2. 可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度。可靠性对某些软件是重要的质量要求,它除了反映软件满足用户需求正常运行的程度,且反映了在故障发生时能继续运行的程度。 3. 易使用性:对于一个软件,用户学习、操作、准备输入和理解输出时,所做努力的程度。易使用性反映了与用户的友善性,即用户在使用本软件时是否方便。 4. 效率:在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。效率反映了在完成功能要求时,有没有浪费资源,此外"资源"这个术语有比较广泛的含义,它包括了内存、外存的使用,通道能力及处理时间。 5. 可维修性:在一个可运行软件中,为了满足用户需求、环境改变或软件错误发生时,进行相应修改所做的努力程度。可维修性反映了在用户需求改变或软件环境发生变更时,对软件系统进行相应修改的容易程度。一个易于维护的软件系统也是一个易理解、易测试和易修改的软件,以便纠正或增加新的功能,或允许在不同软件环境上进行操作。 6. 可移植性:从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度。 第二层是评价准则,可分成22点。包括精确性(在计算和输出时所需精度的软件属性);健壮性(在发生意外时,能继续执行和恢复系统的软件属性);安全性(防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性);以及通信有效

软件质量评估办法

软件系统质量 记分办法,可以按照月,季或者年进行记分合计,每分对应相应的价格进行奖惩。 上线前 ;95%需求覆盖率,至少 ;5%问题遗留率,最高 BUG严重;10%比率,最高 试运行过程 内(一般以软件交付给用户后的三个月内为初期故障期)指软件在初期故障期初期故障率: 可以用它来评价交付使用的软件质小时的故障数为单位。100一般以每单位时间的故障数。 量与预测什么时候软件可靠性基本稳定。检查项目初期故障率的大小取决于软件设计水平、 数、软件规模、软件调试彻底与否等因素 偶然故障率:指软件在偶然故障期(一般以软件交付给用户后的四个月以后为偶然故障期) 小时的故障数为单位,它反映了软件处于稳定状态下1000内单位时间的故障数。一般以每 的质量 运维过程 )MTBF平均失效间隔时间(

通MTBF指软件在相继两次失效之间正常工作的平均统计时间。在实际使用时, 次失效之间的平均统计时间。n+1次失效与第n很大时,系统第n常是指当 小时左右。1000大体在MTBF国外一般民用软件的则对于可靠性要求高的软件, 小时之间。1000~10000要求在 分;10小时,记1000考核办法:小于 分;20小时,记500小于 分;30小时,记200小于 分并记严重缺陷。50小时,记100小于 易用性指标 分;极差10易用性可通过多方评审来确定,分优秀、良好、一般、较差、极差;较差,记 分并需进行整改。20记 性能质量 吞吐率 。软件必须具有处理海量数据的能单位时间软件的信息处理能力(即各种目标的处理批数) 力。吞吐率就是体现该能力的参数。随着信息的泛滥,要求软件的吞吐率应该达到数百批 最大并发用户数 也可由用户指定,需要通过测试确定,系统在用户使

和昌地产(集团)产品质量评估管理办法(H.0版)

编制:集团工程采购部审核:叶波签发:胡博 保密级别:公开 阅读权限:和昌地产(集团)全体员工执行日期:2016年8月5日开始执行 和昌地产(集团) 产品质量评估管理办法( H.0 版)

和昌集团产品质量评估管理办法 1.目的 采用过程测量方法评估质量管理状况,持续提升产品质量水平。 统一产品质量评估的组织、方法和流程。 通过定期评估,识别高质量风险项目,跟踪和落实质量风险管理措施以消除质量隐患。 判断城市公司工程管理状况,并提出更具针对性的提升和改进管理的要求,从而达到提高 质量稳定性以及精细化管理的目标。 2.适用范围 适用于和昌(地产)集团所有在建(含代建)项目。 3.组织 3.1.集团工程采购部负责统一协调集团在建项目的评估工作并对工程质量、安全进行管理。 3.2.各城市公司工程管理部责本城市公司内在建项目质量安全管理工作的组织、实施。 4.职责 4.1.集团工程采购部 4.1.1.负责本办法的制定、修订、解释。 4.1.2.负责集团总体评估报告的发布。 4.1.3.对各城市公司评估结果进行抽查复核。 4.1.4.负责对集团内重大质量、安全事故的调查。 4.1. 5.根据实测及评估结果对城市工程管理状况进行评价。 4.2.城市公司工程管理责任部门(若城市公司无工程管理责任部门,则该部门职责由工程总监承 担)。 4.2.1.根据集团下发的产品质量评估管理办法制定本公司的质量安全管理工作执行细则,报集团 工程采购责任部门备案。 4.2.2.负责组织本公司内在建项目的产品质量安全管理工作。 4.2.3.负责编制本公司月度质量安全管理报告,报公司管理层(包括招采部经理,成本部经理、 工程总监、公司分管副总、公司总经理,以下同)和集团工程采购责任部门。 4.2.4.负责根据评估情况,制定公司层面纠正、预防措施,并跟踪落实。 4.2. 5.负责对项目工程部问题整改的检查、复核。 4.2.6.负责对本公司工程质量安全事故的管理并对本公司内质量事故的调查。 4.3.城市公司项目工程部(若城市公司无工程管理部,则该部门职责由工程总监履行) 4.3.1.负责评估工作的现场安排。 4.3.2.制定、执行质量预控措施,及时提供反馈。 4.3.3.督促施工和监理单位采取有效措施,落实产品质量实测自查和复查,及时全面整改各级评 估部门提出的存在问题实测项和质量高风险项。 4.3.4.负责对本项目工程质量安全事故的处理。

软件开发度量及考核方法精修订

软件开发度量及考核方 法 集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

本人觉得如果要提高软件开发人员的开发质量,必须有相应的考核制度,有了制度后才能推动开发人员想方设法改善自已的开发质量。虽然目前很多公司有这方面的绩效考核,但是大多数没有对软件开发的过程进行细粒度的度量,所以不能依据有效的度量数据来考核开发人员的工作绩效,大部份只是凭考核人主观意志来考核,不能形成对被考核人有效的说服力。以下文档是本人根据以前经验和相关的资料所编写的度量方法和考核方法,希望能对公司改善考核制度有用。由于时间有限,有不足之处,请各位仁兄多提意见,谢谢! 1 目的 对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件开发质量水平,并依据度量记录来考核软件开发人员的工作绩效。 2 软件项包括 1)技术文档:参照公司"软件工程产品集",所确定的配置项;主要包括:可行性分析报告、需求分析报告、软件功能规格说明、开发计划、质量计划、系统设计报告、测试文档、技术报告、用户手册、总结报告等; 2)计算机程序。 3 度量数据的来源 1)项目计划; 2)评审报告; 3)测试报告; 4)问题报告; 5)软件维护记录; 4 质量度量 度量指标 主要根据各类软件项检查表的检查指标来确定,例如,软件需求规格说明书检查表(见附录1),有10个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。 质量等级 1)软件项的质量等级的确定根据度量综合指标进行。 2)度量综合指标计算公式为:Total = ∑QiMi。 3)其中i=1,2,...n代表指标数量; 4)Q代表度量的指标; 5)M代表度量的指标Q在整个指标体系中所占的权重系数,对不同的开发项目可能不同,此系数根据开发的不同着重点给出。 度量指标权重系数表: 序号指标权重 1 指标1 权数1 2 指标2 权数2 3 指标3 权数3 4 指标4 权数4 5 指标5 权数5 加权平均分 6)质量评价:一般地,根据度量综合指标值,有以下评分标准。 质量评价计分标准表 序号得分质量评价 1 ~优质

软件验收测试标准28719

软件质量与测试效果评估标准 1编写目的 本文档是对独立测试效果及软件质量从缺陷方面进行考核的依据,该标准仅作为整体考核标准中的一个组成部分即:缺陷考核部分。 2适用范围 本标准适用于软件质量与软件测试质量的考核。 3 评价基准 软件质量考核基准:以最后测试组递交的测试总结报告中所提交的有效缺陷为考核指标。测试质量考核基准:以软件试运行阶段用户发现的有效缺陷和非测试人员发现的有效缺陷为考核指标。 有效缺陷:经过评审确定为影响软件质量或发布的缺陷(包括:确定修改、暂缓修改的)建议性的 4 验收测试进入准则 1) 软件产品通过单元测试、集成测试和系统测试。 2) 测试组提交以下测试工件:测试计划、测试任务书、测试用例、测试报告、测试分析总结。5软件验收测试工作程序 测试完成后按项目管理规定,成立测试(项目)验收小组,启动测试验收总结会 5.1根据测试任务书进行测试质量前期评审。 5.2根据测试总结报告进行软件质量评审。(测试角度) 6 软件验收测试合格通过准则 1 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求 2 所有测试项没有残余一级、二级错误 3 立项审批表、需求分析文档、设计文档和编码实现一致 4 验收测试工件齐全(见验收测试进入准则)

5软件测试合格须符合以下标准。 1)软件产品未经测试合格,不能上线,如需要强制上限,责任应有项目负责人承担。 6 测试质量合格须符合以下标准 1)以上为用户或非测试人员发现的有效缺陷,且改缺陷不是由需求、功能的变更引起的且在测试任务书规定的测试内容范围内的缺陷。 2) 1级BUG、2级BUG为独立条件,3级BUG、4级BUG为组合条件 3)用户或非测试人员发现的有效缺陷的总数不得大于一定的比例:(10%) 用户或非测试人员发现的有效缺陷的总数/测试总结报告提交有效缺陷总数×100% 举例:满足以下任何一条即视为测试质量不合格 用户或非测试人员发现的有效1级BUG>2 用户或非测试人员发现的有效2级BUG>4 用户或非测试人员发现的有效缺陷的总数与测试发现的有效缺陷总数的比例>10% 用户或非测试人员发现的有效3级BUG>5

质量风险评估管理规程

1.目的: 为保证公司能适当的应对质量风险,提高质量风险应对的效率和效果,增强行动 的合理性,有效的配置资源——利用有限的资源,最大化的减小风险,特制定本 规程。本规程规定了药品质量风险管理的原理、过程、工具及其应用范围。 2.范围: 本标准适用于公司所有药品生命周期内的质量风险管理的全过程。 3.责任: 质管科长、质量受权人、公司各相关职能部门对本规程的实施负责。

4.内容: 4.1 质量风险管理流程图 不 可 接 受沟通

4.1术语: ◆质量风险管理:是在整个产品生命周期中采用前瞻或回顾的方式,对质量风险进行评估、控制、沟通、审核的系统程序。 ◆产品生命周期:产品从最初的研发、上市直至退市的所有阶段。 4.2 风险管理的组织机构和职责 ◆风险管理通常需要组建一个多学科的团队开展,鉴于风险管理的这一特殊要求,为了更好的开展风险管理活动,应成立风险管理的相应评估小组。 ◆风险管理项目组长由总经理指定,负责组建风险管理项目小组,领导开展具体的风险管理项目。 ◆风险管理项目成员由风险管理项目组长挑选相应人员组成5-7人的团队,团队成员必须包括QA人员,必要时还应包括岗位操作人员,负责开展具体的风险管理项目活动。 ◆公司管理层确保质量风险管理程序的正常运行;协调跨职能跨部门的质量风险管理程序;支持团队合作。 ◆质量受权人任风险管理项目组长,根据风险评估小组的总评意见,批准风险评估报告。 4.3 风险管理实施的内容 ◆有关术语 ●风险:不确定因素对目标的影响,通常表现为危害发生的可能性及其危害程度的综合体。 ●风险管理:即系统的应用管理方针、程序实现对目标任务的风险分析、评价和控制。 ●药品质量风险管理(QRM):是指企业实现确定目标的过程中(进行产品研发、生产、销售和使用等生命周期环节),系统科学地将各种不确

软件项目量化管理方法

软件项目量化管理方法 摘要:本文在对软件企业量化管理应用常见问题分析的基础上,以解决可操作性、可比性等问题为着眼点,识别出了量化管理中必须明确的四要素,表述了企业在量化四要素上采用的常见做法。 本文采用80/20原则,说明了企业在识别度量对象时应避免的问题;采用持续改进的理论,说明了企业在量化管理应遵循的客观规律。在结合平衡记分卡与目标驱动组合式的量化管理方法理论基础上,提出了软件企业的量化管理的具体应用步骤。 关键词:量化管理四要素80/20原则持续改进GQ(I)M 1. 引言 如今,很多国内软件企业选择采用能力成熟度系列模型(Capa bility Maturity Model, CMM)或其它模型来建立本企业的软件过程规范,欲通过提升软件过程的能力达到提高产品质量、降低开发风险、减少开发成本、保证产品按时交付等目的。将软件过程规范的一个目的就是使软件过程可视化,这个可视化则要求了对软件过程的量化;而产品质量是否提高、开发风险是否降低、开发成本是否减少、项目延期是否缩短,对这些问题的回答则要求了对软件项目的量化;软件过程改进与量化管理息息相关。

不少企业在将识别出的量化管理方法应用于软件项目管理过程时,发现不少问题。最为常见的是: 量化工作的可操作性不强,如:部分量化数据难以收集、难以统计投入的成本没有得到预期的产出。如:量化工作投入了成本,但形成的量化结果参考价值不高提供给管理层用于决策的支持数据也不够,数据缺乏可比性量化结果不是管理层所关心的,达不到管理层预期的过程可视化程度 针对此类问题,本文识别出了在量化管理中必须要考虑的四个方面,即:量化四要素,并从量化四要素对量化管理方法进行了分析,建议了软件企业采用的量化管理方法。 2. 量化四要素 “只有通过对产品、过程的度量,才能描述、评价、提高产品与过程”。 笔者认为,要度量,就要明确度量的对象;要度量对象,就要明确标识度量对象的计量单位;要产生度量结果,就要明确度量方法,包括度量技术和数据收集的方法;要评价度量对象,就要明确用于比对的基准指标,即表征度量对象目前情况的标尺,通过该标尺与度量结果的比对,得出对度量对象的评价。而度量对象(Object)、计量单位(Unit)、度量方法(Method)、基准指标(Benchmark),这就是笔者所说的量化四要素。

5个常用的软件质量指标

5 个常用的软件质量指标 在软件开发中,软件质量是衡量软件是否符合需求、标准的重要体现。除了代码质量外,影响软件整体质量的因素还有很多。因此,要确保软件的整体质量,就需要在各个环节严格控制。 本文列出了衡量软件质量的5个最常用的指标。 1、SLOC(Source Lines of Code,源代码行) 计算代码行数可能是最简单的衡量指标,主要体现了软件的规模,并为项目增长和规划提供了相关数据。例如,如果每月统计一次代码的行数,就可以绘制一个项目发展概览图。当然,由于存在项目重构或是设计阶段等因素,这种方式并不太可靠,但是可以为项目的发展提供一个视角。 可以只统计逻辑代码行(Source Logical Line of Code,SLLOC),这样可以获得稍准确的信息。逻辑代码行不包含空行、单个括号行和注释行。可以使用Metrics 工具来统计。 代码行数不应该用来评估开发者的效率,否则,可能会产生重复、不可维护的或不专业的代码。 2、每个代码段/模块/时间段中的bug数 要想实现更好的测试以及更高的可维护性,bug 跟踪是必不可少的。每个代码段、模块或时间段(天、周、月等)内的 bug 可以很容易通过工具统计出来(如 Mantis)。这样,可以及早发现并及时修复。 Bug 数可以作为评估开发者效率的指标之一,但必须注意,如果过分强调这种评估方法,软件开发者和测试者可能会成为敌人。在生产企业中,要保证员工彼此之间的凝聚力。 为了更好的实现评估,可以根据重要性和解决成本将 bug 划分为低、中、高三个级别。 3、代码覆盖率 在单元测试阶段,代码覆盖率常常被拿来作为衡量测试好坏的指标,也用来考核测试任务完成情况。可以使用的工具也有很多,如 Cobertura 等。 代码覆盖率并不能代表单元测试的整体质量,但可以提供一些测试覆盖率相关的信息,可以和其他一些测试指标一起来使用。 此外,在查看代码覆盖率时,还需注意单元测试代码、集成测试场景和结果等。

质量评定管理办法

目???次 1 总?? 则 1.0.1为加强水利水电工程建设质量管理,保证工程施工质量,统一质量检验及评定方法,使施工质量评定工作标准化、规范化,特制订本规程。 1.0.2本规程适用于大、中型水利水电工程施工质量评定。小型水利水电工程可参照执行。 1.0.3水利水电工程质量等级分为“合格”、“优良”两级。 1.0.4水利水电工程的施工质量评定,应由水利水电行业质量监督机构监督执行。1.0.5水利水电工程施工质量评定除应符合本规程要求外,还应符合国家和行业现行有关标准的规定。 2 术? 语

2.0.1水利水电工程质量,指国家和水利水电行业的有关法律、法规、技术标准、设计文件和合同中,对水利水电工程的安全、适用、经济、美观等特性的综合要求。 2.0.2单位工程,指具有独立发挥作用或独立施工条件的建筑物。 2.0.3分部工程,指在一个建筑物内能组合发挥一种功能的建筑安装工程,是组成单位工程的各个部分。对单位工程安全、功能或效益起控制作用的分部工程称为主要分部工程。 2.0.4单元工程,指分部工程中由几个工种施工完成的最小综合体,是日常质量考核的基本单位。 2.0.5重要隐蔽工程,指主要建筑物的地基开挖、地下洞室开挖、地基防渗、加固处理和排水工程等。 2.0.6工程关键部位,指对工程安全或效益有显着影响的部位。 2.0.7中间产品,指需要经过加工生产的土建类工程的原材料及半成品。 2.0.8外观质量得分率,指单位工程外观质量实际得分占应得分数的百分数。 3 工程项目划分 3.1项目名称 3.1.1大、中型水利水电工程划分为单位工程、分部工程、单元工程等三级。枢纽工程项目划分见附录A。渠道、堤防工程项目划分见附录B。

第3章软件质量与评价

第3章软件质量与评价(软件测试标准) 1、质量的定义 质量是多维的概念,包括:实体、实体的属性和对实体的观点。 GB/T6583-ISO8404(1994版)《质量管理与质量保证术语》对质量的定义是:反映实体满足明确的隐含的需要的能力的特性的总和。 GB/T18905-ISO14598(1999版)《软件工程产品评价》定义: 2、测度与度量 在软件质量中用于测量的一种量化的标度和方法即为“测度”,而名词的“度量”用来指测量的结果。 影响软件质量可分为:可直接测量、间接度量 3、软件质量模型 ○1、McCall(麦考尔)质量模型 三个重要方面:操作特性(产品运行)、承受可改变能力(产品修订)、新环境适应能力(产品变迁)。 McCall等认为,特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。 ②Boehm(勃姆)质量模型 提出了分层结构的质量模型,除了用户的期望和需要的概念,与McCall(麦考尔)质量模型相同外,还包括McCall模型中没有的硬件特性。 Boehm(勃姆)质量模型反映了对软件质量的理解,即软件做了用户要它做的;有效地使用系统资源;易于用户学习和使用;易于软件测试与维护。 ③ISO9126质量模型 GB/T16260-1996:六个影响质量的特性:功能性、可靠性、易使用性、效率、可维护性、可移植性;各个子特性(及其定义)要求要背 GB/T16260-1996出发点是软件最大限度地满足用户的明确的和潜在的需求。 国标16260中,在描述外部(内部)效率度量时,给出了若干针对计算机系统时间消耗的定义如下: ①响应时间是指从按动传送键到得到结果为止所需要的时间或响应时间包括处 理时间和传输时间 ②处理时间是指从接受一个消息到送出它的结果之间计算机的历时时间 ③ 周转时间是指从提出要求到得到结果所需要的时间 4、标准的发展 GB/T 16260-1996(ISO9126-1991)《软件产品评价-质量特性及其使用指南》已被两个相关的由多部分组成的标准:GB/T 18905-2002《软件工程产品评价》和GB/T 16260-2003(ISO9126-2001)《软件工程产品质量》所取代。 5、GB/T 18905产品评价 (一、GB/T 18905基本组成(6个部分组成) GB/T 软件工程产品评价第1部分: 概述 GB/T 软件工程产品评价第2部分: 策划和管理 GB/T 软件工程产品评价第3部分: 开发者用的过程

产品质量量化考核管理细则

质量控制量化考核管理细则 为保证公司的产品质量稳定,保障公司的产品标准和质量控制措施有效实施,特制订本制度。 1、各岗生产人员必须按照产品标准进行生产,并严格执行产品检验制度,严禁生产不符合标准的产品。 2、产品质量奖励细则: 2.1、奖励人员:各岗位生产人员、质检员、班长、车间主任 2.2、奖励细则: 2.2.1、发现产品有下列异常之一的,予以一次性奖励10元/次。 ⑴、产品的外径尺寸偏大或偏小、高度偏高或偏低的; ⑵、产品种类、批号、规格或重量混装的; ⑶、产品外观形状、颜色有明显异常混装的; ⑷、石墨柱没有打字编号的,叶腊石块没有V型符号的; ⑸、组装产品少件的、装反、使用的配件有缺损的; ⑹、原材料粒度不匀、重量不准、有杂质的。 2.2.2、发现有下列异常之一的,予以一次性奖励50元/次。 ⑴、原材料使用错误; ⑵、生产产品与生产计划不符; ⑶、工艺使用错误; 2.3、发现以上情况者,必须上报企管办进行核准,核准后计入当月奖励。未经核准的视为无效。已经技术副总签批同意生产意见的不符合标准的产品,视为合格品。 3、产品质量处罚细则: 3.1、有下列异常之一,不产生报废的,罚款20元/次。 ⑴、产品的外径尺寸偏大或偏小、高度偏高或偏低的; ⑵、产品种类、批号、规格或重量混装的; ⑶、产品外观形状、颜色有明显异常混装的; ⑷、石墨柱没有打字编号的,叶腊石块没有V型符号的; ⑸、组装产品少件的、装反、使用的配件有缺损的;

⑹、原材料粒度不匀、重量不准、有杂质的。 3.2、有下列异常之一的,罚款100元/次。 ⑴、原材料使用错误; ⑵、生产产品与生产计划不符; ⑶、工艺使用错误; 3.2、出现下列情况之一者,扣除责任人产量,并罚款20元。 ⑴、未经技术副总批准,私自生产不符合产品标准的产品,但又至于报废; ⑵、操作者未按生产计划生产的; 3.2、出现下列情况之一者,扣除责任人产量,并承担所有成本费用。罚款额不低于50元,低于50元的按50元罚款;不高于500元,高于500元的按500元罚款。 ⑴、对于产品不检查、不测量、没有履行自检所产生的废品; ⑵、对于量具不检查、不校验,盲目使用所产生的废品; ⑶、由于操作人员个人失误没有看清量具读数所产生的废品; ⑷、由于个人失误看错生产标准,看错生产计划所产生的废品; ⑸、由于个人失误或对设备和工作环境检查不到位造成原材料污染的; ⑹、对于不按照产品异常报告程序上报自行生产造成产品报废的; ⑺、生产工艺使用或设定错误造成的废品; ⑻、对于设备没有检查到位造成的废品。 4、外销客户反馈的质量问题考核细则 4.1、有下列情况之一的,罚款50元。 ⑴、发货数量错误; ⑵、货物标示不清; ⑶、 ⑷、由于个人失误看错生产标准,看错生产计划所产生的废品; ⑸、由于个人失误或对设备和工作环境检查不到位造成原材料污染的; ⑹、对于不按照产品异常报告程序上报自行生产造成产品报废的; ⑺、生产工艺使用或设定错误造成的废品; ⑻、对于设备没有检查到位造成的废品。

软件质量评估与控制

软件质量评估与控制 朱向荣1罗桂林2 摘要:随着信息技术的发展,软件产品的应用范围越来越广泛,如何开发高质量的软件产品成为热点的研究内容。而软件质量的评估和控制是软件质量管理的重要方面。本文在学习他人研究成果的基础上对如何进行软件质量控制和评估进行总结,以形成对主流软件质量评估和控制方法的初步认识。 1 引言 随着信息时代的发展,计算机软件的需求愈来愈复杂,规模愈来愈大。软件企业随着自身规模的不断扩大,所从事的软件工程项目的工作量和复杂度也不断升级。这些都导致软件企业在软件开发、服务提供和工程实施过程中所遇到的问题越来越多,软件质量要得到保障越来越具有挑战性。软件质量问题,已经成为国家政府、工业界、学术界以及社会各界关注的重要问题。一些专家认为,21世纪计算机软件发展的大方向将是质量的提高优先于性能和功能的改进,超高质量软件的开发技术将是打开21世纪高技术市场的钥匙。因此,研究和应用软件质量控制技术是一项迫切而且重要的任务。 软件质量控制和软件质量评估是软件工程中非常重要的研究领域,有大量的专家学者和软件开发人员从事这方面的研究,国际上也出台了有一系列的标准对软件质量的各个方面进行规范,各种进行软件质量度量的方法也不断被提出。但是由于软件本身的复杂性和软件技术发展迅速等原因,到目前为止,软件质量控制和评估在理论上和技术上都很不成熟,如何系统的、客观的控制软件产品质量是几十年来一直困扰着人们的难题。 2 软件质量概述 2.1软件质量定义 不同的组织对软件质量与不同的定义。 国际标准化组织ISO在质量特性国际标准ISO/IEC9126中将软件质量定义为反映软件产品满足规定需求和潜在需求能力的特征和特性的总和。 MJ.Fisher将软件质量定义为:所有描述计算机优秀程度的特性的组合。也就是说为了满足软件的各项精确定义的功能、性能要求,符合文档化的开发标准,需要相应的给出或设计一些质量特性及其组合,要得到高质量的软件产品,就必须使这些质量特性满足。 按照ANSI/IEEE Std 1061.1992中的标准,软件质量定义为:与软件产品1.朱向荣:学号ZY1106151,北京航空航天大学计算机学院ZY班

供应商产品质量管理办法

供应商产品质量管理办法 一、供应商评定办法 1、目的 为了保证供应商能够保证如期、如质、如价提供交付产品,减少供货风险,特制定本办法。 2、范围 本办法适用于所有供应商和新开发的供应商。 3、职责 3.1技质部负责供应商评审组织和管理工作。 3.2采购物流部、制造部、财务部参与供应商评审,并对各自分管的工作,提出评定意见。 4、供应商评选原则 4.1经长期检验、考核,证明其产品交付质量稳定、交付绩效保持在一、二级供应商范围的,在新项目时,同等条件下可以优先考虑; 4.2已获得质量管理体系认证的,在同等条件下可以优先考虑; 4.3已经取消供应商资格,没有验证其已经纠正之前,不得考虑重新评定供应商资格; 4.4在评定得分相同条件下,厂址就近的优先; 5、供应商评定方法 5.1评定小组 由技质部、采购物流部、财务部、制造部组成供应商评定小组,负责对供应商的质量管理、技术开发能力、供货能力、价格等进行全面评定,作出评定结论。 5.2评定方法 5.2.1新开发的供应商应首先提供《供应商基本情况调查表》和企业法人营业执照、税务登记证、已通过质量管理体系审核的单位还应提供质量体系认证证书。没有提供基本情况调查资质文件的供方不得参与评定。 5.2.2供应商质量管理、技术开发能力和供货能力实行供方现场评定。

评定内容见《供应商评审报告书》,评审报告书经管理者代表签署同意后,列入合格供应商目录。 6、没有经过评定合格的供应商,不得进入天人公司供货系统。 二、供应商评审 1、供应商评审频次:供应商评审原则上一年一次。 1.1当发生下列情况时应增加评审频次: 1.1.1产品交付不合格率超标,没有提交整改报告的;(次月评审) 1.1.2连续两个月交付不合格率超标;(次月评审) 1.1.3供应商等级为改进供应商或连续两年为一般供应商的;(6个月评审一次) 1.1.4停供整改恢复供货资格后。(6个月评审一次) 1.2有下列情况之一的供应商可以两年评审一次: 1.2.1当年被评为优秀供应商的; 1.2.2连续两年没有质量索赔、交付中断的; 1.2.3原材料经销商;(不包括坯料、管料供应商) 2、评审程序、内容 2.1评审程序 2.2.1技质部每年的12月30日前编制下发《供应商评审计划》; 2.2.2在评审5个工作日前通知被评审供应商; 2.2评审内容(见供应商评审表) 3、改善计划及验证 3.1供应商评审后发给评审报告。供应商在收到评审报告后的10日内提交整改报告,30日内完成问题关闭,提交整改证据。 3.2供应商问题整改原则上不实行现场关闭,但对不能按时关闭或未提交整改证据的供应商,将实行现场验证关闭。 三、供应商质量管理体系开发 1、按照TS16949:2009标准要求,供应商应进行质量管理体系开发,原则上在签订供货协议一年内应取得质量管理体系三方审核的证书。有下列情况的供应商可以不取得质量管理体系证书,但必须接收二方审核:

如何对软件质量进行评估

如何对软件质量进行评估 1 软件质量的有关概念软件质量是“软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和”。根据软件质量国家标准GB-T8566--2001G,软件质量评估通常从对软件质量框架的分析开始。1.1 软件质量框架模型如图1所示,软件质量框架是一个“质量特征—质量子特征—度量因子”的三层结构模型。 在这个框架模型中,上层是面向治理的质量特征,每一个质量特征是用以描述和评价软件质量的一组属性,代表软件质量的一个方面。软件质量不仅从该软件外部表现出来的特征来确定,而且必须从其内部所具有的特征来确定。 第二层的质量子特征是上层质量特征的细化,一个特定的子特征可以对应若干个质量特征。软件质量子特征是治理人员和技术人员关于软件质量问题的通讯渠道。 最下面一层是软件质量度量因子(包括各种参数),用来度量质量特征。定量化的度量因子可以直接测量或统计得到,为最终得到软件质量子特征值和特征值提供依据。如何对软件质量进行评估(图一) 图1 软件质量框架模型1.2 软件质量特征 按照软件质量国家标准GB-T8566--2001G,软件质量可以用下列特征来评价: a.功能特征:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。 b.可靠特征:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。 c.易用特征:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属

性。 d.效率特征:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。 e.可维护特征:与进行指定的修改所需的努力有关的一组属性。 f.可移植特征:与软件从一个环境转移到另一个环境的能力有关的一组属性。 其中每一个质量特征都分别与若干子特征相对应。 2 评估指标的选取原则 选择合适的指标体系并使其量化是软件测试与评估的要害。评估指标可以分为定性指标和定量指标两种。理论上讲,为了能够科学客观地反映软件的质量特征,应该尽量选择定量指标。但是对于大多数软件来说,并不是所有的质量特征都可以用定量指标进行描述,所以不可避免地要采用一定的定性指标。 在选取评估指标时,应该把握如下原则: a.针对性 即不同于一般软件系统,能够反映评估软件的本质特征,具体表现就是功能性与高可靠性。 b.可测性 即能够定量表示,可以通过数学计算、平台测试、经验统计等方法得到具体数据。 c.简明性 即易于被各方理解和接受。 d.完备性 即选择的指标应覆盖分析目标所涉及的范围。 e.客观性 即客观反映软件本质特征,不能因人而异。 应该注重的是,选择的评估指标不是越多越好,要害在于指标在评估中所起的作用的大小。假如评估时指标太多,不仅增加结果的复杂性,有时甚至会影响评估的客观性。指标的确定一般是采用自顶向下的方法,逐层分解,并且需要在动态过程中反复综合平衡。 3 软件质量评估指标体系

软件产品评价 软件质量特性及其使用指南

中华人民共和国国家标准 GB/T16260—1996 idt ISO/IEC9126:1991 信息技术软件产品评价质量特性及其使用指南 Information technology-software product evaluation-Quality characteristics and guidelines for their use ----------------------------------------------------------- 1.范围 本标准定义了六个特性,它们以最小的重迭描述了软件质量。这些特性可以作为进一步细化和描述软件质性的基线。本际准描述了如何使用质量特性来评价软件质量。 本标准正文不规定子特性和度量以及有关测量(masurement)、评级(rating)和评估(asscssment)的方法。本际准符合GB/T 6583-92的质量定义。 注:在附录A中提供了子特性定义的建议,供参考。 本标准的特性定义和相关的质量评价过程模型适用于对软件产品质量需求的确 定以及在软件生存期中对软件产品质量的评价。 这些特性运用于各种软件,包括固件中的计算机程序和数据。 本标准供获取(acquisition)、开发(development)、使用(use)、支持(support)、维护(maintenancen)或评审(audit)软件的那些人所使用。 2.引用标准 下列标准包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订.使用本标准的各方应探讨使用下列标准最新版本的可能性。. GB/T 6583-92质量术语(idt ISO 84O2:1986) 部分:系统开发2O第词汇信息技术1990 :2O-ISO/IEC 2382. 3.定义 下列定义适用于本标准 3.1发评估assessment 为了确定一特定的软件模块、软件包或软件产品是验收合格还是发布,把特定的已成文的评估准则应用到该软件模块、软件包或软件产品上去的活动。 3.2特征features 特征是一软件产品的可识别的性质,该性质与质量特性相关。

产品质量评估管理办法

产品质量评估管理办 法

产品质量评估管理办法 1.目的 ?采用过程测量方法评估质量管理状况,持续提升产品质量水平。 ?统一产品质量评估的组织、方法和流程。 ?通过定期评估,识别高质量风险项目,跟踪和落实质量风险管理措施以消除质量隐 患。 ?确保质量底线,落实工程质量安全事故责任追究制度。 ?判断一线公司工程管理状况,并提出更具针对性的提升和改进管理的要求,从而达到 提高质量稳定性以及精细化管理的目标。 2.适用范围 适用于万科集团所有在建(自开工至交付完成)项目和各一线公司,包括全资公司和项目以及非全资但万科负责经营管理的公司和项目。 3.组织 3.1.集团工程管理部负责统一协调集团在建项目及一线公司的评估工作并对工程质量、安 全进行管理。 3.2.各区域本部工程管理责任部门负责区域内在建项目质量安全管理工作的组织、实施。 3.3.评估区域:包括深圳、上海、北京及成都四个区域。 4.职责 4.1.集团工程管理部 4.1.1.负责本办法的制定、修订、解释。 4.1.2.负责集团项目分区域评估报告的收集分析和集团总体评估报告的发布。 4.1.3.对各区域评估结果进行抽查复核。 4.1.4.负责对集团内重大质量、安全事故的调查。 4.1. 5.根据实测及评估结果对一线工程管理状况进行评价。 4.1.6.负责每季度发布各一线公司的工程管理报告。 4.1.7.负责共享集团内成功经验和教训。 4.2.区域本部工程管理责任部门 4.2.1.根据区域项目以及工程管理的实际状况,开展质量安全管理工作。 4.2.2.制定本区域的工作执行细则并报集团工程管理部备案。 4.2.3.负责编制区域内组织的质量安全管理报告,报区域管理层和集团工程管理部。

软件质量度量指标v1.0

软件质量指标度量 1综述 (2) 1.1编写目的 (2) 1.2阅读指南 (2) 2软件质量指标 (3) 2.1需求功能点覆盖率 (3) 2.2用例执行覆盖率 (3) 2.3缺陷修复率(截至于**年*月*日) (4) 2.4缺陷遗留个数(截至于**年*月*日) (4) 2.5缺陷分布统计(模块缺陷率) (4) 2.6缺陷分布统计(严重缺陷率) (5) 2.7缺陷密度及收敛 (5) 3测试过程质量指标 (8) 3.1缺陷探测率 (8) 3.2有效缺陷率 (8) 3.1用例执行效率 (9) 3.2缺陷发现率 (9) 4交付质量指标 (11) 4.1加载回退率 (11) 4.2故障回退率 (11) 5版本说明 (12)

1综述 1.1编写目的 本文档主要为测试经理、测试组长/测试人员、技术负责人、项目经理、开发人员等提供软件质量、测试质量、交付质量等衡量依据。通过不同指标的目标设定、过程跟踪、结果分析,为当期被测产品的质量提供可参考的数据,也为后续测试提供数据的基础积累,并作为制定方法流程的依据。 1.2阅读指南 ●软件测试质量指标主要针对研发项目、商务项目被测产品出具数据 度量。 ●测试过程质量指标主要为测试经理、测试组长对测试人员的测试执 行质量出具数据度量。 ●交付质量主要为新需求的交付质量出具数据度量。 三者可单独使用,也可结合使用。

2软件质量指标 2.1需求功能点覆盖率 【需求覆盖率】:计算测试用例总数之和除以与之一一对应的功能点数之和,主要查看是否有功能点遗漏测试的情况。 【公式】:∑测试用例数(个) / ∑功能点(个) 说明:用例覆盖需求矩阵,一个需求对应多个功能点。 【数据来源】:《联通集中集团客户业务支撑系统销售管理用户需求说明书》《联通集中集团客户业务支撑系统销售管理需求跟踪矩阵》 【计算结果】需求覆盖率=113/8=14.13 2.2用例执行覆盖率 【用例执行覆盖率】:计算测试用例执行总数除以与之一一对应的测试数之和,主要查看是否有测试用例执行遗漏或有效的情况。 【公式】:∑执行的测试用例个数(个) / ∑测试用例个数(个)*100% 【数据来源】:《iSMS测试进度跟踪表》 【计算结果】:用例执行覆盖率=100%

相关主题
文本预览
相关文档 最新文档