我们做测试的最终目的都是保证质量,那么什么样的质量才算我们的目标,或者说我们要达到什么样的质量保证才算达标?有没有这样一个指标去衡量呢?
软件质量的定义:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。
软件质量的三个层次:a. 符合需求规格;b. 符合用户显示需求;c. 符合用户实际需求。
- ISO9000 软件质量管理体系
- CMM(Capabillty Maturity Moelel)软件质量成熟度模型
- 六西格马管理法
- 软件质量模型(6大特性27子特性)
1.ISO9000 软件质量管理体系
ISO9000:2000版标准
ISO9000:制定管理理念和原则
ISO9001:标准对组织质量管理体系必须履行的要求做了明确的规定,是对产品要求的进一进补充。(核心)
ISO9004:是组织进行持续改进的指南标准。
八项质量管理原则:
一.以顾客为中心:组织依存于其顾客,因此,组织应理解顾客当前的和未来的需求,满足顾客要求并争取赶超顾客期望。
二.领导作用: 领导者将本组织的宗旨.方向和内部环境编统一起来,并创造使员工能够充参与实现组织目标的环境。
三.全员参与: 各级人员是组织之本,只有他们的充分参与,才能使他们的才干为组织带来最大的收益。
四.过程方法: 将相关的资源和活动作为过程进行管理,可以更高效地得到期望的结果。
五.管理系统方法:针对设定的目标,识别.理解并管理一个由相互关联的过程的过程所组成的体系,有助于提高组织的有效性和效率。
六.持续改进:持续改进是组织的一个永恒的目标。
七.基于事实的决策方法:对数据和信息的逻辑分析或直觉判断是有效决策的基础。
八.互利的供方关系:通过互利的关系,增强组织及其供方创造价值的能力。
其中与软件产品产品优其相关有:(一.三.六.七项)
2. CMM(Capabillty Maturity Moelel)软件质量成熟度模型
由于美国软件工程研究所(SEI)受美国国防部委托立项。
开发人:Watts Humphrey.
1991年推出CMM1.0版,1993年提出CMM1.1版
现在开发CMMI(CMM Integration)
软件能力成熟度模型CMM(提唱过程决定质量)