怎么做好UAT(User Accepted Test)?

上一篇 / 下一篇  2010-10-09 14:07:12 / 个人分类:经验总结

)v'`:V^$b*w/I"K0自己所在的测试团队开展UAT测试业务。以前从事的测试项目几乎没有碰到这种情况,所以,在这个小组的最初的测试流程设计,测试执行监控,测试案例评审,测试状态报告等很多方面都碰到了问题。51Testing软件测试网4fh kh,x#@.e3U

51Testing软件测试网 ?(We$|,N$Ly

经过几个月的不断总结和改进,终于摸索出了一套比较有效的管理流程和方案,总结如下:

J8W ~"tfnPiZ051Testing软件测试网+mY dY'fabr!m `0k9a

51Testing软件测试网 t5]nej$u ^(o
第一阶段51Testing软件测试网t`@^~6N1S_

51Testing软件测试网([ ~"G x;L |$|4U+G/D

交付产品特点:第三方产品开始按照版本方式交付,而且每次交付的版本功能改动比较大,问题级别高,影响广泛51Testing软件测试网`.O1@k&r(Y;t!r*z

b1htblX+}0测试组情况:此时测试组织仍然按照老的测试流程管理,把所有相关的问题交付给同时承担正常业务需求的人员进行测试,流程也按照正常每月上线流程进行。

i*Fd4H|m\0

VE-dL Ol2[? YT;F0造成的矛盾:测试人员承担双重的测试任务;正常需求的时间点与第三方软件版本上线时间点不一致,更加剧了测试人员的压力;针对第三方软件进行的UAT测试由于本身特点,正常按月上线的需求测试流程不适于新的测试。51Testing软件测试网 {6n`{8~m'\]&f/v

r1E6`GUS!hDT#^0出现的问题:

J9}'f z4ldG0

PhmA#F\{'P}0测试不能按时完成,测试质量不能保证,测试人员怨声载道。51Testing软件测试网3O0DxtHy"u+\7F&e

51Testing软件测试网^N:jFh*KbNC

改进措施:51Testing软件测试网S,f!J1o!g8r x:\Ljza f

  1. 成立新的小组,承担第三方软件的测试
  2. 根据新产品按版本交付的特点,建立新的测试流程。

%x`\ii2@^2u^0
)L3u Haz0q[2~&u0第二阶段51Testing软件测试网0t K$E9KB0a[-| o5o

7N\wV6?b r M0交付产品特点:第三方产品的版本交付时间经常延迟,或者经常出现紧急交付,给UAT测试组造成很大冲击。

&p:R(M^`6b'O-L%|7_0

,Ts%[z-j0测试组情况:虽然成立了专门的UAT测试组,但是测试人员大部分是新入职人员,对系统的理解较差,造成测试案例质量不高,测试执行力不强,测试监控力度和强度比较弱,加之第三方公司紧急交付情况频繁发生。51Testing软件测试网{!btCrgQ

51Testing软件测试网~.w&icCsb!pe

造成的矛盾:测试新人压力很大,对上下游的抱怨增强

:n%C%x%wn&lQ-]0

#y,`,[4G0_jg0出现的问题:51Testing软件测试网zaiR{9{1F-a*s

+ul&}4Z9m0测试不能按时完成,问题发现不及时,最后发现重大问题情况屡屡发生,这种现象更加剧了紧急交付的现象。对客户和第三方都造成了不良影响。51Testing软件测试网*V;x^7ar!W

7v G:\2u9s1T+z6K0改进措施:51Testing软件测试网'j U4^eKT#k

  1. 与第三方公司协商版本交付时间点,以及变化冻结时间点,确保版本稳定。
  2. 在测试内部加强测试人员系统知识培训和学习
  3. 完善测试流程,增加案例评审环节,增加每日测试进度报告等监控措施

e4y%m:@p)qQ_h0
b~+v7wf%w0第三阶段51Testing软件测试网#cy/g)]q1o;qr

Y:h(d FJg`0交付产品特点:第三方产品交付的整体版本中包含的新功能太少,很多新的、紧急的功能改造在大版本交付后才陆续交付。

n0J1V)_|.r.XeD051Testing软件测试网"Z o2TCB4jbl6PR Q

测试组情况:对于大版本交付后一般先做一个版本接受基本功能回归测试,以保证除新功能外的基本功能正常。

wjUV.{0

-Z @pZ[B,o nY0造成的矛盾:

m!Y8A%u V@ OQj4O-R'_051Testing软件测试网Mh/T]1g c

在这种交付情况下,测试组在开始做的版本回归测试结果被后续不断的新改动功能破坏,造成回归测试通过,但部署了后续紧急新功能后造成失败。51Testing软件测试网4Ye%e'b#bK8Q `C.M

;cr \kZ9R'L0出现的问题:51Testing软件测试网vG*MiF-^

)[q/~ Rk'[+S0后续新增改动对旧功能的破坏无法被发现,上线后给客户造成很坏影响。51Testing软件测试网URu#YB:uA S

q3x$L(U/NOp6u0改进措施:

_ yx'S z:g0
  1. 严格执行与第三方协商好的版本和新功能交付时间点,紧急的变化及时升级到高层经理
  2. 进一步完善测试流程,增加所有新功能交付测试通过后的一个回归测试环节,保证回归测试通过后的版本就是最终上线版本。

0ogb%J S dh0O2D051Testing软件测试网0TB,u NM t;x
第四阶段:

6r"]*@#@T%ne3_051Testing软件测试网8x#g8`^7b k

Everything is OK now.51Testing软件测试网a$N3i8X%G4j TB
51Testing软件测试网'c,u_6FC5{3~


TAG: 测试管理 测试经验 UAT 第三方验收测试

 

评分:0

我来说两句

Open Toolbar