Переход на параллельное автоматизированное тестирование
21 Сентябрь 2011
В нашей виртуальной лаборатории для автоматизированного тестирования продуктов используется большое количество заранее подготовленных виртуальных машин. После каждой сборки продукта автоматически запускается цикл автоматизированного тестирования, который проверяет все поддерживаемые конфигурации и платформы. Эти повторяющиеся в различных конфигурациях циклы тестирования ранее осуществлялись последовательно.

Однако для некоторых продуктов количество тестируемых конфигураций начало достигать нескольких десятков, а время тестирования растянулось на несколько часов. В рамках оптимизации инфраструктуры тестирования мы провели первый шаг - перевели тестирование на параллельный режим. Теперь тесты проходят в параллель, на нескольких виртуальных машинах, расположенных на нескольких хостах. Как результат - время прохождения тестов сократилось. Процедура тестирования собирает все результаты тестирование в единый консолидированный отчет.

Сейчас полным ходом идет следующий этап - наша тестовая инфраструктура частично переезжает в облака. Чуть позже расскажем поподробнее, что у нас получилось.