《Google软件测试之道》—第2章2.4节与工具开发工程师Ted Mao的访谈

  • 时间:
  • 浏览:12
  • 来源:uu快3电脑版_uu快3和值_礼金

Ted:我是60 4年6月加入Google的。在那但是,我只在有些大公司里待过,像IBM和Microsoft,那个但是Google是最热门的创业型公司,吸引了大量非常有天赋的工程师加入。Google尝试去解决有些有趣且有挑战性的大问题,帮我参与进来,与有些世界上最优秀的工程师们并肩去解决哪些大问题。

Ted:在项目开发高峰时期,Buganizer有八个工程师,Matrix4个多多 工程师。当时当当我们 的团队本能否 不能拥有更多的人,让团队存活地更长久有些。某种这令我有些伤感,但我某种在当时的情况下当当我们 机会做的足够棒了。

2.4 与工具开发工程师Ted Mao的访谈

Ted Mao是一位Google的开发工程师,但Ted的主要工作专注于测试工具的开发方面。怪怪的要提到的是,Ted制作的Web程序运行运行方面的测试工具,所有的Google实物应用上都有使用。Ted某种在SET有些圈子里也很有名气,一般情况下SET都对优秀工具有需求,如可会让速率单位单位 就会非常低下。Ted机会是Google实物对通用Web测试基础框架最熟悉的人员。

Ted:4个多多 大问题我最近突然在思索,当当我们 的工具变的没法 强大和复杂,但相应地,在理解和使用哪些工具上也变得没法 困难。之类,使用Google当前的Web测试框架,工程师能否 不能一键运行上千个Web测试,并发地运行,针对不同的浏览器。当当我们 抽象封装了如可运行的细节,之类哪些测试是在哪里但是开始真正运行的,浏览器是从哪里得到的,测试环境是如可配置的等细节。从某方面上讲,这是好事儿。如可会让,机会测试运行失败但是,工程师又需要去做调试,哪些隐藏的细节就需要要去了解。当当我们 机会在有些领域有所举措,但仍然有太多能否 不能去做且需要去完成的事情,它们在停留着当当我们 去解决。

Ted:对于我而言,我认为最艰难和最有趣的挑战突然突然出现在设计阶段。理解4个多 大问题领域,权衡不同的解决方案和它们的利弊,并从中选4个多 最优的方案。实现阶段一般按照选定的方案去做即可。没法 的选泽 决定和功能实现一样会贯穿项目的整个生命周期,决定项目的成败。

Ted:专注于你的用户,理解当当我们 的需求并解决当当我们 的大问题。某种忽视有些看不见的功能,如可用性和响应速率单位单位 。工程师在解决当当我们 大问题方面有自己独特的能力,要允许当当我们 使用你无法预料的最好的方法来使用你的工具。

HGTS:你在Buganizer上做的非常出色。这青春恋爱物语当当我们 用过最好的不足管理数据库了。你又如可会但是开始去搞Web自动化方面的测试呢?没法 你看了这方面有强烈的需求吗?还是许多人请求你去帮助解决这方面的大问题呢?

Ted:在为Buganizer、AdWords和有些Google产品工作期间,我突然发现已有的Web自动化测试工具能否 不能了满足我的实际需求,当当我们 某种像我期望的那样快速、扩展性强、健壮且有用。当工具团队组阁 去寻找有些领域的技术人才时,我抓住了有些机会。这方面的尝试就没法 当当我们 知道的Matrix项目,而我是有些项目的技术负责人。

HGTS:在测试工具框架领域,下4个多 最大的大问题,机会没法 你最感兴趣的且最想去解决的大问题是哪些?

HGTS:你是Google不足管理库Buganizer(注:Buganizer是Google实物使用的不足管理系统,开源版本的Buganizer被称为大问题跟踪工具,在Chromium项目富含使用,参见http://code.google.com/chromium/issues/list)的创建者。与但是的BugDB相比,Buganizer尝试去解决了哪些核心大问题呢?

HGTS:对于世界上有些专注于测试工具方面的工程师,你哪些一般性的建议吗?

Ted:BugDB当时是在阻碍当当我们 的开发流程的运转,而都有为之提供支持帮助。老实说,它浪费了有些宝贵的工程开发时间,这使得使用有些工具的团队负担更加沉重。它的大问题表现在有些方面,像UI延迟、笨拙的工作流模式、在非社会形态化的文本字段中使用特殊字符串等。在设计Buganizer的但是,当当我们 确保当当我们 的数据模型和UI能否 不能反应出用户的真实开发过程。在核心产品团队与集成过程中,有些系统通过使用扩展的模式,经受住了考验。

Ted:有些取决于你如可度量测试的执行。之类,当当我们 在使用的4个多 指标,当当我们 称为“浏览器会话”。针对所有浏览器,每一次新的浏览器会话不会 保证从同样的情况但是开始运行。没法 一段话,在有些浏览器上运行的测试只由测试某种、浏览器和操作系统来决定,其行为也太多我能否 不能选泽 的。Matrix在Google的每个Web前端团队都有实践应用,每天提供大于一百万个新浏览器会话。

HGTS:如今有2个个测试团队在使用Matrix做测试执行?

HGTS:你是哪些但是加入Google的?是哪些吸引你来这里工作的?

HGTS:Buganizer和Matrix有些个多多 项目,曾有2个人为之工作?

HGTS:在你打造哪些工具的但是,你面临过的最难的技术挑战是哪些?

本节书摘来自异步社区《Google软件测试之道》一书中的第2章2.4节与工具开发工程师Ted Mao的访谈,作者【美】James Whittaker , Jason Arbon , Jeff Carollo,更多章节内容能否 不能访问云栖社区“异步社区”公众号查看。