大家好,我是二黑,春季找工作基本上已经接近尾声,群里也有不少小伙伴拿到了心仪的offer。

昨晚有小伙伴问我:“作为测试工程师,当你入职一家新公司或者接手一个新项目时,该如何快速上手?”

今天写这篇文章作为答复,希望对大家有帮助!

这篇文章是假设新公司之前有一套完整测试流程的,因为每家公司情况不一样,根据自己公司的情况,哪些步骤能做就做,不能做的跳过。具体请看最后的备注。

一、熟悉人(前3天)

  1. 先熟悉一下组内的人,大家分别是负责哪些模块,自己后续需要负责哪些模块。
  2. 了解一下你们这个方向上的RD和PM,以后有问题可以知道找谁帮忙。
  3. 找导师了解一下岗位的基本情况、工作流程和你的导师对你这个岗位后续有没有什么期待。

新人入职的忌讳:不要事无巨细的都去请教同事和领导!!!

  • 第一个因为别人也有自己的事情要做,过分打扰同事的人职场形象不好。
  • 第二个这样太依赖别人,自己缺乏独立思考的能力,很难得到大的成长。

二、由浅入深熟悉项目(第1周)

  1. 安装工作中必备的测试工具。
  2. 把要测试的系统、产品或者APP做个了解,知道功能入口在哪,做个体验。(花费1-2天)
  • 了解用户是谁、提供的核心功能是什么、系统在上下游的地位是什么,有个全局性的把握。
  • 如果系统比较复杂,可以自己画一份项目业务流程图,或者重点逻辑流程图,加深理解。
  1. 看一下之前的核心测试用例,熟悉整个系统的测试点都有哪些。
  2. 看相关的产品介绍文档、历史的PRD,假想一下如果是自己测试,应该考虑哪些要点。

注意:

  1. 不建议一上来就看接口文档。

    最好是自己在了解产品的时候,顺便抓包看一下你的操作路径会调用哪些接口,把调用的接口的时机笔记记一下,此时对于接口的详细信息再针对性去查接口文档。

  2. 入职第一天开始,应该养成【随时做笔记】的习惯。

    把自己的心得体会都记录下来,对后续【转正答辩获取素材】很有帮助。

三、开始熟悉测试环境(第1周)

  1. 明白怎么去切换测试环境和线上环境。
  2. 了解相关的后台配置。
  3. 了解如何去登陆后端测试服务器,以及学习看后端日志的方法(有的是登陆服务器查看,有的是有专门的日志平台查看)。
  4. 了解基本的测试数据构造的方式。
  • 比如:如何创建一个测试账号,如何给这个测试账号赋予权限,如何查看user_id等等。

四、小试牛刀,跟测项目(第2周)

这一阶段,可以采用模仿学习的学习方式,主动协助同小组的同事进行一些简单的测试工作。

目标:

  1. 熟悉【测试流程和测试方法】,在一个完整的测试迭代里面,跟同事一起参加需求评审,参考同事如何排期、如何设计用例,如何进行测试用例评审。
  2. 【提测阶段】,学习如何处理提测流程,还有就是测试过程中常用到的测试方法,提Bug的方式,如何跟进Bug的解决,还有就是自动化的建设等等。
  3. 【上线阶段】,学习如何进行预发验证、线上验证等。

五、独立负责业务需求测试(第3周后)

目标:基本上可独立负责业务需求测试。

1.横向学习:对比业内竞品

比如你测试淘宝APP的某一块业务,你可以参考拼多多、京东在这一块业务中有什么样的能力,把自己的产品和竞品做个横向对比。因为互联网c端产品,很多功能其实都是在对齐竞品,大同小异。当你恰好碰到一个功能是参考竞品来做的,你将会更加熟悉。

2.看代码:思路由浅入深

第一步、看增量代码,不用关心全局,只需要关注你本次需求,代码改动了哪些,培养增量代码对影响测试范围的sense。

第二步、看代码结构,只需要知道每一个目录下放的是哪一类的代码、配置文件在哪以及配置文件大概包含什么内容即可。

第三步、从 接口 -> 业务层 -> RPC or 存储层 去走读代码,梳理关键接口的调用链路。

友情提示,善用 shift + cmd + F 全局搜索代码。

因为文章写作时间较短,比较匆忙,如果有遗漏掉的环节,还请大家在评论区不吝赐教!

最后,欢迎加入我们的测试自学交流群,里面有来自华为,字节,阿里,科大讯飞等公司的热心同行,2022,一起抱团取暖。

Logo

欢迎加入西安开发者社区!我们致力于为西安地区的开发者提供学习、合作和成长的机会。参与我们的活动,与专家分享最新技术趋势,解决挑战,探索创新。加入我们,共同打造技术社区!

更多推荐