How do QA teams handle browser testing of Google Chrome?
Since Google Chrome constantly updates itself, there is a challenge in limiting test scope to a specific version. While we might limit support to IE8 and IE9, Google Chrome's version number is a moving target.
Possible approaches:
- Freeze Google Chrome version at the beginning of the dev cycle.
- Allow Google Chrome to update itself during dev cycle. Develop and test against whatever version is current at that moment.
Approach #1 means everyone needs to sync up on a specific version, and edit their registry to prevent automatic updates. Furthermore, you will be releasing code for version X, while the world will have mostly auto-upgraded to version X+1.
The problem with #2 is that the browser functionality could change within dev cycles. Suppose QA completes on Monday, and code is pushed to production Wednesday. If Google releases a major automatic update on Tuesday, it could cause the code to break and no one would know until it hit production.
How do mature web development organizations handle this?