\'pvW4_0 如何去度量软件的质量,是一个很难回答的问题,你到底是通过什么标准去承诺这个软件的质量好呢?牛奶,只要含有一定量的营养成分,而有害成分不超过某一标准,那么我们就说这牛奶的质量是合格的。软件的质量合格怎么体现呢?51Testing软件测试网
UIed`/h
51Testing软件测试网0c6ur)wA"A 我们先来看看什么是软件的质量,软件质量是对明确陈述的功能和性能需求,明确记录的开发标准及对所有专业化开发应具备的隐性特征的符合度。它强调了以下三重意思:51Testing软件测试网
SJEf,XV0x9CT
51Testing软件测试网3F}&v4A2eK#~+Dk 1.软件的需求是质量的基础,不符合需求的就是没有质量。
P5f{6\ }01`o!{2\ ^:g0 2.软件过程必须遵循一些开发标准和行业标准。51Testing软件测试网3E4n P0~[o
4UiwB-`"GbJ thX8v#H0 3.软件必须满足隐含需求。
kwI$Mk
v
^/_051Testing软件测试网/v:cBPl1|5m1c*W#T 符合这三点的,我们就可以说是有质量的。
-JQ&^hz[8U yO'in0~``e:Br0 有一点可以肯定,我们不能直接来测量软件的质量,我们只能通过软件的一些具体的质量特性来测量。然后给我们这些质量特性规定标准,于是就建立起来了具体的质量度量标准。质量度量的标准也可以叫做质量模型,它是质量管理过程中的核心部分。介绍两种常用的质量度量模型。
R{,H,xU&x0,Z`sT4[&f0 (一)Mccall质量度量模型
i2Ynl {O-m051Testing软件测试网Zlt
LKveMcCall等人的质量特性定义如下:
bK|9Io3v7^051Testing软件测试网,[Tk7v{;C。
QS&c9L8Rs
wf051Testing软件测试网3fE*@W5Z#DJGy
McCall软件质量模型51Testing软件测试网u{U Y/C1D Ez4V4{
51Testing软件测试网 R)sSdZ|a
51Testing软件测试网3s{;f s6L;n
w(二)ISO 9126质量度量模型51Testing软件测试网R9z9^` yS_
51Testing软件测试网!w-wI~W(|0nO9h该模型将质量特性划分为六个方面:
:[1Zf#K)Zq,G!EM:W`0lP9?fNL0功能性,可靠性,易用性,效率,可维护性和可移植性。51Testing软件测试网 U4Dt.u(m;W&wK;@`'e:U
51Testing软件测试网%q.z\!J\5m s总而言之,这些质量特性可划分为两类,可直接测试的和间接测试的。对于功能,性能等我们可直接测试;对易用性,可靠性等,需要我们通过一定得途径寻找一条准则,这也是我们目前测试的盲点,当然也是我们质量人员需要解决的问题。(不包含需求管理都没做好的公司,连明确的质量特性都不做,就没必要来探求其它的)。51Testing软件测试网c9Dsw"QO!k g
51Testing软件测试网#{4V"T!V Wr8~;G Is 那么我们在软件过程的那个阶段提出这些质量特性的预期呢 ?也就是什么时期来制定测试目标。这也是一个颇有争议的问题。一方面认为,应该在早期建立质量特性的预期,但反对者认为早期的很多质量特性不明显且不稳定,而后期建立质量热性的话,又难免有先入为主的弊端。51Testing软件测试网"a+sh#@R6`4mQV@
51Testing软件测试网Hayza 鉴于现在国内的质量管理很不规范,还有根本没有形成固定的标准。我觉得应该在后期建立这些质量特性。也就是在需求稳定以后建立。这些质量特性由质量人员制定,这就排除了测试人员自己给自己制定目标的弊端。也就是说,质量人员在明确了需求后,给软件制定了一套质量因素,来说明只要软件实现了这些质量因素,那么它就是质量合格的,而测试者只负责运用具体的测试方法来验证实际与目标是符合关系。51Testing软件测试网@&[ Tt;Iv
~:Tg}4qC-O q5W0 其实测试人员可以更轻松地工作,而不会自己给自己制定目标的折磨自己;51Testing软件测试网;KpmCSLOl:uQ
51Testing软件测试网_@K
{d7~F0v4]a&O:n 其实质量人员应该发挥更大的作用,而不是现在单纯的跟踪进度和检验缺陷;51Testing软件测试网5O:l@P8Pb_9`"L
51Testing软件测试网2^@B(o!D0K$Ae 广告招商:我的博文里有点面结合的质量过程改进,我想把这种想法具体的实现,建立一套行之有效的质量体系,来规范软件过程中的质量因素,并给出一个简单而灵活的解决方案。比如说需求篇,那么我们要建立一套需求管理的体系,并且提出具体的方案来说明怎么进行需求采集,怎么进行需求变更的管理等,然后还要有对需求点的统计的应用和需求与后面先关过程的联系。
3P Dijr051Testing软件测试网vl2Y7Y:cB'y 现招质量管理的同志,一起来做。51Testing软件测试网gA@9K&i#p*LH2z
~qh{.Y:@/ca%Hk.C0 条件:只要你认可我的思路就行。
Gd}S$c*U,f(UUJ09}&p't?^+X)]LJ0 待遇:没有任何报酬,我只想把它当成一种学术研究。
"m |w@s;_0[0zegR\!Wr6Q0 有意者博文留言。