【原创】Google 软件测试之角色职责

本文介绍了Google软件测试团队中SET(Software Engineer in Test)和TE(Test Engineer)的角色职责。SET专注于测试框架的建设和单元测试支持,关注代码可测试性与自动化测试。TE则从用户角度出发,负责测试计划、风险分析和用户场景测试,确保产品质量。这两个角色在Google的测试流程中扮演着关键角色,为提升工程生产力做出了贡献。
摘要由CSDN通过智能技术生成

《Google 软件测试之道》是 2013 年出版的,书中记录的也都是截止当时的 Google 软件测试的现状,如果和国内目前的情况相比较的话,Google 不仅仅是走在了前列,而且是远远看不到边的前列。

我在上篇文章中有提到 Google 当时对于测试团队的定位,已经是上升到「工程生产力」部门的高度了,而对应的,随着团队职责的不断演化,团队成员的职责也进行了对应的转变。

Google 测试团队的职级汇报关系是:TE(Test Engineer,测试工程师) 和 SET(Software Engineer in Test,软件测试开发工程师) -> 测试工程经理 -> 测试总监 -> 高级总监 -> CEO。

今天我把书中提到的两个最主要的角色 SET 和 TE,分别提取了他们具体的工作职责,希望藉此可以作为我们努力的目标。

SET 的部分职责是在单元测试方面给予开发人员支持,另一部分职责是为开发人员提供测试框架,以方便他们编写中小型测试,用以进行更多质量相关的测试工作。

SET 是 100% 的编码角色,作为测试的开发工程师和功能的开发工程师处于同等的地位。

一个好的 SET 具有宽广的整体产品视野,而且在产品的整个生命周期里对产品及功能特性都有充分的理解。

一个好的 SET 在项目早期参与项目时,会协助项目形成良好的文档、不错的可测试性、运行稳定的自动化测试、清晰的代码提交流程。

通常来说,代码复用和模块交互方面的设计会由 SET 来做,而不是 SWE(Software Engineer)。

SET 在审阅设计文档时,预期要关注的要点有:完整性、正确性、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值