Автотесты
Пайплайн отдаёт отчёт — QA Деск отдаёт прогон
Никакого своего формата: подойдут JUnit XML и Allure, которые ваш раннер уже умеет писать. Автотесты и ручные кейсы ложатся в одни и те же таблицы, поэтому покрытие считается по всему, что проверено, а не отдельно «руками» и отдельно «машиной».
Один статический бинарник для Linux, macOS и Windows: находит отчёты в каталоге, склеивает файлы Surefire и pytest, берёт ключ идемпотентности из переменных CI, печатает несматченные тесты и ссылку на прогон. Код выхода честный: 0 — принят, 1 — не дошёл, 2 — ошибка данных. Скачать и документация →
Пайплайн ходит своим токеном приёма: он выпускается на проект, показывается один раз, хранится в виде хеша и отзывается — уволившийся автоматизатор не уносит доступ с собой. Отдельного человека в CI заводить не нужно.
Автотест помечается ключом кейса (property, label или имя теста) — и результат ложится в ту же строку покрытия, что и ручная проверка. Тесты без ключа не пишутся молча: они возвращаются списком с причиной.
Приём идемпотентен по ключу «прогон CI + попытка»: перезапуск задания не создаёт второй прогон и не удваивает цифры на дашборде.
Если один и тот же кейс встретился в отчёте дважды, побеждает худший исход. Allure-статусы broken и unknown тоже не зеленят прогон.
Попробуйте QA Деск на своих процессах
Зарегистрируйтесь и заведите первый проект за пару минут — или поставьте приложение на портал Битрикс24 и получите пространство с сотрудниками и группами сразу. Нужно живое демо на сценариях вашей команды — напишите нам.
ПопробоватьДемо-проект с кейсами и дефектами · перенос кейсов из TestIT и CSV · внедрение силами команды Эм Си Арт