Задачка такая на засыпку. На неё есть авторский ответ.
Есть три тестовых стенда DEV, QA, STAGE и команда, которая разрабатывает core-API для 5 внешних систем.
На DEV стенде разрабы тестят сами, на QA идёт приёмка, все самое хорошее идет на STAGE и потом на релиз.
Внешние системы хотят тестировать интеграцию. Для этого они хотят использовать самую стабильную версию API.
На STAGE системе происходит подготовка релиза API, на прогон полного набора регрессионных тестов уходит 3 дня. На TEST проходит приёмка задач, там проводят только автоматизированную регрессию (10 минут) и тестят вручную - блоками по 30 минут.
Каждой из 3 ( назовём A, B, C) внешних систем нужен доступ на 3 дня к API, чтобы протестировать интеграцию.
Руководство хочет через неделю (5 дней) выгнать протестированный релиз со STAGE на PROD.
Какое расписание использования тестировочных стенда порекомендуете?
Пн стенд/команда
Вт стенд/команда
...
Пт стенд/команда
1. почему не могут тестить в проде? 2. как влияет рассписание? Тип после выкатки все ломается 2-3 дня пока вы тестите и фиксите? Решайте проблему нестабильного стэйджинг. Анализ и статистик багов которые влияют на тестирование со стороны внешних систем. Такие проблемы нельзя решить рассписанием или координацией.
1. В проде нельзя тестовые данные создавать, а хотят тестировать создание. Плюс в проде ещё нет нужных фичей их только ж зарелизят (через 5 дней, если повезет).
Может и не влияет. Но А, B и С пришли с вопрос - нам нужно по три дня на тесты с вашей стабильной системой - где и когда?
В описании задачки не сказано, что STAGE нестабильный. Скорее даже наоборот, вовсю намекается что стабильный.
тогда в чем вопрос?
Я так понял что есть два состояния stage - до прохождения автотестов (трехдневных), и после. Можно создать отдельное окружение, которое еще не прод, но уже протестировано. И доступ к нему 24/7 безо всяких расписаний. Также хорошо бы уменьшить время прогона финальных тестов. Возможно часть покрытых ими кейсов стоит перенести в юнит тесты.
Больше окружений богу окружений
перенос в юнит-тесты будет стоить реафкторинга кода 🙂
Обсуждают сегодня