维护中...谢谢关注

【原创】软件质量

上一篇 / 下一篇  2008-01-24 11:56:04 / 个人分类:测试基础

Gbo B7aJ?0    我们做测试的最终目的都是保证质量,那么什么样的质量才算我们的目标,或者说我们要达到什么样的质量保证才算达标?有没有这样一个指标去衡量呢?

N)OF0w2q PP051Testing软件测试网/T1K_y5t+wH

   软件质量的定义:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。51Testing软件测试网\&Q8kB&MS(N

OF-b|M P K,j0   软件质量的三个层次:a. 符合需求规格;b. 符合用户显示需求;c. 符合用户实际需求。

G6Rg"B%ib8~ P0
  1. ISO9000 软件质量管理体系
  2. CMM(Capabillty Maturity Moelel)软件质量成熟度模型  
  3. 六西格马管理法
  4. 软件质量模型(6大特性27子特性)

w`LY/T{6z01.ISO9000 软件质量管理体系51Testing软件测试网B5YKXKkyxg,u

51Testing软件测试网-]cau!g];u

     ISO9000:2000版标准51Testing软件测试网/o%B`0Fe(|

Y Fo O%TdF3i0     ISO9000:制定管理理念和原则51Testing软件测试网*XuBp4S4Yb

51Testing软件测试网)M|]L2Yhg

     ISO9001:标准对组织质量管理体系必须履行的要求做了明确的规定,是对产品要求的进一进补充。(核心)

{ {"Z6zI[o a0

&NK&u"wXiA*a.zy0     ISO9004:是组织进行持续改进的指南标准。51Testing软件测试网|'EC0EW.@0A8CZ$G

51Testing软件测试网 g8KP k%he

     八项质量管理原则:

t!N8|f)xg|-\0

6Tq` V:?/A9r0      一.以顾客为中心:组织依存于其顾客,因此,组织应理解顾客当前的和未来的需求,满足顾客要求并争取赶超顾客期望。51Testing软件测试网`R^9]9Z#z$Q;g

ZR7?,Su0~v z _0      二.领导作用: 领导者将本组织的宗旨.方向和内部环境编统一起来,并创造使员工能够充参与实现组织目标的环境。51Testing软件测试网6TMYn!?cJ+Q

St\s\0f0      三.全员参与:  各级人员是组织之本,只有他们的充分参与,才能使他们的才干为组织带来最大的收益。51Testing软件测试网6I1p S.t1Kw

B-UX+By-t#U\0      四.过程方法: 将相关的资源和活动作为过程进行管理,可以更高效地得到期望的结果。

Eg4R~!Q3Q051Testing软件测试网f,Vt*Ih5E

      五.管理系统方法:针对设定的目标,识别.理解并管理一个由相互关联的过程的过程所组成的体系,有助于提高组织的有效性和效率。51Testing软件测试网~K cM%F qE

/@K _5iH3@%@_ }0      六.持续改进:持续改进是组织的一个永恒的目标。

#Qg1N4G&j3D u0

"uj(fJ+Z,t/E/j0      七.基于事实的决策方法:对数据和信息的逻辑分析或直觉判断是有效决策的基础。

`ArB#h"_051Testing软件测试网8B-wZ0Eah

      八.互利的供方关系:通过互利的关系,增强组织及其供方创造价值的能力。51Testing软件测试网P%G,ooj.N

51Testing软件测试网:m!EZ)RU2a7|(U

     其中与软件产品产品优其相关有:(一.三.六.七项)

*g*v M5|w4Cp| h051Testing软件测试网v [J3sP-I

2. CMM(Capabillty Maturity Moelel)软件质量成熟度模型 51Testing软件测试网Xw#G5Ae Y

4k6H7E:A9ap F|7x9Q,_E"I0    由于美国软件工程研究所(SEI)受美国国防部委托立项。51Testing软件测试网iW9Dz0M"u4N"Z n
    开发人:Watts Humphrey.
/l8P(GN Ltz-D0    1991年推出CMM1.0版,1993年提出CMM1.1版51Testing软件测试网&W8\#`)L @
    现在开发CMMI(CMM Integration)
