• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件质量的内涵

发布: 2009-6-18 09:25 | 作者: 不详 | 来源: 领测时代 | 查看: 107次 | 进入软件测试论坛讨论

领测软件测试网        软件质量是一个软件企业成功的必要条件,其重要性无论怎样强调都不过分。软件质量与传统意义上的质量概念并无本质差别,只是针对软件的某些特性进行了调整。软件质量由三部分构成:

 ·  软件产品的质量,即满足使用要求的程度。

 ·  软件开发过程的质量,即能否满足开发所带来的成本、时间和风险等要求。

 ·  软件在其商业环境中所表现的质量。

    总结起来,高品质软件应该是相对的无产品缺陷(bugfree)或只有极少量的缺陷,它能够准时递交给客户.所花费用都在预算内,并且满足客户需求,是可维护的。但是,有关质量好坏的最终评价依赖于用户的反馈a

    软件质量具有3A特性:accountability(可说明性)、availability(有效性)和accessibility(易用性)。

    .可说明性:用户可以基于产品或服务的描述和定义(例如:市场需求说明书、功

        能设计说明书)加以使用。

    .有效性:产品或服务对于客户的需求是否能保持有效,如具有99 99%有效性,司以说达到质量要求。

    .易用性:对于用户,产品或服务非常容易使用并且一定是非常有用的功能(例如:

        确认测试和用户可用性测试)。

    在RionalUnified Process中,质量被定义为具有以下三个维度,它们和上面所述的3A特性有一定的对应性。

    .功能(对应可说明性,但概念不同):按照既定意图和要求,执行指定用例的力。

    .可靠性(有效性):软件坚固性和可靠性(防故障能力,如防止崩溃、内存丢失等能力)、资源利用率、代码完整性以及技术兼容性等。

    .性能(易用性):测试对象的计时配置文件和操作特征。计时配置文件包括代的

        执行流、数据访问、函数调用和系统调用。性能的操作特征包括与作业负载相关的特征,如响应时间、操作可靠性(MTTF),以及与操作限制相关的特征,负载容量或强度。

    对于广义上的软件质量,又是由产品质量、过程质量和商业环境质量这三者决定的。

下面分别做进一步介绍。

    1产品质量

    产品质量是人们实践产物的属性和行为,是可以辨识的,并能进行科学的描述。可以通过一些方法和人类活动,来改进产品的质量。软件产品质量一般体现在以下几个方面。

    .功能性(functionality):软件所实现的功能达到它的设计规范和满足用户需求的程度。

    .可用性(usability):对于一个软件,用户学习、操作、准备输入和理解输出所作努力的程度,如安装简单方便、容易使用、界面友好,并能适用于不同特点的用户,包括对残疾人、有缺陷的人能提供产品使用的有效途径或手段。

    .可靠性(reliability):是用户使用的根本。在规定的时间和条件下,软件所能维

        持其正常的功能操作、性能水平的程度。

    .性能(performance):在指定条件下,用软件实现某种功能所需的计算机资源(包

        括内存大小、CPU占用时间等)的有效程度。

   

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 内涵 软件 质量

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网