Comments 3
Отличная статья, спасибо
Можно сказать, что у нас используется два импакт-анализа:
Во время регрессионного тестирования мы собираем список всех jira-задач и измененных файлов (
git diff
), которые выкатываются в этом релизе. Этот отчет мы передаем функциональным тестировщикам. Они, если хотят, вручную анализируют этот отчет и по нему подбирают набор тест-кейсов, которые надо проверить.
На каждом pull request мы автоматически собираем список измененных файлов (опять таки
git diff
) и по этому списку строим набор тестов, которые нужно запустить на pull request'е. Тесты, которые не могут быть затронуты изменениями, мы не запускаем. Это делаем для ускорения билдов. Подробности реализации можно посмотреть в докладе Димы Меркурьева: https://youtu.be/EBO2S9qcp0s?t=6946
Эволюция CI в команде мобильной разработки