在谷歌做测试工程师是一件很酷的事

测试工程师是谷歌产品团队中的一部分。

他们拥护用户,提供全面的测试解决方案,在创造成功、可靠的产品中,发挥着关键作用。在谷歌,测试工程师不是手工工作者 ;他们是技术工作者,他们工作的重点是,促使产品更加卓越,提高工程生产率。

简而言之,他们就是很 COOL。

在谷歌做测试工程师是一件很酷的事

01

Constant Learning(持续学习)

谷歌测试工程师前进的动力就是持续学习。

他们从整体上理解软件的架构关系,代码覆盖率情况,及需要完成的测试内容。

这些产品知识使他们成为测试专家。

他们从项目初始阶段就与开发工程师密切合作,在功能实现之前,已经和开发讨论代码的可测试性

他们设计测试策略、测试方法和测试计划;他们编写脚本、研发平台、以及构建测试的基础环境。他们审查设计文档,深入研究Google的大量代码库,跟踪错误信息,并确定产品中缺陷的根本原因。

通过这种不断的学习,他们不仅建立了深厚的技术专长,并通过识别代码库中的薄弱环节来进行风险管理,而且他们还找到了创造性的方法,来发现潜在的问题。

在他们的工作中,允许他们去探索和学习新技术,如机器学习和云计算,帮助他们构建新的测试解决方案,改进现有解决方案。

02

Out-of-the-box thinking(创造性思维)

创造性思维是不断学习的结果,也是保持前进动力的另一大因素。

作为Google测试工程师,他们通过提供优化的解决方案,来解决工程效率低下问题。他们不断地想办法提高机器使用率,提高测试效率。

在Google,每分钟都有成千上万行代码被提交。为了保持速度、质量和代码健康,他们设计了测试和调试测试失败的创新方法。比如执行对比测试、从日志构建动态测试用例、设计启发式算法以识别测试失败的场景,去减少测试运行时间。

通过实现桩模块、mock服务、和测试服务,帮助开发人员编写稳定的单元测试和集成测试。除了设计创造性的方法,来测试和调试测试失败场景之外,他们还致力于定义指标,来评估产品的质量,如质量、稳定性和性能。

而搜索、广告、地图、youtube、云、自动驾驶汽车和google应用程序的测试,和传统的测试方法不同。

03

Orchestrator(管弦乐演奏家)

谷歌测试工程师同时是一个管弦乐演奏家。

他们可以与跨职能团队协作,包括产品经理、技术项目经理和软件工程师,一起定义关键用户行为,确定测试策略,并确保在正确的配置/环境下运行正确的测试。

凭借他们强大的沟通和协作能力,他们与跨职能的团队合作,在传播新工具、新技术和最佳测试实践方面扮演着传道者的角色。

他们也有机会主持黑客大会,招聘实习生,推动大学招聘活动,与开源社区一起测试开源产品,听取反馈,并促进产品的改进。

04

Leading-edge user(前沿的用户)

作为一个测试工程师,另一个有意思的角色,就是前沿的用户。

他们参与产品开发,产品设计、文档和原型的评审,对早期产品特性和产品功能,提供反馈。

最棒的是,作为早期采用者,我们可以穿戴可穿戴设备,乘坐自动驾驶汽车,在他们自己的世界中使用AR/VR,与谷歌助理合作完成他们的家务,并拥有多台笔记本电脑、手机和智能显示器!

保持敏感,在谷歌可以学习更多的COOL的事情。



留言