О продукте
ТестОпс — универсальный инструмент для комплексного тестирования, который позволяет управлять всеми процессами тестирования в одном месте.
ТестОпс поддерживает весь жизненный цикл тестирования для ручных и автоматизированных тестов:

ТестОпс можно легко адаптировать под нужные процессы разработки, чтобы выпускать качественные продукты.
Что можно сделать «из коробки»
Тесты
- Разрабатывать сценарии тестов и автоматизировать их.
- Создавать тест-планы для тестирования продукта с использованием ручных и автоматизированных тестов в одном тест-плане.
- Управлять запуском всех тестов из одной точки.
- Создавать документацию для автоматизированных тестов в реальном времени на основе ваших правил.
- Сравнивать исторические данные тестов с текущей документацией.
- Импортировать тесты из других систем управления тестированием (TMS) вручную или автоматически.
- Группировать тесты в различные деревья на основе кастомных полей.
- Структурированно отображать тест-кейсы в папках.
Тестовые фреймворки
Интегрировать с помощью open-source решения Allure Framework тестовые фреймворки, поддерживающие разные языки программирования:
- C# (например, Allure SpecFlow, Allure xUnit.net);
- Java (например, Allure Cucumber-JVM, Allure JBehave, Allure JUnit 5);
- JavaScript, TypeScript (например, Allure Cucumber.js, Allure Cypress, Allure Playwright);
- PHP (например, Allure PHPUnit);
- Python (например, Allure Behave, Allure Pytest, Allure Robot Framework);
- Ruby (например, Allure Cucumber.rb, Allure RSpec).
Полный список всех поддерживаемых фреймворков доступен в официальной документации Allure Report.
Передавать метаданные автоматизированных тест-кейсов, с помощью которых можно:
- Пошагово диагностировать падения тестов (
stepsиstatusDetails). - Анализировать время выполнения теста и выявлять медленные шаги (
startиstop). - Настраивать фильтры для тестов (
labelsиparameters). - Автоматизировать отчетность (
attachments,descriptionHtml).
Основные метаданные
name— название теста/шага.fullName— уникальный идентификатор, включающий метаданные.description— описание теста или шага в Markdown.descriptionHtml— описание теста или шага в HTML.links— массив ссылок, добавленных в тест или шаг.labels— массив лейблов, добавленных в тест или шаг.parameters— массив параметров, добавленных в тест или шаг.attachments— массив вложений, добавленных в тест или шаг.status— результат теста или шага (passed, failed).statusDetails— объект, содержащий подробную информацию о статусе теста или шага.stage— этап жизненного цикла теста или шага.start/stop— время начала/окончания выполнения теста или шага.steps— массив шагов теста.
Список передаваемых метаданных зависит от тестового фреймворка. Подробнее см. Test result file в документации Allure Report.
- Пошагово диагностировать падения тестов (
Запуски тестов
- Запускать, останавливать, перезапускать джобы сборки из ТестОпс в CI-системах.
- Настраивать различные параметры окружения из ТестОпс для запуска тестов.
- Выбирать тесты (фильтровывать ненужные тесты) в джобе сборки для выполнения.
- Выбирать несколько джоб сборки (в том числе между разными CI-системами) для выполнения тест-плана.
- Наблюдать за прогрессом и статусом сборки в реальном времени.
Результаты тестов
- Получать результаты тестов из CI-системы в реальном времени во время выполнения джобы.
- Регистрировать дефекты для упавших тестов и экономить время на анализе.
- Связывать упавшие тесты с задачами в таск-трекере.
- Экспортировать результаты тестов в таск-трекер.
- Импортировать результаты тестов вручную, если это необходимо.
- Импортировать результаты тестов из IntelliJ IDEA.
Аналитика
- Анализировать тренды с использованием встроенных дашбордов.
- Анализировать результаты тестов с помощью встроенного языка запросов и создавать пользовательские дашборды.
- Создавать отчеты по тестам в формате PDF или CSV.
Интеграции
- Настроить интеграцию с популярными CI-системами, например: Jenkins, Bamboo, GitLab, GitHub, TeamCity.
- Настроить интеграцию с популярными таск-трекерами, например: Jira, YouTrack, GitLab, Bitbucket.
- Настроить интеграцию с популярными TMS для экспорта результатов тестов, например: Zephyr, TestRail, Xray, Azure DevOps.
Следующие шаги
Вы можете ознакомиться со способами установки ТестОпс в вашей инфраструктуре, архитектурой ТестОпс и основными терминами и определениями ТестОпс.

