Всем привет. Кто-нибудь сталкивался с такой историей, что для внедрения каждодневных релизов назначают дежурного тестировщика, который в течение недели проходит регресс по кругу, ловя баги и мониторя состояние предпрода?
Релизимся каждый день (а скорее несколько раз в день), дежурный тестировщик тот же, что и не дежурный (потому что я тут один :D).
Пока что полёт нормальный.
Комментируя ваш вопрос и в целом ветку дискуссии.
Релизиться каждый день - нормальное и понятное желание бизнеса, но оно несёт довольно большие риски вместе с собой.
Как правило основных риска три: рост технического долга из-за необходимости делать быстро, просадка по качеству (точнее по степени его обеспечения) и выгорание людей.
История с назначением "дежурного" на неделю - довольно спорная и опасная по нескольким причинам.
1) Банально замыливается глаз.
Повторять в течении недели прогоны одних и тех же тестов, не переключаясь на другие задачи - довольно лютая задача, шансов на то, что пропустишь очевидные баги просто из-за того, что задолбался - много.
2) Люди выгорают, начинают делать "на отвели" - ровно туда же история.
Человек начинает проходить тесты на автомате, особенно не вглядываясь и ставим "Passed" там, где его быть не должно.
В итоге QA не выполняет свою главную функцию - не даёт отчетов о состоянии продукта, которым можно доверять.
3) Нет мотивации "делать хорошо", в принципе.
Что делать, что бы релизить каждый день было не так больно?
1) Уменьшать объем тестирования - выкидывать из регрессии всё лишнее и не приоритетное, остальное проверять уже исходя из скоупа изменений.
Если бизнес хочет "скорость в обмен на качество" - это как раз про это.
2) Упрощать тестирование - автоматизировать то, что можно автоматизировать, упрощать тестирование там, где оно тратит много времени, оптимизировать тестовые сценарии и т.д.
3) Распределять нагрузку - перекладывать часть проверок на разработчиков, параллелить между тестировщиками, привлекать внешние ресурсы, т.д.