工作故事之四--面临困难(从0到1,从无到有,一鸣惊人)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zimingzim/article/details/82083310

时间来到了2015年3月,工作时间差不多正好两年,角色不断尝试和转变做了一年时间,测试做了一年时间。而今对于我来说测试也算“入门”了,想要大干一场,说啥来啥,大项目果真就来了。故事三中描述了我们通过的两个测试项目,现在终于有产出了,拿到了“大单子”,当然这里面更多的是领导和项目组的功劳,我只是代表公司在前方测试而已。我要做的“大”事情就这么来了,而且来的正是时候,也是我们整个团队奋斗了好久的成果。简单介绍下项目背景和要做的事情。

项目背景:我们中标的是网络设备,是一款软硬件一体化产品。项目周期大概是三个月内完成供货,之后会有客户验收测试、软件上线调试及后期设备运维等。做过类似项目的人应该都懂,即使没做过也没关系,理解起来不费劲。

要做的事情:

1、硬件测试:主要是各类板卡的测试,包括控制板、处理板、机框等;

2、软件测试:版本系统测试(各种配置和接口类型条件下的功能、性能、稳定性、可靠性、可用性测试等);

3、客户验收测试:硬件可靠性测试(重点是测试硬件本身,但是软件系统本身也是重中之重);

4、设备上线调试:在真实场景中与前后端设备及软件进行联合调试(重点测试设备兼容性、软件功能的正确性等);

5、后期设备运维:在真实场景中运行维护(稳定性居首,可靠性次之,功能/性能/可用性等也同样重要);

以上这些工作在网络设备的采购中非常常见,也是基本流程和要求。对于我们项目组团队来说,面临的困难有哪些呢?

1、没做过类似的事情,经验太少,因为这是第一次中标这么大量的设备

2、工作量不好评估,人员安排也没法预估,所有的事情都得摸索着来,这是第一次摸索着做这些事情

3、做不好的话容易砸公司“招牌”,客户比较强势,这是第一次面临如此巨大的供货压力,不得不做成的项目

4、这里面需要做的事情有点多,不仅包括软件、硬件,还包括后续的调试和运维等,说的直白一点,这是第一次“真刀真枪”的干

5、各方面的流程其实都不具备,很多需要创造性的去做,这是我们第一次创造性的去做事情

总之,困难和挑战都比较大。即使再难的事情,也要搞定,这是我们项目团队的不二选择。

对于我来说,又面临哪些困难呢?

1、硬件测试从来没做过,不晓得怎么开展;板卡数量比较多,各方面都有困难;

2、软件系统测试的话,平时测试都是在基本配置下测试,在真实用户要求配置下测试比较少;也就是软件存在一定的风险;

3、客户验收测试从来没做过,只是在用户那测试过两个项目;尤其是大量设备的测试,心里没底;

4、设备上线调试就更别提了,从来也没做过;经验欠缺太多;

5、后期设备运维只能说听过而已;没有真正上线运维过;

也就是说,我基本上就是在用户现场测试了两个项目,在公司做了小半年的版本系统测试(基本配置下),其它的什么都没有做过。然后就开始“搞”事情了。

那么项目组是怎么考虑的呢?我在这个项目里做了哪些工作呢?最终这事干成了吗?稍等,慢慢道来。

1、硬件测试:由项目经理负责,前期是开发测试,中后期由我来测试;我们的硬件测试是出厂测验;

2、软件测试:主要由测试运维部的测试人员负责;前期我一直在忙别的,后期才开始加入测试;

3、客户验收:因为是在客户现场测试,我正好在那边测试过,所以这事由我负责;但是说实话,这事刚开始根本不知道咋干;

4、设备上线:由项目经理协调,测试运维部运维人员主负责;包括测试人员、开发人员,我们在必要时提供支持;

5、设备运维:测试运维部运维人员主负责;项目经理、开发、测试等支持;

面临着如此多的困难,我是如何考虑及应对的呢?

1、硬件测试:我们的测试属于出厂测验,有几个特点:一、硬件不稳定,每一块板卡都得当作宝贝一样去仔细耐心的测试,需要得把坏板卡挑出来,然后维修;二、硬件数量多,大概400块板卡,每一块都需要耗费大量的时间和精力去测试;三、板卡信息跟踪非常重要,每一个板卡的SN号、类别、测试人员、测试时间、是否故障、故障现象、维修记录等等都必须非常详细。我做了哪些应对呢:一、熟悉硬件板卡设计及每一个测试点和测试方法,不懂就问,但是必须搞清楚;这样板卡的各种测试及故障我就搞清楚了;二、配合项目经理,对硬件测试流程进行了梳理和调整,也花费了大量的时间和精力去做这件事,其中的辛酸就不说了;没有好的流程,只是单纯的做事情会很麻烦;三、制作了详细的EXCEL表格,跟踪每一块板卡,所有的信息都由我专们来跟踪维护;包括所有的测试记录、发货记录、上线记录等都记录的非常详细。整个硬件测试干了2个月,一直到当年的5月份。

