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 для тестировщиков
или как отказаться от релизов
Остропольский
Руслан
Руководитель отдела
тестирования DocDoc.ru
rostropolsky@docdoc.ru
План доклада
● Как ускорить тестирование, не теряя качества
● Отказываемся от релизов путем перехода на CI
● Как сократить...
Проблемы
● Долгий регресс (2 дня выпадало из работы из-за
релиза)
● Все проверки делались руками
● Срывы сроков релизов.
Цель
Ускорить регрессионное тестирование
Решение
Перейти на CI для ухода от текущей
схемы релизов
С чего начать
● Автоматизация тестирования
● Сократить время на проверку
Автоматизация
● Автоматизировали тесты - api, unit, ui
● Подключили выполнение тестов в процесс CI
CI первого этапа
ui selenium
30 минapi, unitwebhook
ui allure
report
Allure report
Релизы
Release:
Релизов два в неделю - время 2 - 4ч.
Hotfix:
● Время хотфикса 1ч
● Падающие тесты сложно смотреть
Долго и дорого
● Много ручной работы - отмечаем результаты
в TestRail руками
● Долго выполняются тесты
Результаты в TestRail
● Автоматически создается Milestones
● Автоматически создается TestRun
● Автоматически указываются р...
TestRail report
CI c TestRail
ui selenium 20 мин
(многопоточность)
api, unitwebhook ui allure
report
ui testrail
report
Релизы + Testrail
Release:
Релизов два в неделю - время 1-2ч.
Hotfix:
● Время хотфикса 1ч
● Падающие тесты сами отмечаются...
Ускоряемся
● Свой облачный Selenium
● Облачные сервера под запуск тестов
● Сворачиваем все облака после хотфикса
● Все отч...
CI + облака
webhook
Запуск тестов. UI - 4 мин!
+ нагрузочные
Все отчеты в
одном месте.
+ история
Report portal
Релизы + Облака
Release:
Релизы только по востребованию
Hotfix:
● Время хотфикса 20-25 мин
● Вся отчетность в Report Portal
Итого профит
● Отказались от плановых релизов
● Выгрузка любой задачи за 20 мин
● Стабильные и дешевые автотесты
● Освобод...
Вопросы
rostropolsky@docdoc.ru
Upcoming SlideShare
Loading in …5
×

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

626 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

×