Как группы контроля качества проводят тестирование браузера Google Chrome?
Поскольку Google Chrome постоянно обновляется, возникает проблема с ограничением объема тестирования конкретной версией. Хотя мы можем ограничить поддержку IE8 и IE9, номер версии Google Chrome является движущейся целью.
Возможные подходы:
- заморозить версию Google Chrome на начало цикла разработки.
- Разрешить Google Chrome обновлять себя во время цикла разработки. Разрабатывайте и тестируйте любую версию, актуальную на данный момент.
Подход № 1 означает, что каждый должен синхронизировать определенную версию и редактировать свой реестр, чтобы предотвратить автоматические обновления. Кроме того, вы будете выпускать код для версии X, в то время как мир в основном автоматически обновится до версии X+1.
Проблема с № 2 заключается в том, что функциональность браузера может меняться в течение циклов разработки. Предположим, что QA завершается в понедельник, а код отправляется в рабочую среду. Если Google выпустит крупное автоматическое обновление во вторник, это может привести к поломке кода, и никто не узнает об этом, пока оно не будет запущено в производство.
Как с этим справляются зрелые организации веб-разработки?