软件测试的金字塔体系——从1个中心到5个要素
上一篇 /
下一篇 2012-05-16 13:08:54
/ 个人分类:杂谈
埃及金字塔的神秘,不仅是因为它的规模宏伟、结构精密,而且它的兴起和演变至今只是一个传说,成为千古之谜。而软件测试,也感觉和金字塔有一种神秘的关系,为什么这样说呢?h(o1b Mf&p`0
金字塔中有神奇的黄金分割数Φ,其值是个无穷小数,若只取三位小数便是0.618。如用金字塔的高除以底边长,即1÷1.618 =
0.618。而金字塔许多特征数据,和13世纪数学家法布兰斯所提到的奇异数字的组合,有许多巧合之处。这些奇异数字的组合是1、1、2、3、5、8、
13、21、34、55、89、144、233…它们任何两个连续的比率都接近0.618,如3/5、5/8、34/55、55/89、89/144等。
而且金字塔有一个顶点、五个面、八个边,总数为十三个层面,这些特征数据也和上述奇异数字非常吻合。
K:Hm
wYPzqN0X)v&Y%W*j.A:M{0 首先,软件测试的出发点就是质量,软件测试的一切工作应该围绕质量而开展。质量是软件测试的中心,可以看做是金字塔的顶点,如图1-1所示。测试的其他部分就是支撑这个顶点的测试人员、测试资源、测试技术和测试流程。因此,构成软件测试的5个要素就是:质量、人员、技术、资源、流程。51Testing软件测试网,?Ht;V5h8n v
5yAF/J2v}`6R0 这样,5个要素构成了5个面,每个面由3个要素构成,代表着软件测试的工作面。具体是怎样的工作面?请往下看,自然会越来越清楚。
/?m4J3eD+@ GR4\0*rG c oG V,y0
在这金字塔构成中,还有每两个要素构成的8条边,每条边代表两个要素之间的关系,如何处理这些关系,也就决定着测试能否获得成功。基于要素、工作面、要
素之间的关系,我们确定了13项软件测试原则、21个关键域。针对软件测试关键域,每个软件组织可以了解自己在这个领域的水平,持续进行改进。最后,列出
目前所使用的各种软件测试方法,并将这些方法应用于软件测试实际工作之中。所以软件测试可概括为:
j ^pS[{0
z&Hn[-U4f.o8S0 从1个中心到5个要素
G^FnN~e%q0 质量(quality)是软件测试的中心,这是毋庸置疑的。测试是质量保证的重要手段之一,测试本身就是为质量服务的。测试能否通过,其检验的标准是用户的需求,也就是质量的标准。所以,在软件测试的5个要素中,质量是核心,其他4个要素要服务于质量,服从于质量。51Testing软件测试网V!nIx&H/}!KEZ;\
如果要问,除了质量,还有什么是最重要的?那自然是测试人员。人是决定的因素,决定了技术和流程的执行。像软件开发这样的智力活动,要强调“以人为本”的管理文化,才能真正发挥每个人的潜力,以最有效的方法完成测试工作。