关闭

一个软件测试工程师的成长日记(连载五)

发表于:2013-5-10 15:56

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:《从菜鸟到测试架构师    来源:51Testing软件测试网采编

  第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点项目全体人员参加重要会议。

  会议准时开始,凯文站在会议室前方扫视了下面一张张熟悉的面孔说:“这个时间召开此次会议的目的,我想在座的老员工都能猜出来吧?”

  “不错,经过大约一年各团队的努力,我们已经到了最后的冲刺阶段。前两天和各团队负责人一起详细讨论了目前项目的进展情况。我很高兴地宣布明天将构建第一个成品候选介质!”

  随后凯文站在放映机前,详细汇报了各测试团队到目前为止的测试结果。总体来讲,除了性能测试还有一些少量收尾工作,其他测试类别像功能测试、安装测试、产品迁移测试、多国语言测试等都已顺利完成,测试用例都已100%完成,通过率都达到甚至超过质量计划里所保证的百分比。失败的测试案例目前都有了解决方案,并在现有测试驱动上通过了补丁测试,按照计划,第二天下午4点前就能完成所有源代码改动。

  会议最后,凯文凝重地说:“接下来两周的成品测试将是关键的一场战役,就像足球场上的临门一脚,关系着我们整个产品发布的成败。希望大家鼓足干劲坚持到最后的胜利!”

  9.1.2  协同作战--成品测试特性

  小艾听完凯文的讲话,对即将到来的成品测试充满了期待。但他还不是很清楚自己具体应该做些什么。会议结束后凯文找到小艾给他分配测试案例。小艾看了一眼测试案例,不解地问:“以往我们功能测试都是在已装好产品的机器上直接进行测试,这次为什么让我们自己安装产品呢?安装测试不是应该安装团队负责吗?”

  凯文回答说:“你这个问题问得很好。由于成品测试的特性,成品测试有其独特的测试策略。它要求各团队协同作战,才能在较短时间完成所有测试任务。”于是凯文给小艾详细讲述了成品测试的特点。

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号