毕业一年,做个总结

不知不觉毕业已经一年,参加工作也有一年了。这一年来在一家外包公司给微软做外包,应该说工作还是很轻松的,周围的同事也很好。

其实做的事情没什么技术含量,不过英文却得到了很大提高,工作上的邮件和英文资料也可以读写,很多同事似乎都会争取一些出国的机会。不过我对这些也不是很感兴趣,只想安安静静学习两年,弥补一下胡乱度过的大学时光。

这一年里我呆过两个项目组,给的职位是SDET,也就是所谓的开发测试,不过实际工作中做测试比较多。呆的第一个项目组主要是做一些回归测试,这一块一般都是自动化的,自动化测试框架是在.NET平台上搭建的,设计上分了3层封装的很好,不过我没待多久,一个是组里妹子太多实在不习惯。另一个原因是日常工作太机械化,觉得学不到什么东西。测试用的工具也是微软内部的,在上面自动抓取机器配置想要测试的环境,测试每天都会发布的一个产品,测试用例也基本都是C#或者VB写的模拟用户的一些基本操作。这样不断测试的好处就是可以尽快发现bug,修复的成本要小得多。我的工作就是发现失败的测试用例,并把相关情况关联到已经存在的bug上(bug修复需要时间,但产品每天都会build)。如果是没有遇到过的bug,就要报出来,自动化测试过程中发现的bug分两种,一种是产品bug,另一种是automation的bug。产品bug在报告之前要首先手动验证一下,因为可能是受到之前失败的用例的影响,或者是环境有变化也会导致大规模的失败。因为这些基于UI的测试还是挺脆弱的。另一种bug是automation本身的bug,需要我debug进去,找出代码中错误的部分,并在bug中写出来,最好写出解决方案,一般这种bug就我们自己来修复了,不过这些bug都挺简单,一般都发生在上层,底层的bug很少发现。

后来另一个项目组缺人,我去救急,结果被留下来了。就是我现在的项目组,这边是做微软的内部工具的,应该说是一个系统吧。东西很繁杂,要考虑的细节很多,做过开发的应该知道,很多牛逼的核心功能都封装的很好,但细节常常是让人很头疼很无奈的。这个项目组在我进来的几个月间扩大了三倍,很多测试人员基本都有开发经验,dev也在一起工作,应该说还是可以学到些东西的,无论是开发还是测试。

这边的项目因为需求变动太频繁,很多功能是以组件形式出现的,UI倒是也有,不过那个不太灵活,是给客户用的,我的测试工作都是在一个个组件之间进行,很难完全自动化。不过这样也有好处,就是可以学习一下整个系统的架构,测试的时候也很灵活。环境的问题照例是我们解决,客户负责报告bug,我只负责看dev修改的组件可能影响到哪些功能,根据这个设计测试用例,测试过程中要review代码,做一些比较细致的白盒测试工作。因为是一个很繁杂的系统,所以代码也是很多样的,一般都是C#写的组件,还有一些web方面的前端显示和转换文件,也有存储过程,甚至还有命令行文件。这个过程也是在巩固大学学习成果,而且了解一下微软的编码规范。回归测试也是要测的,这个是在整个流程的后面了。

做了几个月才算熟悉项目,后来也会帮着老大完善一下项目文档,我觉得这也是一种锻炼,文档要写好是不容易的,不过为了把项目稳住,让工作流程顺畅这一点又是必须的。写文档的过程也是理解项目的过程,大部分文档都是废话,不过实际操作比较强的文档又常常会写的太死,要不断更新。这个平衡要写文档的人自己把握了。

最近项目比较稳定,团队战斗力比较充足,机器资源也充足(做测试的福利,嘻嘻)。我专门搭了个TFS给team里的亲们练练手,代码这个东西不写就生疏了。况且我们也确实需要写点工具来提高测试效率。

其实我还是有私心的,为了研究一下整个项目流程,揣测一下项目经理之类的工作,我把能装上的功能都装上了,还给自己弄了超级管理员权限,忽然有种大权在握统筹全局的快感,哈哈。

我们的项目是持续集成,持续部署的,流程走的很正规,我们自己搞的小玩意就弄个敏捷的模版就行了。

公司经常会问以后是走技术还是管理,据我观察在管理岗位上的都有技术背景,要在这个行业里走下去还是得有技术做支撑的,不然就算空降一个团队也需要有过硬的履历才能压得住阵。刚毕业开始的时候很烦很乱,现在虽然不算绝对清醒,但也知道一些状况。懂得不要埋头干活,也要关注一下周围人在干什么。在我的理解中管理的精髓就是沟通,大脑要能感受到每个器官的存在才能做出控制。不过我发现一般来说都是leader主动去了解成员的情况,这种沟通还是单向的,我觉得我该去主动了解上级或者更上级的工作,了解自己的道路前方是什么,也了解leader对我工作的期望,或者可以分担一些leader的工作。我看到太多优秀的头脑只专注自己眼前的那点,虽然我只是一个刚毕业的学生,但初入职场要养成良好的习惯,这个可能比当前的项目对以后的影响要大的多。

毕业一年,写下这些做个总结,还有很多事情一时想不起来,慢慢补充。希望以后的路能走的好。明年会有很多进步!

ps:以后分享一些对bug和需求的理解,邮件撰写的心得,以及测试的体会,开发中遇到的问题,人生感悟等等,还请方家指教。。。

再ps:初次写这种博客,困了,睡觉。

posted on 2012-07-08 01:15  雷音  阅读(235)  评论(0编辑  收藏  举报

导航