软件测试工程师的成长记第五章
作者:网络转载 发布时间:[ 2013/5/13 10:28:17 ] 推荐标签:
第9章 黎明之前后的冲刺:成品测试
项目结尾时是小艾能感受到成感时,总结一段时间以来的项目经验,总会有很多收获。小艾非常享受这种学习与收获的过程。但是,明明测试和开发已经完成了,距离计划发布日还有一段时间,这段时间要做什么呢?
9.1 产品包装成金蛋,手握光碟抓虫子
这两天小艾明显感觉到项目团队的气氛紧张。项目经理凯文和各团队主要负责人每天都神色凝重地在会议室激烈地讨论着什么。这又勾起了小艾的好奇心。
9.1.1 成品测试全体总动员
他问身旁的凯文:“现在我们的各方面测试都基本完成了,不是应该松口气庆祝了吗?怎么领导们看着比以前还紧张,是出什么问题了吗?”
凯文拍了一下小艾的肩膀答道:“知道什么是黎明前的黑暗吗?这马上到后的冲刺--GMV测试阶段啦。”
小艾一头雾水地问:“什么是GMV?”
凯文看小艾很迷惑,放下手头工作,给小艾认真讲解起来。
凯文的话:
GMV是Golden Master Verification Test的简称,也是我们通常说的成品测试或介质测试。它的测试目的是保证客户拿到的成品没有质量问题。从软件发布的角度来说,是保障客户顺利安装并使用产品生产部门提供的光盘(CD或DVD)或网上下载的应用程序。
在GMV阶段构建团队会向测试团队提供DVD ISO文件和DVD光盘作为驱动,测试团队则使用这些介质来进行测试。GMV的另外一个测试目的是保证产品在前期缺陷修复过程中不会因为代码改动而产生新问题。
因为GMV测试的重要性及其在进度上的紧迫性,GMV测试阶段需要各个测试团队在已有的测试案例里有针对性地选择重要案例进行重新测试,以保证之前的代码改动不会为终成品带来新的质量问题。切记不要在此阶段运行新的测试案例,以保证GMV能在合理时间内完成(一般2~4周)并成功交付给客户或投放市场。
小艾听了凯文的简单介绍,对GMV有了初步认识,但是对GMV具体计划和测试策略要点仍旧不甚了解。到底GMV需要怎么进行?而我们应该在GMV中做些什么呢?
小艾星期四刚到公司接到项目经理发的通知,要求下午2点项目全体人员参加重要会议。
会议准时开始,凯文站在会议室前方扫视了下面一张张熟悉的面孔说:“这个时间召开此次会议的目的,我想在座的老员工都能猜出来吧?”
“不错,经过大约一年各团队的努力,我们已经到了后的冲刺阶段。前两天和各团队负责人一起详细讨论了目前项目的进展情况。我很高兴地宣布明天将构建第一个成品候选介质!”
随后凯文站在放映机前,详细汇报了各测试团队到目前为止的测试结果。总体来讲,除了性能测试还有一些少量收尾工作,其他测试类别像功能测试、安装测试、产品迁移测试、多国语言测试等都已顺利完成,测试用例都已完成,通过率都达到甚至超过质量计划里所保证的百分比。失败的测试案例目前都有了解决方案,并在现有测试驱动上通过了补丁测试,按照计划,第二天下午4点前能完成所有源代码改动。
会议后,凯文凝重地说:“接下来两周的成品测试将是关键的一场战役,像足球场上的临门一脚,关系着我们整个产品发布的成败。希望大家鼓足干劲坚持到后的胜利!”
9.1.2 协同作战--成品测试特性
小艾听完凯文的讲话,对即将到来的成品测试充满了期待。但他还不是很清楚自己具体应该做些什么。会议结束后凯文找到小艾给他分配测试案例。小艾看了一眼测试案例,不解地问:“以往我们功能测试都是在已装好产品的机器上直接进行测试,这次为什么让我们自己安装产品呢?安装测试不是应该安装团队负责吗?”
凯文回答说:“你这个问题问得很好。由于成品测试的特性,成品测试有其独特的测试策略。它要求各团队协同作战,才能在较短时间完成所有测试任务。”于是凯文给小艾详细讲述了成品测试的特点。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11