第一次编写简单的中间件测试工具(1)-记一次新员工训练营

发表于:2015-2-15 12:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:又是你    来源:51Testing软件测试网采编

  就算这样子,我们还是遇到了不小的困难:
  1.是进入这个训练营的时间,大家是不同的,也就是说我们按入职先后分别进入了训练营,并且有的人会提前离开训练营。
  第一批人进入之后有一周时间学习和熟悉python并听一些其他各方面的培训课程。(技术、业务、流程)
  然后又有一周时间学习和熟悉这个工具的现有代码。
  第二批人也就是我进来之后已经是整个流程的第三周,就是说要开始真实写代码了。我基本上没时间熟悉python和读代码。
  而且这一周一开始,第一批人就要走掉3个,他们基本不能参与写代码了
  2.是训练营成员的编程基础大不相同。但基本都不熟悉python。
  这个训练营新员工里有开发也有测试,开发基本上都是C出身,测试都是黑盒出身。。。只有我是自动化测试出身的还学了杂七杂八一大堆语言。
  所以我的优势是我学的乱七八糟的语言多,基本上再学个python达到能写这个工具的程度是用不了一两天的。
  但问题是其他测试一开始基本写不了代码。而所有人在我进入这个team的时间点上,还没有搞明白整个工具的内部逻辑。
  大部分人仍是一头雾水,两个C程序员基本搞懂一两个模块。(按我的划分一共4个模块)
  所有人还没有成功从git上拿代码,也没有人成功执行单元测试。。。。这个我进入team当天就帮大家搞定了,主要是其他所有人都没用过git,也不了解python的单元测试框架怎么运行,当然对我们专门搞自动化测试的人来说,不管什么语言的单元测试框架,都是那么的相似。
  3.是我由于不是第一批进入,没有时间参加其他课程的学习,但是我还必须参加其他课程的考试。。。
  以及被安排了很多网上学习课程必须尽快完成。。。
  按照我对自己的要求,我既然参加了这个训练营,那么这个小工具的代码我必须读完。读完的标准,我定的是:必须做到这东西就跟全部是我亲手写出来的一样。(惭愧的是最后离开训练营,还没做到百分百跟亲手写出来一样,大概达成了95%吧,剩下5%是对按某协议规则编码的第三方类库的内部原理还没看过)。不然如果我参加完训练营回到team,team的人问我学了什么,我怎么说呢,脱产两周去训练营做工具,竟然还不能把一个三四千行的工具全部搞懂搞透,我不知道别人怎么看,首先我自己这关我也过不了。
  于是我定下的学习重点就是:
  1.迅速完成现有代码的阅读,运行并调试所有的单元测试,理解所有第三方库的调用和使用他们的原因,理解所有这个工具的底层原理。
  2.迅速按照要求实现出至少一个我们要做的关键字,完成一种消息的收发,并测试通过。然后这个代码拿给其他人做参考,因为有的人真心不适合写代码,没东西参考基本可以保证他们的模块完不成。
  3.迅速完成所有我拿下来的关键字编写任务。然后看谁的来不及就给他搞定。并多给大家做code review。
  总之虽然我没不是scrum master或其他什么特殊角色,但我直觉知道这个sprint我不出大力气的话,一定失败。然后我估计了一下如果全部代码由我一个人完成,差不多也能做完。不过还是给大家一点空间,让大家自己做比较符合上面的期望。
  下一篇分享读代码的个人心得、我对敏捷的理解、关键字驱动的自动化测试、git基础、等知识是如何应用在这个简单的中间件测试工具上。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号