51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8601|回复: 13
打印 上一主题 下一主题

[讨论] 入门级话题讨论:什么是软件质量?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-8 08:45:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
抛砖引玉:

软件质量就是满足特定的需求规格。
软件质量就是满足特定客户群的需求。
软件质量就是特定开发环境下生产出的成果。

对不同客户团体,软件质量有它的相对性。
对不同开发团体,软件质量有它的相对性。

如何度量质量?是否需要在特定环境下考虑质量的度量?
如何改善质量?是否需要改造外在的生产环境?
如何控制质量?是否需要改变角色的对立,和谐地完成质量目标?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-3-8 12:27:25 | 只看该作者
质量的含义:
先验角度:质量只可意会,不可言传
用户角度:质量就是适用性
开发者角度: 质量就是满足需求
产品角度: 质量就是产品内在的特性
价值角度:质量就是顾客乐意购买的程度。


先验角度是“如果看到它,我就知道质量好不好”,心中往外有对对质量的思想观念,但对研发指导作用不大。
用户的角度,适用性是怎么来保证的呢?往往通过产品的一些外在特性来保证,如可靠性,安全性等。这种观点是我们开发遵循的指导思想,但用户所要求的特性如何通过产品内在特性来反映呢?
开发者的角度将质量视角前移到研发过程中,强调遵循好的过程来保证质量。
产品的角度考虑产品内在的特性,如代码是否结构化,是否遵循编程规范等。
从前面可以知道,不同的角度看待质量是不同的。而价值的角度可以将它们统一起来,可以在质量与成本之间进行平衡。
作为项目经理,应该时刻注意不同的人看待质量是不一样的,这几点之间的不同,并取得平衡。


IEEE 标准中阐述质量如是说:
质量是满足特定需求的程度;
质量是满足顾客或用户指明的需求和潜在的需求的程度
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-3-10 14:08:32 | 只看该作者
质量很难在整个过程中按照想象的样子被控制,
所以现在很多企业加大了质量管理,更注重过程控制
而且不同的产品注重的角度也不同
还是要多积累一些经验。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-3-23 18:50:44 | 只看该作者
不错
!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-3-25 09:08:29 | 只看该作者
质量理论是死的,但是,执行质量管理的人必须运用活的质量思想。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-3-29 20:47:18 | 只看该作者
软件质量的管理在不同的开发周期都有其特有的管理方法,且根据软件的行情背景及开发规模,其管理方法都是各有期切入点的。所以,管理是一套可行性的体系,但又是非常灵活的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-3-31 19:45:18 | 只看该作者
软件质量,感觉不是一个入门级的话题!
测试怎样培养自己的质量意识?培养到什么程度?才算是专业的呢?
如何搭建自己的质量标准呢?
都学习别人的测试技术,能不能在学习的时候有中国人的思考呢,能不能让软件这个产业在中国来一次工业革命呢?

好多的东西要想啊! 思考就是没有答案!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-4-1 08:44:45 | 只看该作者

我个人还停留在认知层上,对于一个没有很深认知的事务,何谈管理和控制?

对于刚入道的同行,高手们应该给出一定知识结构和体系,新手才能给自己定位,找出差距,找到学习和改进方向,这也是捷径阿。

实践,总是一种偏离,在理论与实践中间找到平衡,这个才是工程了。可是如果没有基础理论,光靠从很不正规的实践中总结经验,将是低效或者无效的努力。

感求斑竹们多多费心。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-8-28 15:30:31 | 只看该作者
谢谢楼主
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-8-28 21:18:28 | 只看该作者
真的不是一个入门级的问题。2楼的分析很透彻,显然又是一个重量级的人物。我是个fresh man,以下只是我的个人观点,仅供参考:
ISO中质量是这样定义的:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。那么软件质量就可以延伸到以下三个层次:第一,符合需求规格:符合开发这明确说明的目标,即产品是不是在做让他做的事情。目标是开发者定义的,并且是可以验证的。第二,符合用户显示需求:符合用户所明确说的目标。目标是客户所定义的,符合目标即判断我们是不是在做我们需要做的事情;第三,符合用户的实际需求:实际需求包括用户明确说明的和隐含的需求。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-8-28 23:00:49 | 只看该作者
有道理~~~
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-8-30 16:42:23 | 只看该作者
什么是质量?

词典的定义是:① 典型的或本质的特征;② 事物固有的或区别于其他事物的特征或本质;③ 优良或出色的程度。

CMM对质量的定义是:① 一个系统、组件或过程符合特定需求的程度;② 一个系统、组件或过程符合客户或用户的要求或期望的程度。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-9-3 11:01:05 | 只看该作者
每个人的要求都不同,公司看重的还是客户要求的质量
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2015-3-11 16:44
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    14#
    发表于 2010-3-19 10:10:36 | 只看该作者
    很好  很强大 ,其实软件质量这个问题还是得具体问题具体分析,必须根据不同的客户或用户定义不同的质量!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 12:47 , Processed in 0.077124 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表