Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CI для тестировщиков или как отказаться от релизов

708 views

Published on

Доклад Руслана Остропольского на конференции SQA Days-21
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

CI для тестировщиков или как отказаться от релизов

  1. 1. CI для тестировщиков или как отказаться от релизов
  2. 2. Остропольский Руслан Руководитель отдела тестирования DocDoc.ru rostropolsky@docdoc.ru
  3. 3. План доклада ● Как ускорить тестирование, не теряя качества ● Отказываемся от релизов путем перехода на CI ● Как сократить рутину в работе тестировщиков ● Как автоматизация может помочь при ручной проверке регресса
  4. 4. Проблемы ● Долгий регресс (2 дня выпадало из работы из-за релиза) ● Все проверки делались руками ● Срывы сроков релизов.
  5. 5. Цель Ускорить регрессионное тестирование
  6. 6. Решение Перейти на CI для ухода от текущей схемы релизов
  7. 7. С чего начать ● Автоматизация тестирования ● Сократить время на проверку
  8. 8. Автоматизация ● Автоматизировали тесты - api, unit, ui ● Подключили выполнение тестов в процесс CI
  9. 9. CI первого этапа ui selenium 30 минapi, unitwebhook ui allure report
  10. 10. Allure report
  11. 11. Релизы Release: Релизов два в неделю - время 2 - 4ч. Hotfix: ● Время хотфикса 1ч ● Падающие тесты сложно смотреть
  12. 12. Долго и дорого ● Много ручной работы - отмечаем результаты в TestRail руками ● Долго выполняются тесты
  13. 13. Результаты в TestRail ● Автоматически создается Milestones ● Автоматически создается TestRun ● Автоматически указываются результаты
  14. 14. TestRail report
  15. 15. CI c TestRail ui selenium 20 мин (многопоточность) api, unitwebhook ui allure report ui testrail report
  16. 16. Релизы + Testrail Release: Релизов два в неделю - время 1-2ч. Hotfix: ● Время хотфикса 1ч ● Падающие тесты сами отмечаются в testrail + comment
  17. 17. Ускоряемся ● Свой облачный Selenium ● Облачные сервера под запуск тестов ● Сворачиваем все облака после хотфикса ● Все отчеты в одном месте - RP
  18. 18. CI + облака webhook Запуск тестов. UI - 4 мин! + нагрузочные Все отчеты в одном месте. + история
  19. 19. Report portal
  20. 20. Релизы + Облака Release: Релизы только по востребованию Hotfix: ● Время хотфикса 20-25 мин ● Вся отчетность в Report Portal
  21. 21. Итого профит ● Отказались от плановых релизов ● Выгрузка любой задачи за 20 мин ● Стабильные и дешевые автотесты ● Освободили время ручных тестировщиков ● Нет просроченных релизов
  22. 22. Вопросы rostropolsky@docdoc.ru

×