|
本帖最后由 cleverman 于 2011-11-21 09:38 编辑
刚刚进入一个新的测试团队不到一个星期。除去装机器,配置开发环境等等,实际工作了才一天,但是给他们解决了一个2个月搞不定的blocking issue。因为这次的转型跨度比较大,以前是搞操作系统测试的,主要是用C。而新的项目是云计算,都是一些比较上层的技术。所以想谈谈我是如何快速进入角色的,希望对大家有参考作用。
我说过测试水平的高低是由开发水平决定的。在接到offer的时候,我对云计算不算陌生,有自己的理解。但是对于相关技术则是差不多一片空白,尤其是数据库和网站开发部分。从我接到offer到入职有6个星期的transition时间,里边包括要完成手头上现有的工作。因此,在业余时间我对于需要的知识进行了分类和学习。主要学习的内容如下。
1. Server
- ASP.net (MVC3)
- WCF
- C#
- .NET
- Entity Framework
- Windows Azure
- SQL Azure
- Database (SQL)
- WCF Data Service
- OData
2. Client
- HTML
- CSS
- Javascript
- JQuery
- HTML 5
- AJAX
学习的目的主要是了解,达到在工作中够用的状态。这样基本花了4个星期的时候。第5个星期的时候开始自己要求参加新产品的code review, 这样一是熟悉产品,二是熟悉团队,三是把刚刚学到的知识和真正的产品代码对照起来,一些不明白的再回过头去看书,一些没有学过的再补补漏。这样第六个星期的时候就没什么事情可做了,开始参加一些team meeting, 等待入职了。入职以后装机器,配环境,尤其是等待各种权限的approve花了很多时间。上个星期五才可以真正可以干活。这个项目的问题是测试的通过率为0,因为有一个blocking issue, 他们在等待开发人员出主意。我马上跟相关开发人员做了个沟通,发现这个开发人员虽然是senior的,但是进入项目时间也不长,因此就尝试自己解决,并且发现了问题的关键之处实际上不是那个问题,马上就实现了fix, 并且测试通过,使得fix之后的通过率达到了50%以上。
我想我已经基本进入角色了。所以想跟大家分享一下我的过程。因为我有朋友换了新的组之后期望能给他一段时间适应期,结果效果并不好。我一般喜欢尽快进入状态。
对了,不幸的是我刚要开始工作就得了重感冒,因此这个星期过得实际很痛苦,不过还是坚持下来了。我一般喜欢快速出成绩,所以也没有请病假。 |
|