QA 团队如何处理 Google Chrome 的浏览器测试?
由于 Google Chrome 会不断更新自身,因此将测试范围限制为特定版本是一个挑战。虽然我们可能会限制对 IE8 和 IE9 的支持,但 Google Chrome 的版本号是一个移动的目标。
可能的方法:
- 在开发周期开始时冻结 Google Chrome版本。
- 允许 Google Chrome 在开发周期中自行更新。针对当时的任何版本进行开发和测试。
方法 #1 意味着每个人都需要同步特定版本,并编辑他们的注册表以防止自动更新。此外,您将发布版本 X 的代码,而世界将大部分自动升级到版本 X+1。
#2 的问题是浏览器功能可能会在开发周期内发生变化。假设 QA 在周一完成,代码在周三推送到生产环境。如果谷歌在周二发布了一个重大的自动更新,它可能会导致代码中断,直到它投入生产之前没人知道。
成熟的 Web 开发组织如何处理这个问题?