有赞. 测试团队介绍 (二) 之团队建设

       之前,我们在《有赞. 测试团队介绍 (一)》介绍了有赞测试团队日常工作情况。本文来讲讲从我入职有赞后看到的整个测试团队发展与变化。
       我 16 年加入有赞,当时测试团队只有 17 位测试同学,一年半以后的今天,测试团队已经有 50+ 同学了。大部分同学已在互联网行业深耕多年,当然也有从传统行业转型过来的。我从事通讯运营商产品测试 6 年。同学们的能力各有所长,包括在白盒测试、安全测试、性能测试、工具研发……。测试同学的职责也从之前的业务测试,向度量产品质量与研发测试效率工具转变。
       下面,我们从小伙伴能力培养与融入团队两方面展开介绍。

一、小伙伴能力培养

       这里我们主要从新人到老人,从初级到高级的过程介绍。

1.1 新人入职

       在有幸加入有赞的第一天,办理完入职手续后续后,HR 天使会领着小伙伴到各团队办公地点参观并作些必要的介绍,以便于大家了解公司的情况。之后,有伴会去把新同学带回来。
       有伴,顾名思义,就是新伙伴的 Buddy,由团队 TL 指定,在新伙伴入职时介绍给对方;直至转正,需要持续的关注新同学和提供帮助,陪伴融入,共同成长;下面介绍测试团队关于新人融入的培养。
       新人可以拿到《有赞环境知多少.key》文档,介绍如下内容。


  • 环境,介绍有赞现有测试工作环境,包括开发环境,测试环境、预发及线上环境。
  • 基础应用,支持整个系统运行的基础服务,包括 ZK、yz-haunt、Nginx 等;介绍这些基础应用是如何配置及如何查看日志等工作中需要涉及的内容。
  • 应用依赖关系,有赞系统现在的基本情况、系统间依赖关系,现在有赞有那些类型的系统。
  • 卡门测试,介绍通过有赞卡门测试业务时,该怎么入手。
  • 系统间调用,介绍各类型系统间是如何调用的。例如,主站系统如何调用其他 Restfull Soa 服务,如何调用 Dubbo\Nova Soa 服务;Php 服务化项目如何调用其他项目。这些调用依赖是如何配置的。

       同时文档《2017 年 4 月 12 日 XXXXX 分析思路.pdf》会给出基于上面的介绍内容,从实战角度介绍在有赞工作中,如何排查问题。


       为期 3 个月的试用期里,有伴还会在很多方面手把手指导新同学如何快速适应有赞的日常工作。当然包括如何使用 Mac Book 电脑。        公司层面会组织一个礼拜脱产入职培训,介绍公司发展历程、公司文化、如何开店等。还有脱产两天到有赞技术大学学习以下内容。

1.2 业务梳理与分享

       我们坚信测试方案设计的深度如何及项目风险评估能力高低等在一定程度上,取决于测试同学对业务熟悉程度及对周边业务的了解程度。所以,我们要求测试同学阅读自己负责的业务线代码,并整理成文档,文档需要从宏观到微观描述业务。总体上包含如下内容

  • 该业务的全景概况,描述它有哪些业务,每个业务的使用角色都有哪些。
  • 该业务的总体数据模型。
  • 该业务里存在哪些业务对象,例如交易订单,物流单、退款单等。
  • 该业务里的业务对象是否存在生命周期,生命周期如何扭转。例如交易单,它会有待支付、已支付、已发货、已关闭等状态。
  • 对于每个业务点的描述,除了文字外,还应该有流程图或者时序图,能够直观的描述业务。

       业务文档整理好了,小伙伴可以把业务分享约起来了。用最通俗的语言,让不知道该业务的同学,了解该业务,以便于他们在工作中做参考。例如他手里有个项目,他可以评估,他的项目对你是否有影响。
       经历这个过程,小伙伴的文档能力与演讲能力都会在一定程度上得到提升。


1.3 测试能力培训

       随着有赞系统的复杂度越来越高,系统用户越来越多。我们对系统的要求也随之提高,那么,测试能力也需要不断提升。从一般的业务测试、再到专项测试。

