软件测试纪实:我在从兴的测试经历
来源:广州中睿信息技术有限公司
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 1662

在进从兴之前,我压根就没想过自己会去做测试,那时候我已经做了好几年开发了,刚毕业那会,很多同学进了测试那行,我总打心里看不起他们,在我当时认为,测试不过就是点一点,弄一下,根本没有啥技术含量,虽然轻松,也学不到啥东西,做为年轻人,不应该干这事,没啥前途。

 

北电倒闭后,我从北电出来,只能再找工作,那时候也是想找软件开发的工作,压根也没想找测试,后从兴电子找到我,叫我过去做高级java开发工程师,开的工资也还行,所以就打算去了,快到入职了,HR打电话我,说高级java开发工程师这个职位不需要人,真坑爹,后问我高级java测试工程师倒还很多,工资还多一点,还说如果真想做开发工程师,半年或者有职位空缺随时可以转,考虑当时2008经济危机,工作不太好搞,我咬下牙还是去了。

 

一进去,被安排在电子渠道测试组(就是测试移动网厅,手机网),没想到在那一干就干了三年。我进去的时候,这个组没多少人,就两个女的,测试主管也才刚设立没多久,测试经理直接多我说,你是研究生,又干了几年开发,不要做啥培训,直接开始任务吧,叫测试主管直接安排任务给我做,我当时也想,测试很简单的,开始就开始吧,就边看业务文档边开始熟悉系统,一开始给的任务也不会太难,都是些小需求的测试,我按照那些测试用例的格式写些用例开始测试,还窃窃自喜,测试果然很简单。后慢慢熟悉了整个项目组的一个情况,项目组每周上一个版本,一般定周三,所以周四下来的需求,一般下周一之前必须测完,周二给移动那边验收,预备时间修改,周三才能上线。测试环境也很别扭,因为我们的测试的移动网站连的是生产机真实的boss接口,所以我们的环境属于半生产环境,充值,半业务会真实生效的,不能随便乱搞的,所以我们的测试环境在我们22F是不能直接访问或操作里面的东西的,也没办法远程桌面什么的,因为是半生产环境,为了安全起见,跟其他生产环境一起放在14F,要下去部署环境,搞配置啥的,都必须提申请单审批通过了,你才能下14F去操作你的测试机,进14F操作是相当麻烦的,当时因为测试人员少,这部分工作由开发人员去14F部署测试环境,因为每天都要部署一次,这工作折磨到他们苦不堪言,后来的项目会中,他们不断的提出这个事,希望我们测试能把这些工作接过去,因为这些工作本来就应该是测试要干的事。后项目经理也发了话,说由开发带着我们测试的,慢慢的把这工作移过去,那两个女的,说实话,做的测试也不长,实际操作能力也不太好,这项工作只能由我来干了,反正当时我刚进去,要测试的需求也不多,干这个工作开始确实很麻烦,都是unixlinux环境,用was来部署,用的是db2数据库,这些之前都没怎么弄过,只能利用空闲的时间不断学习,记命令,记规则,写shell脚本,不断的问人,其实维护的人对这方面比较熟悉,所以经常问他们,14F是生产环境,他们长驻那边,就一直这样搞着,后来慢慢也熟悉起来了,到最后,他们经常反过来问我了。

 

哈哈。后慢慢的,我对这个系统也了解了,因为经常要部署测试环境,有时候部署出了问题跑不起来,经常跟开发讨论一些系统原理和架构的东西,自己也找些资料看看。慢慢的对整个项目的人、事、规范都熟悉起来,主管也开始分配大需求给我跟,第一个需求是充值缴费,一上来就是最重要,最复杂的需求,关联的东西比较对,有前台控制逻辑,又有什么5分钟对帐,日对帐,又跟钱有关系,听说之前在这里出现过大故障,地市编号搞错,把深圳银行帐户号写成了东莞,结果钱都搞到东莞去了,晕啊。一接到需求,我就拼命看业务,看程序,但是毕竟是测试新手,虽然对操作技能,代码方面能力还可以,但是测试理论体系都不太清晰,连测试目的都弄不清,后来写出来的测试用例评审不通过,被批了一顿,说哪里哪里漏了,那些东西没考虑进去,测试用例操作步骤没弄清楚,这样的测试用例只能自己看,别的移动验收肯定没办法用这用例验收,当时我才意识到,其实我能力再强,测试毕竟是新手,很多东西都没弄清楚,就在哪里瞎次,后一段时间我一直都在恶补理论和基础,让自己的测试思路和理念更清晰,像这么复杂的需求,应该做需求评审,在写测试用例之前,也应该做测试方案的,把整测试思路都理清楚了,避免太多漏测。

 

后来慢慢陆续上路了,测试人员也慢慢多起来了,一年后,我们的测试主管走了,我因为能力突出,很多重要需求都由我负责,我也当上了测试主管,但是因为我们是周版本,每个周三都要上版本,每个版本一般都要弄到晚上34点,很多女生的熬不住,后从组内从本来只有我一个男的,慢慢的变成只有一个女的,当时因为我们的环境是在14F,每天都要有人去14F部署,这个特别费时间,轮到谁,谁几乎这天就费了,这个一直困惑我们很久,试过在本地搭建一套测试环境,用到的boss接口全部模拟,但是因为一方面不真实,一方面移动验收的环境以14F那套环境为准,所以最后也费了很多时间也没弄成。后一个同事在不经意的谈话中提醒了我,能不能在我们的环境中迁入一些自己的后台代码,把东西通过后门传上去,也能操作db2数据库等,我一听主意不错,就回去研究,找了网站的一些资料,后来真的研究出来了,用jsp+shell脚本真的很快就实现了,后来慢慢优化界面,真的还不错,真狠自己早没想出这主意,这东西用到我离开从兴的时候还一直用,现在应该还在用,相当强大,后来又做了一些安全的控制,大大的提高了我们测试组的工作效率,为了定位问题,我们开启了让开发只看不能修改的权限,也把相关日志自动获取下来,哈哈,当时我真的觉得我太强了。

 

不过从兴的工作强度太大,这也是导致我后来走的原因,本来周版本已经够累,移动还经常跟我们加料,搞什么紧急版本,一个月下来67个版本,一般留23个人下来跟版本,一个月要通宵个23天,任务也比较多,一个人跟10来个需求,每天都几乎要加班。但是虽说任务多,学到的东西也挺多的,很多不懂unix,linux,shell,awk,db2,was,进来磨练段时间,很多都基本懂了。做了主管后,我也基本上不做具体测试了,每天都在考虑怎么改进测试流程,减少漏测率,能不能搞搞自动化测试,性能测试,安全测试方面了,大体上都是从大方面进行考虑。测试理论体系也慢慢形成,慢慢也组织一些组内的培训,也让各个测试人员阶段性个讲讲自己负责的那块或者熟悉的东西出来共享,相互学习。后来说半年转开发的那个事也不了了之了,慢慢的觉得测试挺有意思的,要学的东西也挺多,能力也不一定比开发差,而且挺说测试是越老越值钱,靠经验混的,开发的就不是那么容易了,技术更新快些,要耗较多精力。

  

最后送大家几句我关于测试的看法:

  1 坚定信念,一定还有bug

  2 测试是一份依赖严密思路分析和创造力的工作。

  3 测试能让你每天挑战自己。

  4 测试能让你的自信心不断得到提高。

  5 测试能锻炼你的创造力。

  6 测试能锤炼力你的性格,让你成为一个不易轻易放弃的人。

  7 测试能让你比普通开发者更快的了解到系统。

 

本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。