领测软件测试网
软件
质量是一个软件企业成功的必要条件,其重要性无论怎样强调都不过分。软件质量与传统意义上的质量概念并无本质差别,只是针对软件的某些特性进行了调整。软件质量由三部分构成:
· 软件产品的质量,即满足使用要求的程度。
· 软件
开发过程的质量,即能否满足开发所带来的成本、时间和风险等要求。
· 软件在其商业环境中所表现的质量。
总结起来,高品质软件应该是相对的无产品
缺陷(
bugfree)或只有极少量的缺陷,它能够准时递交给客户.所花费用都在预算内,并且满足客户
需求,是可维护的。但是,有关质量好坏的最终评价依赖于用户的反馈a
软件质量具有3A特性:accountability(可说明性)、availability(有效性)和accessibility(易用性)。
.可说明性:用户可以基于产品或服务的描述和定义(例如:市场需求说明书、功
能设计说明书)加以使用。
.有效性:产品或服务对于客户的需求是否能保持有效,如具有99 99%有效性,司以说达到质量要求。
.易用性:对于用户,产品或服务非常容易使用并且一定是非常有用的功能(例如:
确认
测试和用户可用性测试)。
在
RionalUnified Process中,质量被定义为具有以下三个维度,它们和上面所述的3A特性有一定的对应性。
.功能(对应可说明性,但概念不同):按照既定意图和要求,执行指定
用例的力。
.
可靠性(有效性):软件坚固性和可靠性(防故障能力,如防止崩溃、内存丢失等能力)、资源利用率、代码完整性以及技术
兼容性等。
.
性能(易用性):测试对象的计时配置文件和操作特征。计时配置文件包括代的
执行流、数据访问、函数调用和系统调用。性能的操作特征包括与作业负载相关的特征,如响应时间、操作可靠性(MTTF),以及与操作限制相关的特征,负载容量或强度。
对于广义上的软件质量,又是由产品质量、过程质量和商业环境质量这三者决定的。
下面分别做进一步介绍。
1产品质量
产品质量是人们实践产物的属性和行为,是可以辨识的,并能进行科学的描述。可以通过一些方法和人类活动,来改进产品的质量。软件产品质量一般体现在以下几个方面。
.功能性(functionality):软件所实现的功能达到它的设计规范和满足用户需求的程度。
.可用性(usability):对于一个软件,用户学习、操作、准备输入和理解输出所作努力的程度,如安装简单方便、容易使用、界面友好,并能适用于不同特点的用户,包括对残疾人、有缺陷的人能提供产品使用的有效途径或手段。
.可靠性(reliability):是用户使用的根本。在规定的时间和条件下,软件所能维
持其正常的功能操作、性能水平的程度。
.性能(performance):在指定条件下,用软件实现某种功能所需的计算机资源(包
括内存大小、CPU占用时间等)的有效程度。
文章来源于领测软件测试网 https://www.ltesting.net/
TAG:
内涵
软件
质量