Артем Ерошенко — Тест-кейсы как код
By Heisenbug — конференция по тестированию · другие пересказы этого канала
Это пересказ, составленный ИИ, — видео канала Heisenbug — конференция по тестированию длительностью 1 ч 13 мин «Артем Ерошенко — Тест-кейсы как код», опубликовано 15 декабря 2020 г.. Полная расшифровка сжата до 10 тезисов с переходом по таймкодам.
Пересказ
Докладчик Артём Ярошенко представляет подход «тест-кейсы как код», который предлагает хранить тест-кейсы в системе контроля версий для повышения эффективности, переиспользования и управляемости процесса тестирования, интегрируя его с существующими инструментами управления тестами.
Тезисы
- Автоматизация тестов становится более нативной, когда код тестов и их описание находятся в одном месте, что упрощает синхронизацию и обновление тестовой документации.
- Существующие системы управления тест-кейсами (TMS) сталкиваются с проблемами масштабирования, отсутствия единого источника правды и переиспользования блоков, особенно при увеличении количества тестов и команд тестировщиков.
- Подход «всё как код» (Everything as Code) успешно применяется в разработке ПО, сборке, инфраструктуре и документации, и автор предлагает распространить его на тест-кейсы.
- Хранение тест-кейсов в системе контроля версий (например, Git) обеспечивает единую точку правды, нативную поддержку веток и версий, повторяемость результатов и упрощает аудит и восстановление.
- Представлен плагин для Alure, который позволяет экспортировать тест-кейсы из кода в TestRail и результаты тестов, демонстрируя гибридный подход к управлению тестами.
- Использование тегов и метаинформации в коде тест-кейсов позволяет гибко фильтровать и запускать тесты, заменяя «тайные знания» ответственных лиц на структурированные данные.
- Тест-кейсы как код позволяют переиспользовать шаги (методы) из коробки, что упрощает создание и поддержку тестов, а также интеграцию ручного и автоматизированного тестирования.
- Обновление тест-кейсов происходит через пул-реквесты в системе контроля версий, что обеспечивает ревью изменений и контроль над процессом.
- Несмотря на необходимость обучения ручных тестировщиков основам программирования, этот подход является перспективным и уже реализуется в инструментах типа GitHub Codespaces и GitLab IDE.
- Alure Enterprise Edition спроектирован с учетом подхода «тест-кейсы как код», позволяя создавать и управлять тестами как через веб-интерфейс, так и через код, а также конвертировать ручные тесты в код.
Пересказ любого видео с YouTube — бесплатно
Вы только что прочитали пересказ этого видео. Вставьте ссылку на любое другое — получите тезисы с таймкодами за секунды. Без регистрации, 5 в день бесплатно.
Ещё материалы
Другие пересказы
29 минQAk-QAk на Heisenbug: автоматизация UI-тестов на разных платформах
Этот подкаст с Эмилией из Тинькофф посвящен автоматизации тестирования, охватывая ее путь в профессию, подходы компании к организации автоматизации на различных платформах (Web, Android, iOS), а также
45 минВадим Никитенко — 7 смертных грехов тестирования
Этот доклад в игровой форме демонстрирует, как использовать Playwright для мокирования HTTP-запросов и браузерных API, а также для эффективной параллелизации тестов, чтобы помочь псу Моку преодолеть с
41 минИрина Старыгина, Наталья Кяргина — Как тестируют игры Gothic на консолях
В докладе рассказывается об особенностях тестирования игр при портировании на консоли, включая специфические требования платформ, технические ограничения, работу с сообществом и анализ багов на пример
53 минLesta Games:Как наработки традиционной индустрии развлечений помогают в разработке и продвижении игр
Видеоролик исследует, как индустрия разработки игр (геймдев) может эффективно использовать наработки традиционного шоу-бизнеса и искусства, поскольку обе сферы торгуют удовольствием, удовлетворяя базо
1 ч 32 минJordan Peterson: How to Spot Hidden Manipulators (Most People Miss These Signs) @JordanBPeterson
Доктор Джордан Питерсон обсуждает повсеместное влияние личностей «темной тетрады», особенно в социальных сетях и отношениях, подчеркивая важность этического поведения, самосовершенствования и принятия