自动化工具 新潮测试平台准备工作之团队合作

新潮质量保障 for 新潮测试技术 · 2020年01月19日 · 1360 次阅读

该文原创为新潮质量保障技术团队中的 “上进的中年软件测试从业者”,用于技术交流分享

上篇文章提到我在 15 年以后就开始颠沛流离了,不管我是否情愿,换工作的速度远超标准的两年一次(极限情况最好不好超过 1.5 年)。随之而来的就是极高的再就业风险。在这种背景下,今天年初我给自己立了四个 flag, 其它四个都已经实现,尤其 PMP 取得了 5A 成绩,特别特别开心。没办法,欠的债太多,总该还了,羡慕现在的年轻人,有大把时光。

言归正传,来到新公司后,我的老板某姐,一个细致入微、事无巨细的大师级人物,建议我做一些平台化的工作,然后涵盖自动化、性能、安全、大数据、人工智能等模块。这样项目发起人和项目经理都有了,并且高层级的需求和主题框架也已规划好了。某姐也充分放权让我去做想做的事情。

近期详细的规划在几天后也经过讨论落地了,得益于早期参与过的规范的开发模式,我们选择了敏捷开发作为测试平台开发的方法,当然站会就没有了,任务采用了排期过程中的自主选择的方式,充分尊重所有的测试人员。两个星期的周期内以 task 的方式进行任务提交,并且代码与任务 ID 关联。任务主线只有两类,测试平台公共模块两类,而我的主要任务就是建模技术攻关
目前已有公共部分模块如下:

测试平台目录如下:

把公共模块没有放到测试平台里面的原因就是要兼顾大家的日常测试脚本需求,比如需要查询数据库做一个操作等(这里给自己埋了一个不小的部署流程方面的坑,后续介绍)。

团队的组建方式非常自由,我们第一期的任务主要是为了引起大家的兴趣,让更多的人能够参与进来。第一期的任务是在大群里面发出来,通过大家认领的方式参与。第一期完成的任务如下:

我这边跟参与平台建设的同事在提交提交任务的时候,达成初步的如下共识:

  • 要写单元测试。
  • Ctrl+Alt+L 的格式化处理。
  • 公共模块相对引入。
  • 方法的封装,注释。
  • 日志的打印。
  • Python2(后期放弃了)和 python3 都要兼容,以 python3 为主。
  • 钉钉群里发提醒,大家一起 Review 代码。

团队建设过程中,每个人的擅长技能也逐渐凸显出来。如王大爷深厚的性能专攻内力、小琳的逻辑能力、小杰的能力全面性及问题攻坚能力、小丹的高效率及稳定的编码能力、小官非常宝贵的前端能力,小娟的超强学习能力等,其他同事就不一一介绍了。所谓用人就要用人的长处,关键在于发现
团队发展过程中,有人稳定输出,有人进进出出,有人潜水偶尔冒个泡,非常的正常且可以理解,因为任务完全是大家挤时间出来做的。
有的时候,我会私自直接分配任务,而分配的任务往往都是具备一定挑战性,但是又能保障完成的。这样的目的是为了提高任务领取者的能力,同时能够有一定的成就感。
最后附上我们当前的版本迭代情况和代码贡献情况:

下一期将介绍真正的干货(平台初始化工作),敬请期待!

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册