在淘宝的项第一个项目,项目在SQA同学的帮助下,整体还算是顺利的(流程算是让进度慢了不少,或许这也是件好事情)。目前已经进入测试阶段的后期,在和测试MM配合的过程中,也出现过由于对测试各阶段所需要达到的目标不一致而引起的一些误会。设定目标并让大家都理解目标是多么重要。
问题出现在冒烟测试阶段,那天进入了冒烟测试的最后第二天,我理解中的冒烟测试-“主流程跑通”,心想:提早一些时候,跑一个主流程给她们看,如果能顺利跑下来的话,那明天递交给他们做冒烟测试已经是铁定能通过了,于是很顺利约好测试MM,一起跑了下主流程,给大家吃个定心丸。可是第二天,问题出来了,竟然说我们冒烟测试很难通过,一把晕了。一番沟通后,原来大家对“主流程跑通”中的主流程理解不一致。人家测试MM认为的主流程-有她们已经定义好的冒烟测试执行用例,而我认为演示通过。还好经过大家共同努力,冒烟总算通过。经过这么一招,好好找了测试MM中的Leader 详细的了解了下我们TAOBAO的测试流程和一些关键的理解。
TAOBAO的测试执行的核心:SPR模型
S-Smoke Test
- 关键流程是否跑通,这里要注意的是这些关键流程的内容和定义一定要和测试人员一起确定。
P-功能测试和性能测试
- P1:执行所有TC,找出所有Bug;
- P2:关闭所有Bug,关键性能点进行测试,这轮对我们开发很重要,全力以赴修复BUG;
- P3:回归项目内所有TC;
R-回归测试
- 项目内所有TC,项目关联部分的回归;
总体看起来,流程还是很严谨的,我算是一个很喜欢按流程来办事的人,但是有一句话要时刻记住:流程是死的,人是活的。