心念旧安,夙夜忧叹。

测试工作,从认识到解决--目标决定过程,过程决定质量

上一篇 / 下一篇  2005-05-17 11:08:05 / 个人分类:原创文章

查看( 4827 ) / 评论( 13 )
现状:
W HRK(Q l&T?l0
6S? nC Q'b0     测试工作没有明确的目标和可量化的质量要求,对质量的控制基本上靠测试人员自己的经验和责任心。
`qO B^H3x'H.E)E0     测试理论和测试方法没有全面掌握,没有将测试和公司的开发流程紧密绑定起来。
4N$s n*{8U"P:w0 51Testing软件测试网N$C(cC)GV!T3dJ

d+T2g$~ cJB c.y|0 什么是“有效”的测试过程?51Testing软件测试网yb2j,f3O%zC R
51Testing软件测试网8H'[{)D8O ]}'Da Y:AG5E
    符合公司商业目标的过程才是。51Testing软件测试网2z1d5`#f+U _K#]tl!gSm

/T.Tc{S0
Z,d+Pd$u]l X'R0 如何有效提高软件质量:
E bUO ~#QIj^g0 51Testing软件测试网J$[;WRM3gh@_1k
    运用软件工程方法,改造软件设计生产流程51Testing软件测试网 O+P(Q2h,q t m6~
    加强监督机制,引入 SQA 和 监理机制 。51Testing软件测试网^w$@$Sco
    将测试组织独立出来,设计与公司现状相符的质量保证体系。
|yRde1U0     打通质量反馈环节。
a*R`d h0M0
eST'i/i$I*Y0   ——注:再好的流程、体系都需要人去运行,才是企业的生命线。51Testing软件测试网G }U7HR-P0? e

C }'~Y2Nv4^0
W M;J X+Y aO,s0 如何设计有效的测试流程?51Testing软件测试网`.|7UH+LV/D,J

6[4~$kne T*dd-I0     测试要明确目标51Testing软件测试网(sC(q,{0Kk8p8mr
    设计的测试流程要符合企业的现状,适合自己的才是最好的。
({YJ,N7U0     要对测试的过程进行度量,形成正反馈。
7BgXe}Su]Z0 51Testing软件测试网0_\ ?T'V%S
51Testing软件测试网-a [/x o ~!{)n/J
软件测试的特殊性51Testing软件测试网dl1d%qq2Y:~.U9l:K
51Testing软件测试网#D3N_ u#Q'u?
    测试只是软件生产过程的辅助环节,编码才是主体。其他所有活动都是为了保证软件的质量。(不要因为自己做测试就忘乎所以的否定一切,唯测试至尊)
t;j{/B B ox2ap0     测试是一个被动的工作,需要其他工作作为基础来开展。
7TV/A V c0`0     测试是一个偏向于管理的技术工作。
{-YwpD}0     做好测试需要两个条件:业务知识工具
j"Q^/b4zc(]$R T0
N]r_:k0
yq l+J^ Cvd0 测试一定要有明确的目标
:b7`-HaH'a0 51Testing软件测试网1W\d;rB8CxH i
    即:可量化、可操作的测试截止条件。51Testing软件测试网t:n{ W&G\8v&@
    目标是测试人员和其他人员沟通的唯一标准。大家的目标是一致的:把软件做好,而不是为了私利(比如多找bugs因为有奖金)。
kwdfv~e)|@0
t4C^#y(]'qe0Z0 51Testing软件测试网!B8U kO[Kjm {
为什么要对过程进行度量?
8y/J ?g)Qh]@0 51Testing软件测试网u/P-\g.x9F5v Gw;H6J
    过程数据才能真正反应项目的状态;根据UCM的理念,所有的活动都应当基于活动,也就是都是动态的。过程才能体现这些。51Testing软件测试网CBpx]
    对过程度量,才能改进过程。而过程决定质量,所以需要。
/Ex SK E#x${0     51Testing软件测试网$Qm$L,KL6]+[

\C)L2Ai-C0RC._0 如何按照企业现状设计自己的测试流程?51Testing软件测试网|&CMoa'WJO3H"t

c5gr._Hp0     测试只是辅助环节,必须根植于现有的开发流程。
9`BkA(r0     测试过程不是越多越好,要结合实际情况。不要盲目!
5W3jT!V'N5kuyBr0     务必独立出测试部门,不要让开发经理、项目经理、和SQA凌驾其上——这样才能对软件做出客观评价。
/kvQd??a0     不要过分强调测试的重要性,以至于过分依赖。测试不能从根本上保证软件质量,过程控制才能从根本上改善。
%R%IDwYC8F"[0 51Testing软件测试网&M)z:N\h7Q0ps
51Testing软件测试网J.kd hN&E&t{
如何设计测试过程?51Testing软件测试网:g0Z!r5qP5O
51Testing软件测试网N[3]P9J^M9r X
    了解公司体系结构。
|/j(G9Y!XtX0     分析现有的开发过程。
x ]1O5YtA9x!R{|o0     分析过程,寻找度量点,用以过程改进。
d*Q#a`^+V0
ua4{3lK7e yA%I"O }z8V0
3^7\n:fI(~;o2l0 如何针对性的实施测试?
6|g:C)V K/e!\!b jf0 51Testing软件测试网i^1g)h#~6~/h
    目前来说,大部分企业面临的问题:市场压力大,需要迫切解决生存问题。这样造成他们更重视短期利益。
y'?[|kQ/x0y0X8f$o0 51Testing软件测试网w-b{X1?v
        ——对测试的要求:对业务非常熟悉,可以马上验证用户需求,保证软件基本可用,重要功能实现正确。
co&KYy3h!RS1u0
K` r~5[0M Lxj0 51Testing软件测试网:d;n-Si(jY
================================51Testing软件测试网 i)}z8OZ8[ t\#K
【本人听TestAge贺炘《目标决定过程,过程决定质量》的学习笔记】51Testing软件测试网3Bc'v1{ng

L_2Qeh8r J{ E0 [ Last edited by songfun on 2005-5-17 at 12:01 ]

TAG:

Jackei 的测试生活与人文社会读本 jackei 发布于2005-05-17 11:38:43
呱唧呱唧,感谢songfun转贴这篇好东西。

n%J-BMy^-fSwww.51testing.com

YC5[h"cd软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具大部分观点都很赞同,不过也有点个人看法。
0kU(uv9C
q,^6e/|&p软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具

&is2P9G(\软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具对于“做好测试需要两个条件:业务知识和工具。”,个人看法应该是业务知识和专业技术。工具的使用只是专业技术中很小的一部分。对于测试用例的设计才是关键,这才是测试人员的核心技术。软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具jB.}\U!k:Ms

.l
^@-D8G)[zj\*w中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
对于“务必独立出测试部门,不要让开发经理、项目经理、和SQA凌驾其上”,个人觉得关键问题在于公司是否有一种整体的质量观念。个人认为这句很容易误导人都去努力让测试部门独立。其实是否独立都是其次,是否可以开展好工作同这个也没有必然的联系。如果公司管理依旧混乱,独立或不独立有什么区别呢?中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务9Z'B;n2v-R
软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具3qq/H        f]}'}4r
对于“测试是一个偏向于管理的技术工作。”,这恐怕是现在很多工作一两年的朋友都会有的想法。管理本身就是一项非常专业的技术,而测试工作,本身也包含了很多专业的技术。假如一定要说“测试工作偏向与管理”,那恐怕也只能是一种不正常的现状,是因为现在能够开展的测试工作的广度和深度都非常有限,而让太多人早早的失去了继续在测试技术道路上发展的机会,而显得只能偏向于管理。中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务"DN\CCWM

&L/O~p#s"ec#L6ur51Testing软件测试网个人看法,大家要尽量平心静气的讨论。
大师兄--绝迹江湖 songfun 发布于2005-05-17 11:58:40
呵呵,jackei老弟是被骂怕了,还要强调一下“平心静气”…… Q(^8LPC/f
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务,R([VMe*Y
嗯,这篇文章不算是转贴的,只是我的读书笔记而已,所以写的有些草率,可能某些地方误解了贺老师的意思。51Testing软件测试网J3["~4De;q

%v?u'g%SW软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具我就你的看法回几点:www.51testing.comr8u%mV7Sqvm
1. 文中所指的“工具”,指的是广义上的工具,其实就是你说的 专业技术。www.51testing.com~Kb~ ] wH7es
2. 独立出测试部门的本意是为了对提高质量起到促进和帮助,当然不能为了独立而独立,“两岸一中”嘛,开发和测试就是两岸,这个“中”指的就是大家的终极目标一致。出发点是一样的,独立测试部也是奔着这个目标而去的,并不是说独立了就一定怎么样。
5O)DPe^Q4Q软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具3. 管理的范畴很大。所谓的偏向于管理指的是对于系统整体的了解和业务的熟悉,就是大局观比较好。而偏向于管理么,你可以认为仅仅只是项目管理方面——对项目的整体认识。就是说,测试工作在接触系统整体和业务方面是接近于PM的。
5wPLP~0}v4y软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
p%q8tp[+i%R        y软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具.d#Fr-pZ
嘿,只是理解上的误差。。。
一起出来测上帝 skinapi 发布于2005-05-17 14:15:57
非常同意“人才是企业的生命线”的观点,songfun这篇笔记更多关注的是目标和过程,个人倒觉得如何提高每个测试人员的测试水平特别是测试计划能力和测试设计能力以及对测试的理解更应该引起企业的注意。测试水平参差不齐,势必会影响对目标的理解,测试流程很多往往就会浮于表面,测试度量也就无从谈起(过程数据不准确,度量也就失去了意义)。目标和过程可以看成从外部来给测试提供一个保障,而测试人员水平的不断提高则为测试从内部提供了一个坚实的基础,只有这两者有机结合起来测试才能真正进入良性循环,测试的作用才能真正实现最大化。
大师兄--绝迹江湖 songfun 发布于2005-05-17 14:51:06
谢谢skinapi版主的捧场^_^
:r0_
FsTn:?^X!W'sC
软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具p6~#B2oFJ
你说的也有道理。我们只是从不同的角度来理解测试工作——我从外部,你从内部;我从整体,你从局部。
aCg$_M.S6@www.51testing.comwww.51testing.com-K"m*g)NY/}
我在笔记中总结的恰恰是对应您所说的“如何提高每个测试人员的测试水平特别是测试计划能力和测试设计能力以及对测试的理解更应该引起企业的注意”——正是由于测试人员水平的参差不齐,所以我们才有必要让测试人员知道这些,这正是在帮助他们去意识到目标和过程的重要性。毕竟我们不能要求招聘测试人员的时候,让他们一进来就要达到某种水准,某个高度。正是他们对目标的理解不够明确,我们才有必要告诉他们这一切的来龙去脉,前因后果。而测试计划和测试设计能力则是在他们树立了这样的认识之后才在工作中去加强的。www.51testing.comQlup.fsu0r/}
先知道为什么要这么做,再让他们知道怎么做——这正是我的本意。
X9Z U_!a51Testing软件测试网
L A }ht1l\0d/n软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具

QUOTE:

Originally posted by skinapi at 2005-5-17 14:15: z!n%n
| p+dE

非常同意“人才是企业的生命线”的观点,songfun这篇笔记更多关注的是目标和过程,个人倒觉得如何提高每个测试人员的测试水平特别是测试计划能力和测试设计能力以及对测试的理解更应该引起企业的注意。测试水平参 ...

好好学习,天天向上 takiro 发布于2005-05-18 09:22:11
我很同意“如何按照企业现状设计自己的测试流程?v)l2P6J4]+n
;e P'IHeWT+F
    测试只是辅助环节,必须根植于现有的开发流程。
0V} f+Wl%S中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务    测试过程不是越多越好,要结合实际情况。不要盲目!
t K4Tv_ ^|1w软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具    务必独立出测试部门,不要让开发经理、项目经理、和SQA凌驾其上——这样才能对软件做出客观评价。www.51testing.comt2O7NVjVF9s i
    不要过分强调测试的重要性,以至于过分依赖。测试不能从根本上保证软件质量,过程控制才能从根本上改善。”
PX;Sw#{#DD/|
Kxa_www.51testing.com

"FD"_f'yk软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
&fb6I#x\pwww.51testing.com确实每个公司的情况有所不同,而且测试工作是直根于项目质量之上的,所以要实际根据每个公司的业务流情况来开展测试工作,不过往往对于小公司或企业,过程控制方面都做的不够好,这确实是该改进的地方,而且太过偏重短期的质量,未有大体和全局观念,所以才会导致现在的中国测试很多都做黑盒测试(系统测试)这块,间接地影响了外界对测试的定位,及对测试人员岗位的理解。
大师兄--绝迹江湖 songfun 发布于2005-05-18 10:15:35
takiro:软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具0}        Y!PGfI
软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具y&Q5W/Sf
L

其实 如果真的能把系统测试做好也是很好的,关键在于自身水平的限制。以及对黑盒测试方法的误解。
'|} o8K c&fe7@Z软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
~ek9o/Azo51Testing软件测试网我所经历的感觉是绝大部分企业其实连系统测试都做的很不好。
wssmax发布于2005-05-30 14:53:14
小企业。开始做测试。多谢帮助。
peterzc发布于2005-06-06 17:09:58
支持发帖!!!
G.T.Lai walker_lai 发布于2006-08-27 16:56:25
各有千秋啊
jackdymo的个人空间 jackdymo 发布于2011-11-04 10:56:32
mark
jackdymo的个人空间 jackdymo 发布于2011-11-04 10:56:45
mark1
jackdymo的个人空间 jackdymo 发布于2011-11-04 10:56:53
mark2
wzc369发布于2012-02-06 17:01:49
回复 5# songfun
%D0x fOb51Testing软件测试网
(jl.l(~M I51Testing软件测试网软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具ES,b7hX{Nw
    从楼主的字里行间臆断,您一定是一位成功的项目经理.关于项目交流方面.我有个困惑困扰着我.
+}bL6o'f51Testing软件测试网51Testing软件测试网,sN9nl$t+c;A
vyu-@ D

         客户给我们测试任务后,我提的问题他痛痛不回,这样一来,就导致有些用例测试不了.可是部长要求我考虑在此情况下软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具 Hi{6c%a5lTX6~8[
怎么做才能完成任务.我该怎么做呢?      也就是遇到不讲理的客户,怎么做才能保证项目的顺利进行.
我来说两句

(可选)

日历

« 2024-04-04  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 453388
  • 日志数: 138
  • 图片数: 4
  • 建立时间: 2006-11-26
  • 更新时间: 2013-08-30

RSS订阅

Open Toolbar