q1sd9f.qmr{*P&p S0    软件能力成熟度模型CMM(提唱过程决定质量)51Testing软件测试网7A'q~ \A"Y&UFK

51Testing软件测试网+r { uw%ul9LO+j

   51Testing软件测试网{Y4mBj L(?-|)X

T,O%Ls%v*B051Testing软件测试网_P}t)C"R q6F
  1.CMM1级51Testing软件测试网v(~!y,[!f['R
   特点:(个人英雄主义)51Testing软件测试网9Z }7})O/l
   A项目的成功依赖于一个非常优秀的项目经理的团队。51Testing软件测试网1u V"Q6_ C;r!s
   B无法重复以往成功的实践。51Testing软件测试网N.GYyt+|Ykz
   C缺乏基本配置管理
UTZ r!zr\$b!o0   可视度:
*K-_/i/qk-u[ K ~)hO*[0   整个过程不可预测,不可见,不可控。(过程管理非常混乱)51Testing软件测试网 S.o,c2su4Xa

51Testing软件测试网iZ X)[Tt0eT}$|

  2.CMM2级
:Q;a sc{ dc7Ub0
   特点:(有纪律)
}/r4@ } YX.Zp#l0   能够重复以前成功的经验和实践。51Testing软件测试网1R#q:v Z#|C+}
   引入合理需求变更(需求管理51Testing软件测试网/b8R0FU5S+?sY
   测试与开发分离,整个过程能力可概为有纪律的。
o;y*r-f0o!\G E!V0   可视度
^Fhh9b2Q ?0   原始需求——需求分析——设计——编码——测试——产品51Testing软件测试网~S6`y1MW$W(uE

V1H lBa6Mr{0  3.CMM3级
hJ?5L9m$U7O0   特点:(有过程,经过同行评审)51Testing软件测试网7KBO\BrG
   组织中有一个专门负责组织的标准软件过程。(SEPG)51Testing软件测试网iOfPC(@ fj
   可视度51Testing软件测试网A5d k N5[sj7O^
   同CMM2但整个过程是标准和一致的。

+W/C6nE&zrH051Testing软件测试网 \kw*Z+l.m!^

  4.CMM4级特点51Testing软件测试网*N?Q^6nL5M[:_
   特点:(量化管理)51Testing软件测试网$k9R:JP9CJ
   过程能力是可预防的,因为过程是已测量的并在可测的范围内运行。组织能定量地预测过程和产品质量方面趋势。软件产品具有可预测的高质量。51Testing软件测试网0Z5W*B,D`0s8zE
   可视度51Testing软件测试网B(p!^iq0t3D9M
   同CMM3但整个过程是可预测的。51Testing软件测试网.n T7O4L Pb,j2h

51Testing软件测试网N;A%dI1yFH

  5.CMM5级特点51Testing软件测试网?6m"Z&v9y$^4r
   特点:(改进过程本身)51Testing软件测试网Hvw!kt`
   通过缺陷来发现过程的不足。
9PCzSB0   新的开发技术触使改进过程。
/R5P9X:iJ0V$A5I/]r%Jh0   可视度51Testing软件测试网.ysXPIpqa
   同CMM4级整个是以改进的。

SqyV,wC051Testing软件测试网~Zr _jB1{t8@P

  CMM的用途:a. 评估组用来识别组织中的强处和弱处;
*Kt/wK*DRuRK0             b. 评价组用来识别选择不同的业务承包商的风险和监督合同;51Testing软件测试网y U#L2A t Hn
             c. 管理者用来了解其组织的能力,并了解为了提高其能力成熟度而进行软件过程改进所需进行的活动;
,w*jK(Fds*Hk0             d. 技术人员和过程改进组用来作为指南,指导他们在组织中定义和改进软件过程。

+r%}'q3E6PrvX0

Don!{0cbQ0  ISO9001和CMM的关系与区别
"R{+J8@@U1V&i:u nk[0    相似点:强调管理、过程、规范化和文档化;
sM uJ#~6jG-t)I0    不同点:CMM把焦点对准软件;ISO9001的范围包括:硬件、软件、流程性材料和服务;51Testing软件测试网!FU#guU7h'OZ
    两者关系:CMM2级与ISO9001强相关;CMM的每个关键过程域至少按某种解释与ISO9001弱相关。51Testing软件测试网C I&@!?t+QkX![*f\

Y bT4i*u!k6?&vc03.六西格马的管理办法(强调组织能力)51Testing软件测试网(a]I.g5yFrM1e
  本质:全面质量管理,不仅仅是质量提高手段

/rk cM,`m"u0

8^-v;r0C,^Q ^U0

[4};G e5zd4d5s~0

@]e~o4bP04.软件质量模型(六大特性27子特性)

0D `l`az051Testing软件测试网j } C"y4~a3bJ

   功能性:当软件在指定条件下使用时,软件产品提供满足明确和隐含需求的功能的能力。包括:适合性;准确性;互操作性;保密安全性;功能性的依从性。51Testing软件测试网jm}F:{bd~
   可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。包括:成熟性;容错性;易恢复性;可靠性的依从性。51Testing软件测试网@1ppva3dl/q
   易用性:在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。包括:易理解性;易学性;易操作性;吸引性;易用性的依从性。51Testing软件测试网%U$}:un5b x-B'c
   效  率:在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力。包括:时间特性;资源利用性;效率依从性。51Testing软件测试网]n5N@8]ff
   维护性:软件产品可被修改的能力。修改可能包括修正、改进或软件对环境、需求和功能规格说明变化的适应。包括:易分析性;易改变性;稳定性;易测试性;维护性的依从性。
,IA P;pF1b,]-h6n0   可移植性:软件产品从一种环境迁移到另外一种环境的能力。包括:适应性;易安装性;共存性;易替换性;可移植性的依从性。51Testing软件测试网%eflt"ua#~

51Testing软件测试网FJ2I ^~)EJT5U

 

%M{X0s}$X0

TAG: 测试基础

 

评分:0

我来说两句

日历

« 2024-01-28  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 10734
  • 日志数: 8
  • 建立时间: 2007-10-17
  • 更新时间: 2008-07-03

RSS订阅

Open Toolbar