Google测试工程师日常工作:构建基础设施才是重点

发表于:2017-02-21来源:高可用架构作者:Jochen Wuttke点击数: 标签:google测试工程师
自动化测试是实现软件持续交付的重要一环,当团队日积月累要维护大量旧系统时候或者要升级一个旧系统时候,测试工作如何进行更加需要方法,本文介绍 Google 测试工程师如何处理上

自动化测试是实现软件持续交付的重要一环,当团队日积月累要维护大量旧系统时候或者要升级一个旧系统时候,测试工作如何进行更加需要方法,本文介绍 Google 测试工程师如何处理上述问题,由高可用架构志愿者翻译整理如下。

 

 

在最近的一篇文章中,我们广泛讨论了测试工程师在 Google 做什么 [1]。 其中可能的工作罗列如下:

 

  • 自动化产品发布版本的手动验证过程,以便开发人员有更多时间来响应潜在的真正影响发布的问题。

  • 设计和实施一种自动化方式,来跟踪并向开发人员展示 Android 电池使用情况,以便他们立即知道新功能将导致用户耗尽电池。

  • 量化包含十亿级别数据的产品,比较新版本重新生成的数据集的质量是否优于当前在生产环境中的数据集。

  • 编写一个自动测试套件,验证呈现给用户的内容,根据用户的兴趣,是否达到一个可接受的质量标准。

  • 阅读有关新功能的工程设计方案,并提供有关如何和在何处构建可测试的建议。

  • 调查用户通过我们的反馈跟踪系统提交的相关堆栈跟踪,并搜索代码库以查找正确的所有者进行升级。

  • 参与协作,确定生产环境某个故障中断的根本原因,然后精确定位需要添加的测试,以防止未来出现类似的问题或故障。

  • 组织一个任务小组,在测试无障碍功能时向整个公司的团队提供有关最佳实践的建议。

 

在下面,我们将介绍 TE (test engineer,下同)可能做更重要的另外一个方面工作:建立和改进测试基础设施,使工程师更有效率。介绍的第一个场景就是:

 

翻新旧系统需要新工具

 

原文转自:https://www.testwo.com/article/891