|
刚进一个项目,会有两种情况,一种是项目刚启动,那只要把人头搞搞熟,流程弄弄清楚,跟着大伙一块做就完了。另一种情况是半途加入,会感到一定的压力。压力的来源有:
1。担心无法跟上进度。因为对客户业务,应用程序,特殊工具,日常流程不熟悉,千头万绪不知道从哪里开始
2。担心能力无法适应。有些测试项目需要背景知识,有些需要白盒分析技能,或者自动化脚本的能力。自己可能以前未接触过
3。担心无法适应团队。周围都是陌生人,自己是否会被很快接受
我刚进一个项目会先搞清楚:
1。自己要直接汇报的人。关系汇报和工作汇报有时会分开,如关系汇报给项目经理而工作汇报给测试组长。
2。要汇报给自己的人(当你有一定级别)
3。找到一个可以直接给你帮助的人,最好由领导指派,这样责任更明确
4。项目里怎么分组,你处于哪个组,该组的职责是什么,你会跟谁合作,开发组有没有单一联系接口
5。项目里提供一些公共服务的人是谁,跟谁申请测试机,跟谁要软件,跟谁要刻录盘,跟谁要文档模板等
6。开发流程是什么,瀑布还是敏捷
7。SQA是谁,他(们)能提供什么以及要什么
8。你的可用资源有哪些,如测试机,账号,可用的软件库,哪些是分享的,哪些是你自己专用的
9。使用哪些一般的工具,如cvs,svn,sharepoint,wiki,share folder,bug tracking system
10。项目的测试对象是什么,大体怎么测,手工还是自动化,虚拟机还是实体机,测试平台是windows 还是unix,英文还是多语言,测功能还是别的,黑盒还是白盒
11。现在处于什么项目阶段,当前的首要任务是什么,期限是什么时候
12。什么时候交工作报告,哪些例会要参加,要做什么准备
13。你有可能会最先被安排什么具体工作,写用例还是跑测试,还是搭建自动化
14。有什么特别的规定,什么事情不可以做。我们遇见过因擅自搭建dhcp/dns服务器造成的网络瘫痪
应该从什么文档开始学习
然后会:
1。下载或检出项目文档
2。安装必要的软件,包括项目要求的和自己觉得会有帮助的合法软件。有些软件如果没有用过大体上学习以下用法
3。学习文档,学习深度因时间要求而异。实际项目中很少会有很多时间让你学习,就只能过一下整个系统的概况,知道有哪些组件以及它们的大体功能
4。安装要测试的系统,并初步使用,获得一定感性认识。测试环境要尽可能地和他人一致,以便重现和解决安装中的问题。我们经常有这种体会就是系统经常“欺生”,第一次安装很容易出问题,但这种经历能够帮助了解系统和发现不为人注意的缺陷。
5。根据用户说明过一下最主要的功能场景
6。找到存在的测试用例,跑一下正面的测试用例,就可以加深对功能的认识
7。访问缺陷列表,看看是否能理解或重现缺陷,了解主要的缺陷来源,不理解的询问提交者,太深的就搁置不理
8。如有可能检出代码作白盒分析
9。熟悉或搭建自动化测试环境,学习相关工具和脚本的使用
10。熟悉项目内对缺陷报告和测试报告的格式,自己留个模板
看上去很长,其实是按一定脉络下来的。简单概括就是:理顺人脉,尽早上手,摆正位置,勤勉工作 |
|