2、软件测试:由于一直在做别的,整个软件测试参与的不多,直到设备上线后才抽出时间来测试;这时候已经到10月份了;重点测试了设备配置场景相关的、故障检测机制等。

3、客户验收:需要在客户现场测试,所以必须准备非常充分;确保万无一失;

主要分两个阶段:

一、设备准备:需要按照中标的配置和要求将硬件板卡、机框、软件等合到一起,且按照验收标准充分自测确保无问题;这里面的辛酸和苦楚,简直是一言难尽,因为有不少的体力活(拆箱、装箱、组装设备、打包、部署环境等等),所以我跟部门借调了两个实习生帮我,大部分情况下的测试则由我一个人来做;部门有同事这么说“换作第二个人,这事都干不了”,想起来都是泪水,当年也年轻,一身子的干劲。每一台设备、每一块板卡、每一个配置、每一个软件部署、每一根线、每一个模块基本都是我一个人认认真真的在测试,从没有感到疲倦。这事干了1个月,加上之前硬件测试的两个月,正好在三个月内完成了设备的供货。

二、现场验收:现场验收是惊险刺激的。因为无论在家里怎么测试,到客户现场一定会出现意想不到的问题。这需要大智慧去搞定这些事。主要的做法如下:因为我们的硬件不太稳定,软件也可能会有BUG,所以出现问题时我必须在10分钟甚至两三分钟内搞定,必须冷静、沉着、判断准确,对心理素质有非常高的要求,还不能让客户有察觉,有些实在搞不定的就立刻寻求开发支持;所有的设备我都有非常详细的编号和区分,因为配置不同,发送的地点也不一样,设备数量多所以必须要区分清楚,包括外包装、内包装、设备、板卡、配件等,一个都不能错,一个都不能少;验收测试的流程之前就家里演示过多遍,提前考虑了各种困难并做好了验收测试的流程,包括先测什么,后测什么,测试等待的时间做什么,测试结束后怎么做等等,都有了非常详细的要求和步骤说明;通过以上几个应对办法的实施,整个测试进展的非常顺利,完美完成了所有的验收任务。这个事整整干了一个月。

客户验收完,时间已经来到了8月份;刚刚验收测试完,第二天客户就要求送货至现场,非常的惊险和刺激,也非常的完美,最终所有的设备按照要求的时间和指定的地点送至了客户现场。

4、设备上线:亲自参与了多个局点的上线,对设备应用场景又熟悉了很多,对设备本身也熟悉了不少,对用户也熟悉了很多;我认为没参与过上线的测试人员不是一个好的测试人员,只有真枪实弹的干过才能对设备理解的更真实;这个时间段一直由8月份持续到年底,时间周期拉的比较长,因为这个事需要根据客户的时间点来进行。

5、设备运维:参与过几次设备的运维,也从产品和测试本身建议了很多保证运维的良策。从另一个角度明白了设备怎么运维、测试怎么更好支持运维、产品怎么更好满足用户需要等等。其实这个项目到现在还在运维着,四年了,时间过的好快。每一台设备都是血汗啊。

这个事前后搞了几乎一年,从2015年春节开始一直到当年的阳历年底。简单总结下,我面临的困难和做成的几个事情:

1、硬件板卡测试了近400块,设备搬来搬去-拆来拆去-装来装去无数次,所有的设备跟踪都非常详细,到现在资料还非常完整;一句话,累成狗;从啥也不懂,到初步建立了硬件出厂测试流程;

2、经历了测试的各个环节和流程,甚至包括后期的上线和运维,对设备的理解和认识得到了空前的加强;有了更多的整体意识,不在局限在测试这一环节,做事情及思考问题也更加的全面;

3、没有经历过任何的现场测试,到建立了现场验收的流程和体系,一直到今天都是我们验收测试的基本流程;

4、完成了多个第一次:在领导和项目经理的指导下,第一次独立完成了多个异常艰巨的任务;完成了设备的第一次大批量供货、验收、上线运维,结果非常理想;第一次创造性的建立了多个测试流程和体系;第一次得到了部门很多人的认可和鼓励;

5、有一个事情一直没说,在八月份的时候,领导指定我为测试经理,负责整个测试,真的是受宠若惊,心里比较虚;我仅仅工作了三年,测试了两年而已,要经验没经验,要能力其实自己搞不清楚,领导力是啥都不知道;由于当年非常的忙,基本上也没干啥,后续我是怎么做的呢?想必大家一定想知道。

整个事做下来,对我来说,真的是从0到1,从无到有,一鸣惊人。就我的工作经历来看,这个阶段的确是浓墨重彩的一笔,但是事情到此完结了吗?我怎么才能当好测试经理呢?我后续还有更困难的任务吗?一切的一切都即将开始,且看下回分享。

猜你喜欢

转载自blog.csdn.net/zimingzim/article/details/82083310