🔍

Использование Allure TestOps в тестировании

Sep 6, 2024

Использование Allure TestOps для повседневных задач

Введение

  • Рассмотрим, как использовать Allure TestOps в повседневных задачах тестирования.
  • Демонстрация будет происходить на живом стенде Allure с использованием GitLab и Jenkins.

План лекции

  1. Настройка интеграции.
  2. Добавление мета-информации в тест-кейсы.
  3. Запуск тестов из Allure.
  4. Ручное тестирование и автоматизация.
  5. Работа с дефектами.
  6. Работа с дашбордами.

Эксперименты на живом стенде

  • Используем стенд GazingBug.
  • Основные операции будут выполнены в Jenkins для скорости.

Настройка интеграции

  • Переменные окружения для GitLab:
    • Allure Endpoint.
    • Project ID.
    • Allure Token.
  • После настройки запускаем pipeline через GitLab.

Работа с тестами

  • Запускаем тесты и наблюдаем результаты в реальном времени.
  • В Allure доступна информация о тестах, включая их статус и детали.

Обработка результатов тестов

  • Если тест упал, можно быстро узнать причину.
  • Allure предоставляет возможность отслеживания и визуализации результатов.

Дефекты и их обработка

  • Важно отслеживать и управлять дефектами, используя систему.
  • Автоматическая привязка тестов к дефектам на основе правил.

Дашборды

  • Дашборды позволяют видеть общее состояние тестирования.
  • Можно фильтровать по статусам, типам тестов и другим метрикам.

Вопросы и ответы

  • Что является ID теста?
    • Это полное имя теста (package name + class name + method name).
  • Как работать с ручными тестами?
    • Можно писать сценарии тестов, которые потом переводятся в автоматизированные.
  • Как интегрировать Allure с Jira?
    • Возможна синхронизация тестов с задачами в Jira, что упрощает управление задачами.

Заключение

  • Allure TestOps упрощает управление тестированием, позволяя быстро отслеживать результаты и управлять дефектами.
  • Важно не только автоматизировать тесты, но и правильно организовать работу с ними.