文档介绍:软件质量评价标准
怎样评价软件质量
咱们常说某某软件好用,某软件功效全、结构合理、层次分明。这些表述很含糊,用来评价软件质量不够确切,不能作为企业选购软件依据。对于企业来说,开发单位依照企业需求,开发一个应用软件系统,按期便纠正或增加新功效,或许可在不一样软件环境上进行操作。
6. 可移植性:从一个计算机系统或环境转移到另一个计算机系统或环境轻易程度。
软件质量评价内容
软件产品质量评价,即软件产品质量特征检测和度量。
国家标准GB/T 16260《软件产品评价-质量特征及其使用指南》要求了软件产品六个质量特征,并推荐了和之对应27个子特征,质量特征和子特征列表以下:
依据质量特征和子特征,咱们将测试过程中测试类型进行定义,定义为以下几类:1、 功效测试:
1) 针对需求验证功效是否实现2) 测试软件犯错处理能力
3) 测试软件功效是否易用
4) 软件多个平台及环境下兼容性测试
5) 软件可维护性测试2、 安全测试:验证软件安全保密性。1) 用户授权等级安全2) 承受攻击等级安全3) 数据信息泄露等级安全
3、 性能测试:测试软件运行是否满足用户给定性能等级。1) 服务器资源占用率测试,用户端资源占用率测试,网络资源占用率2) 要求条件下,软件产品实施其功效时,提供适宜对应时间和处理时间和吞吐率能力
软件系统质量
记分方法,能够依照月,季或年进行记分累计,每分对应对应价格进行奖惩。 上线前
需求覆盖率,最少95%;
问题遗留率,最高5%;
严重BUG比率,最高10%;
试运行过程
早期故障率:指软件在早期故障期内单位时间故障数。通常以每100小时故障数为单位。能够用它来评价交付使用软件质量和预计什么时候软件可靠性基础稳定。早期故障率大小取决于软件设计水平、检验项目数、软件规模、软件调试根本是否等原因
偶然故障率:指软件在偶然故障期内单位时间故障数。通常以每1000小时故障数为单位,它反应了软件处于稳定状态下质量
运维过程
平均失效间隔时间 指软件在相继两次失效之间正常工作平均统计时间。在实际使用时,MTBF通常是指当n很大时,系统第n次失效和第n+1次失效之间平均统计时间。 国外通常民用软件MTBF大致在1000小时左右。对于可靠性要求高软件,则要求在1000~10000小时之间。
考评方法:小于1000小时,记10分;
小于500小时,记20分;
小于200小时,记30分;
小于100小时,记50分并记严重缺点。
易用性指标
易用性可经过多方评审来确定,分优异、良好、通常、较差、极差;较差,记10分;极差记20分并需进行整改。
性能质量
吞吐率
单位时间软件信息处理能力。软件必需含有处理海量数据能力。吞吐率就是表现该能力参数。伴随信息泛滥,要求软件吞吐率应该达成数百批
最大并发用户数
系统在用户使用峰值时能够承载最大用户使用数量,需要经过测试确定,也可由用户指定,通常假如100用户数量,采取80?20标准计算得到每小时峰值活动用户数 /小时 性能每下降5%,记10分,下降超出30%记30分,并需要性能调优。
响应时间
稳定性