美文网首页
谷歌是怎么做测试的--版本管理

谷歌是怎么做测试的--版本管理

作者: 夏伟才 | 来源:发表于2021-01-20 09:05 被阅读0次

    谷歌的专职测试人员很少,却能够做到快速发布,其核心原因在于谷歌从来不会再一次产品发布中包含大量的功能。谷歌经常在最初的版本里只包含最基本的可用功能,然后在后继的快速迭代中得到内部和外部用户的反馈,而且每次迭代的过程中都非常注重质量。一个产品在发布给用户使用之前,一般都要经历金丝雀版本、开发版本、测试版本、beta版本或正式发布版本。

    1、金丝雀版本:这是每日都要构建的版本,用来排除过滤一些明显不适宜的版本。当构建失败时,意味着我们的流程可能在哪里出了严重问题,需要去复查一遍我们的工作。使用金丝雀版本需要极强的容忍度,而且这个版本下可能有部分功能还不完善。

    2、开发版本:这是开发人员日常使用的版本,一般是每周发一个。该版本的功能经过了一系列的测试。所有这个产品下的工程师都会被要求去安装这个版本,并在日常工作中真正使用它,这样可以持续对这个版本进行测试。如果一个开发版本不能够满足日常真实工作的要求,那么它将会被打回为金丝雀版本。

    3、测试版本:这是一个通过了持续测试的版本。这个版本基本上是最近一个月里的最佳版本了,也是工程师在日常工作中使用的最稳定最信任的一个版本。测试版本可以被挑选作为内部尝鲜版本,如果该版本由比较持续的优良表现,也是作为beta测试的候选版本。

    4、beta或发布版本:这个版本是由非常稳定的测试版本演变而来,并经历了内部使用和通过所有质量考核的一个版本,也是对外发布的第一个版本。

    这种版本管理模式,给谷歌的应用程序尽早地提供了一个测试验证的良好机会。与从自动化测试那里得到的反馈一样,在谷歌,每天都能从内部用户那里得到关于这些版本的质量反馈。

    相关文章

      网友评论

          本文标题:谷歌是怎么做测试的--版本管理

          本文链接:https://www.haomeiwen.com/subject/amxczktx.html