怎么做好UAT(User Accepted Test)?
上一篇 /
下一篇 2010-10-09 14:07:12
/ 个人分类:经验总结
F
L_z{1o3B0自己所在的测试团队开展UAT测试业务。以前从事的测试项目几乎没有碰到这种情况,所以,在这个小组的最初的测试流程设计,测试执行监控,测试案例评审,测试状态报告等很多方面都碰到了问题。51Testing软件测试网iD3{!y2l2KP Q5zl
51Testing软件测试网&mr$QS]].{经过几个月的不断总结和改进,终于摸索出了一套比较有效的管理流程和方案,总结如下:
\/S$rQu;Iv051Testing软件测试网e0F["Z(XH/A HY$^
-a|6Tnv `5J0第一阶段
.[*B$nU'N2{ym%pF0g|i)i l[:]9u0交付产品特点:第三方产品开始按照版本方式交付,而且每次交付的版本功能改动比较大,问题级别高,影响广泛
0q1Fw'A3e0W[x/UY6?N)?[0测试组情况:此时测试组织仍然按照老的测试流程管理,把所有相关的问题交付给同时承担正常业务需求的人员进行测试,流程也按照正常每月上线流程进行。
-v:p&C6T[0y$}@6v0K*m%tM,P?)u ~o0造成的矛盾:测试人员承担双重的测试任务;正常需求的时间点与第三方软件版本上线时间点不一致,更加剧了测试人员的压力;针对第三方软件进行的UAT测试由于本身特点,正常按月上线的需求测试流程不适于新的测试。51Testing软件测试网4^jV;W4iu2\pK9m
51Testing软件测试网
F1lUQ.R出现的问题:51Testing软件测试网me-Slt7oZzo%O
51Testing软件测试网HWj#S;EFR_ m|Q测试不能按时完成,测试质量不能保证,测试人员怨声载道。
v(}?^L)a051Testing软件测试网B
W}N@cp1O+v改进措施:
i
B.t0p(n1r0- 成立新的小组,承担第三方软件的测试
- 根据新产品按版本交付的特点,建立新的测试流程。
+Xdo }_m+v0
s;j6NrK)_0jy? \0第二阶段
*i1U+W4fm(q^@0 ^8|DNNeR0交付产品特点:第三方产品的版本交付时间经常延迟,或者经常出现紧急交付,给UAT测试组造成很大冲击。51Testing软件测试网J;e+GQr:j7x5z
51Testing软件测试网O2yH#IwdOGfL测试组情况:虽然成立了专门的UAT测试组,但是测试人员大部分是新入职人员,对系统的理解较差,造成测试案例质量不高,测试执行力不强,测试监控力度和强度比较弱,加之第三方公司紧急交付情况频繁发生。51Testing软件测试网,EU;L(ow
wI q
51Testing软件测试网I+}dr3V造成的矛盾:测试新人压力很大,对上下游的抱怨增强
G"a"Rayl051Testing软件测试网X!|$i.}\%Q/w出现的问题:51Testing软件测试网2F'P!|P!Wm4x^
M;pQ'e6}(u a c2d0测试不能按时完成,问题发现不及时,最后发现重大问题情况屡屡发生,这种现象更加剧了紧急交付的现象。对客户和第三方都造成了不良影响。
t8z7a&?JSXT0:qH[mI3_m0改进措施:51Testing软件测试网2{
s^*MT:H{0gs~
- 与第三方公司协商版本交付时间点,以及变化冻结时间点,确保版本稳定。
- 在测试内部加强测试人员系统知识培训和学习
- 完善测试流程,增加案例评审环节,增加每日测试进度报告等监控措施
a
{Q!OO
}0
FdV@c h0第三阶段
A5k~,oBGpm0Q?"}%\RW a0交付产品特点:第三方产品交付的整体版本中包含的新功能太少,很多新的、紧急的功能改造在大版本交付后才陆续交付。
~S0^8b&L