1.3.1 测试基本功 - 业务测试能力

       业务测试能力的培养,我们准备了从测试小白到测试进阶分三个阶段的能力培养教程。
       第一阶段,测试入门级培训, 从最简单的,以实例介绍出发,讲解如何测试。


       以页面基本元素为例,介绍了常见的 Html 标签如何测试。
       对于文件上传测试,除了测试文件是否能够正常上传,上传后验证外;测试时,还需要再考虑下如下内容。
       ** 第二阶段,中级能力培训,主要以项目实战为例,介绍一个项目的测试方案设计该如何思考。**
       这里以具体中型项目为例介绍项目如何拆解,该从哪些方面思考测试关键词,每个业务点如何思考和设计。例如,什么时候需要考虑幂等,什么时候需要考虑资损防控。
       这里就需要知道对于有赞系统,哪些是用户资产,例如,钱、用户资源、可用消息资源。例如微信公众号每个月只能给用户推送 3 次消息,那这 3 次就不能随便浪费,不能因为系统设计缺陷导致浪费,否则就是资损。
       ** 第三阶段,大型项目测试方案如何设计、项目管控与管理进行介绍 **
       该阶段,部分比较抽象,偏向理论,需要有一定的测试工作经历。这里就展开介绍。

1.3.2 测试专项 - 安全测试

       有赞今年成立安全测试小组,负责公司安全意识培训与安全检查。同时,我们制定日常项目安全测试培训及实战案例,并搭建环境给小伙伴亲身实战安全测试。

公司信息安全意识宣讲


       日常项目测试培训大纲内容。这里会详细介绍每个测试点的解释、如何测试、如何避免等。
项目测试主要关注点
 
安全测试案例

1.3.2 测试专项 - 性能测试

       性能测试已成为我们日常工作的一部分。如果你是性能测试的老司机,入职有赞后,你可以成为专项测试小组一员,给其他小伙伴提供帮助。如果你在性能测试刚入门,你可以到专项测试小组里寻求指导和帮助,学习如何做性能测试和性能测试分析。这个后面我们推出性能测试入门博客来专门介绍。

1.4 技术提升计划

       在《有赞. 测试团队介绍 (一)》提到,我们在做一些效率提升工具。这些工具建设,由资深测试开发工程师设计,带领其他测试开发工程师实施完成。前端使用 AdminLte 或者 Vue 框架,后端以 Spring、Spring boot、Goovy 等来开发。这里就会遇到之前没有学过的,那就需要学习。
       学习就会学习计划和作业。我们给不同同学指定不同学习任务,然后每天发学习日报。每周做一次学习分享。学习了 2、3 周后,开始投入到项目。

学习小组每周分享

二、融入团队

       运营一个团队,提高团队战斗力,实现 1+1 大于 2。在公司层面会一些努力,在小团队里,我们也在做一些努力。正如前面介绍的,公司有 1 周的新人培训、两天有赞技术大学课程、两天的户外拓展训练、每个月团建经费,还组织各种兴趣小组并提供经费。

2.1 新人拓展

       最近一期组织的户外拓展训练是到萧山打棒球。





2.2 有赞新人秀

       有赞新人们的节目表演,很惊艳。哈哈哈


       当然,不能光看,还得有下午茶才行。

2.3 爱玩的有赞人

       有赞提倡 Enjoy 文化,我们的生活和工作是一体的,特别是互联网工作者。我们除了辛勤工作外,我们还得会玩,对,会玩。



2.4 分享人生曲线

       了解源于不断的自我介绍,因为了解,所有信任。我们在测试周会里,特地安排了半个小时给小伙伴介绍自己。从记事起开始介绍,到现在的生活和工作经历。把整个经历画一条曲线,介绍自己成长过程的点点滴滴,遇到过的困难和挫折。当然,人生劲爆故事也是不错的,谈了几段恋爱,艳遇……。对的,我们的目的是要让小伙伴敞开心扉,让彼此之间更加了解。因为了解,彼此在日常沟通才能顺畅,团队日常氛围才会活跃。基于了解,我们能够更好地制定每个小伙伴的成长计划。


       至此,我们把有赞测试团队建设基本情况大致介绍完了。我们也期待者与同行的更多交流。后面,我们会编写些测试方面的真技术博客与同行进行交流。下次我会分享《在 Mybatis-spring 上基于注解的数据源实现方案》博客。

关于有赞及加入有赞

关于有赞 https://www.youzan.com/intro/about
更多关于有赞文化 https://mp.weixin.qq.com/s/I_Zy2SRTeBckbqfgUESrHQ
欢迎加入我们 https://job.youzan.com/

同时,您也可以直接把简历投递到 job@youzan.com   lvguoyong@youzan.com