软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件质量专栏>>CMM>>正文
书摘:什么是软件质量
文章出处:51testing博客 作者:罗耀秋 发布时间:2006-12-29
    软件质量是一模糊的、捉摸不定的概念。我们常常听说:某某软件好用;某某某软件功能全、结构合理、层次分明、语言流畅。这些模模糊糊的语言实在不能算作是软件质量评价,特别不能算作是软件质量科学的定量的评价。但是,软件质量,乃至于任何产品质量,都是一个很复杂的事物性质和行为。对于什么是产品质量,可以从以下几个观点来看:
* 透明性观点:质量是产品一种可以认识但不可定义的性质;
* 使用者观点:质量是产品满足使用目的之程度;
* 制造者观点:质量是产品性能和规格要求的符合度;
* 产品观点:质量是联结产品固有性能的纽带;
* 基于价值观点:质量依赖于顾客愿意付给产品报酬的数量。
    按照ISO/IEC9126-1991(GB/T16260-1996)"信息技术软件产品评价质量特性及其使用指南"国际标准,对软件质量也有定义,软件质量 (software quality)是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和。
其含义有四:
其一,能满足给定需要的特性之全体;
其二,具有所期望的各种属性的组合的程度;
其三,顾客或用户觉得能满足其综合期望的程度;
其四,软件的组合特性,它确定软件在使用中将满足顾客预期要求的程度。
    简言之,软件质量是软件一些特性的组合,它仅依赖软件本身。
    对于软件质量有三种不同的视面。用户主要感兴趣的是如何使用软件、软件性能和使用软件的效果。所以他们关心的是:
(1)是否具有所需要的功能;
(2)可靠程度如何;
(3)效率如何;
(4)使用是否方便;
(5)环境开放的程度如何(即对环境、平台的限制,与其他
软件连接的限制)。
    而开发者负责生产出满足质量要求的软件,所以他们对中间产品的质量以及最终产品。对于管理者来说,也许要注重总的质量,而不是某一特性。为此,根据商务要求对各个特性 赋予权值,他还须从质量管理入手,运用有限的资源和时间使软件质量达到优化目的。我们进一步解释软件质量特性,一个软件质量特性可破细化成多个子特性。按照ISO/IEC 9126一1991的规定软件质量可用6个特性来评价:
1.功能性(functionality)是与一组功能及其指定的性质有关的一组属性
这里的功能是指满足明确或隐含的要求的那些功能。
注:
·这组属性以软件为满足需求做些什么来描述,而其他属性则以何时做和如何做来描述。
·质量的定义注解适用于本特性中的明确或隐含的需求。
2.可靠性(reliability)是与在规定的一段时间和条件下,软件维持其性能水平的能力有关的一组属性。
注:软件不会老化。可靠性的种种局限是由于需求、设计和实现中的错误所致,由这些错误引起的故障取决于软件产品使用方式和程序任选项的选用方法,而不取决于时间的流逝。
3.易用性(usability)是与一组规定或潜在用户为使用软件所需作的努力和对这样的使用所作的评价有关的一组属性

原始链接:http://blog.51testing.com/?132/action_viewspace_itemid_2061.html

站内搜索
相关文章
◎软件企业质量保证的基石―QA、QC的良性协作
◎CMM&CMMI问与答
◎软件研发的6sigma案例解析
◎独立与客观—CMM中的软件质量保证实施准则
◎软件能力成熟度模型-CMM系列3
◎软件能力成熟度模型-CMM系列2
◎软件能力成熟度模型-CMM系列1
◎CMM工具帮助简述
◎问题:今天你CMM了吗?
◎从PSP到TSP再到CMM
◎CMM2级之软件质量保证
◎在中国开展CMM评估的几点建议
◎CMM5级标准
◎软件项目管理(CMM)经验谈
◎CMM改善不了软件的质量?
◎软件市场的通行证——CMM
◎对CMM的认识
◎实施CMM时必须解决的认识问题
◎SW-CMM与中国-兼论质量认证
◎关于CMM评估的一些背景资料
◎CMM与质量管理
◎CMM评估中存在的若干问题
◎一项赴美CMM调查报告
◎CMM“六步曲”--CMM实施技术问题分析
◎CMM/CMMI的发展及应用
◎CMM类体系下的QA价值所在
◎ISO9001和CMM的比较
◎CMM体系设计三步曲(附图表)
◎软件重用评述
◎CMM可重复级在特殊软件项目中的应用
◎关于ISO, CMM的误区
◎中小软件企业的CMM之路
◎CMM与软件评价及测试
◎华为的CMM之路
◎CMM与CMMI的比较
◎软件评价和测试 KPA 提案
◎SQA到底是什么?
◎施乐公司对于过程改进中常见问题的解答
热门文章
◎SQA到底是什么?
◎对CMM的认识
◎华为的CMM之路
◎CMM体系设计三步曲(附图表)
◎软件能力成熟度模型-CMM系列1
◎ISO9001和CMM的比较
◎CMM/CMMI的发展及应用
◎软件项目管理(CMM)经验谈
◎CMM类体系下的QA价值所在
◎CMM与CMMI的比较
◎CMM&CMMI问与答
◎CMM5级标准
◎CMM与质量管理
◎CMM工具帮助简述
◎软件能力成熟度模型-CMM系列3
◎软件研发的6sigma案例解析
◎关于ISO, CMM的误区
◎独立与客观—CMM中的软件质量保证实施准则
◎CMM与软件评价及测试
◎从PSP到TSP再到CMM
◎软件评价和测试 KPA 提案
◎中小软件企业的CMM之路
◎软件能力成熟度模型-CMM系列2
◎CMM2级之软件质量保证
◎CMM“六步曲”--CMM实施技术问题分析
◎软件企业质量保证的基石―QA、QC的良性协作
◎问题:今天你CMM了吗?
◎实施CMM时必须解决的认识问题
◎关于CMM评估的一些背景资料
◎一项赴美CMM调查报告
◎CMM改善不了软件的质量?
◎软件市场的通行证——CMM
◎CMM可重复级在特殊软件项目中的应用
◎软件重用评述
◎施乐公司对于过程改进中常见问题的解答
◎在中国开展CMM评估的几点建议
◎CMM评估中存在的若干问题
◎SW-CMM与中国-兼论质量认证
◎软件能力成熟度模型:CMM
◎软件项目风险评估报告

Google提供的广告