RedmineKit

Test Case Management

QA

Повторно використовувані тест-кейси, набори та пакети — пов’язані з кожною задачею та кожним CI-конвеєром, з повною простежуваністю від вимоги до дефекту.

Вхід до демоadmin/12345678

Кілька серверів: $399

Повернення коштів протягом 5 робочих днів12 місяців оновленьВихідний код включено
Плагін Redmine Test Case Management: Дашборд тестування в Redmine: кільце успішності 87,8%, плитки з 70 тест-кейсами, 1090 успішними виконаннями, 82 невдалими, 45 заблокованими, покриттям автоматизацією 60% і 1242 виконаннями, над смугою розподілу результатів, лінією тренду виконань за 14 днів і списками останніх збоїв і останніх виконань.
Дашборд тестування Відсоток успішних тестів, розподіл результатів, тренд за 14 днів і останні збої для одного проєкту.
Redmine
5.0 і новіші, 6.x, 7.x
Звіти
12, з CSV та Excel
Права доступу
18, для ролей проєкту
CI/CD
REST API, автентифікація за ключем API
Мови
50 файлів локалізації
Трекери задач
Ваші, без змін

Повторно використовувані тест-кейси

Описуйте кроки, передумови та очікувані результати один раз, з процесом Чернетка → Рецензування → Затверджено → Застаріло. Без дублювання.

Набори та пакети

Групуйте кейси в набори та повторно використовувані пакети, які можна прикріпити до будь-якої кількості задач — кожна з них отримує власні виконання.

Незмінні виконання

Кожен прогін — окремий запис, до якого можна лише додавати: пройдено, не пройдено, заблоковано чи пропущено — зі збіркою, комітом, середовищем і знімками екрана.

Зв’язок з автоматизацією

Зіставте кожен кейс із фреймворком, класом, методом та ідентифікатором автоматизації, щоб CI-раннер виконував його напряму.

REST API для CI/CD

Конвеєри отримують тести для задачі та завантажують результати — Jenkins, GitHub Actions, GitLab CI, Azure DevOps або Bitbucket.

Дашборди та звіти

Відсоток успішних тестів, покриття автоматизацією та вимогами, а також звіти про готовність релізу — з експортом у CSV.

Один ланцюжок від вимоги до дефекту, який вона спричинила

Жодна ланка ланцюжка не є копією. Задача вказує на тест-кейси, що її підтверджують, кожен прогін додає виконання, а невдале виконання вказує на помилку, яку воно виявило. Переходьте за посиланнями в будь-якому напрямку — і Ви потрапите на справжні записи Redmine.

1. Задача

Функція, історія чи вимога в будь-якому трекері, яким Ви вже користуєтеся. Плагін не додає власного трекера.

2. Тест-кейс

Призначається поодинці або через пакет. Той самий кейс, наприклад TC-41, може обслуговувати будь-яку кількість задач.

3. План і прогін

План (TP-2) визначає обсяг для релізу; прогін (TR-5) — це одна сесія на одній збірці.

4. Виконання

Пройдено, не пройдено, заблоковано чи пропущено — зі збіркою, комітом, середовищем, результатами кроків і знімками екрана. Згодом ніколи не редагується.

5. Дефект

Звичайна задача Redmine, пов’язана зі збоєм, створена вручну або автоматично, коли тест не пройшов.

Правила, що тримають ланцюжок разом

Посилання TC-, TB-, TP-, TR- і DS- з префіксами на Ваш вибір, виконання, прив’язані до версії кейсу, яку було запущено, і необов’язкове правило, за яким задачу не можна закрити, доки її тести не пройдуть.

Увесь процес, знятий із працюючого Redmine 6.1

Це справжні екрани плагіна зі стандартною темою Redmine. Проєкт, люди та результати — демо-дані вигаданого інтернет-магазину Harbor Storefront.

Пишіть: бібліотека повторно використовуваних тест-кейсів

Пошук і фільтрація за модулем, статусом, автоматизацією та тегами. Кожен кейс має структуровані кроки, історію рецензування та власну історію версій.
Плагін Redmine Test Case Management: Список тест-кейсів із пошуком, фільтрами та вибором тегів, панеллю масових дій для прикріплення відповідних кейсів до пакета чи плану та рядками з ідентифікатором, назвою, модулем, пріоритетом, статусом автоматизації, статусом рецензування й останнім результатом.
Тест-кейси Фільтруйте бібліотеку, бачте останній результат кожного кейсу та прикріплюйте чи затверджуйте багато кейсів одночасно. Імпорт із CSV або Excel, експорт у CSV.
Плагін Redmine Test Case Management: Тест-кейс TC-41 «Оплата карткою Visa з перевіркою 3-D Secure» з описом, передумовами, шістьма пронумерованими кроками з очікуваними результатами, трьома версіями, пов’язаним набором даних, історією рецензування та історією виконань.
Один тест-кейс Кроки з очікуваними результатами, три версії, коментарі рецензента, набір даних, на якому він виконується, і всі виконання на сьогодні.

Плануйте: пакети, плани релізів і тестові дані

Пакети збирають кейси для повторного використання. План об’єднує пакети, задачі, тестувальників і версію Redmine. Набори даних передають одному кейсу багато рядків.
Плагін Redmine Test Case Management: Тест-план TP-2 «Регресія релізу 2.4.0»: прогрес 100%, 61 тест-кейс, 56 пройдено, 2 не пройдено, відсоток успішних 91,8%, чотири тестові прогони плану, два пакети, шість призначених задач і три тестувальники.
План релізу Прогрес і відсоток успішних тестів розраховуються з останнього результату кожного запланованого кейсу в усіх прогонах плану. Цільова версія, спринт, середовище та дати — у заголовку.
Плагін Redmine Test Case Management: Шість карток тестових пакетів: «Затвердження релізу 2.4.0», «Обліковий запис і вхід», «Контракт API», «Оформлення замовлення та платежі», «Повна регресія» та «Smoke» — кожна з типом, описом, кількістю тест-кейсів і кількістю задач, до яких вона прикріплена.
Пакети Пакети для smoke-тестів, регресії, функцій і релізів. Прикріплюйте один пакет до скількох завгодно задач: кейси підключаються за посиланням, а не копіюються.
Плагін Redmine Test Case Management: Набір даних DS-1 «Платіжні картки» з шістьма рядками: платіжна система картки, тестовий номер, строк дії, режим 3-D Secure та очікуваний результат, а також список тест-кейсів, що його використовують.
Набори даних Рядки тестових даних, спільні для кількох кейсів. Обирайте рядок під час запису результату, тож один кейс охоплює шість карток без шести копій.

Виконуйте: тестування відбувається в задачі та в прогоні

Розробники й тестувальники працюють там, де вони вже є. Кожен результат — нове виконання, тож історія і є журналом аудиту.
Плагін Redmine Test Case Management: Задача-функція Redmine «Apple Pay під час оформлення замовлення» з панеллю «Тестування», позначеною як «Не пройдено» при відсотку успішних 77,8%. Панель показує десять призначених тест-кейсів з останнім результатом, номер пов’язаного дефекту біля невдалого кейсу, селектор результату та кнопку «Записати» в кожному рядку, елемент «Прикріпити пакет» і кнопку «Запустити CI».
Панель «Тестування» в задачі Десять кейсів, призначених цій функції, останній результат кожного, дефект, створений через збій, і кнопка «Записати» в кожному рядку. Результати потрапляють до прогону, обраного вгорі панелі.
Плагін Redmine Test Case Management: Тестовий прогін TR-5 «Повна регресія 2.4.0 RC2», що виконується на Staging: 61 заплановано, 38 пройдено, 6 не пройдено, 1 заблоковано, 16 залишилося, відсоток успішних 84,4%, над списком запланованих кейсів із селектором результату для кожного.
Тестовий прогін Одна сесія на одній збірці. Лічильники враховують останній результат кожного кейсу, а залишок роботи видно з першого погляду.
Плагін Redmine Test Case Management: Список тестових прогонів із вісьмома прогонами, кожен із планом, статусом («заплановано», «виконується» чи «завершено»), прогресом, наприклад 45 з 61, відсотком успішних і середовищем.
Усі прогони Кандидати на регресію, нічна автоматизація, перевірки хотфіксів і дослідницькі сесії в одному списку.
Плагін Redmine Test Case Management: Форма «Записати виконання» для TC-41 з полями задачі, тестового прогону, результату, середовища, рядка даних, номера збірки, фактичного результату та журналу, далі — селектор результату й поле фактичного результату для кожного з шести кроків і завантаження файлів.
Запис результату Загальний результат і результат кожного кроку, використаний рядок даних, номер збірки, журнал і знімки екрана.
Плагін Redmine Test Case Management: Виконання № 1239 — невдалий ручний прогін TC-44 «Оплата через Apple Pay у Safari» на QA-збірці 431, із SHA коміту, тривалістю, пов’язаним дефектом № 9, текстом фактичного результату та результатами кроків: крок перший пройдено, крок другий не пройдено, кроки третій і четвертий не виконано.
Одне виконання Що запускалося, на якій збірці й у якому середовищі, який крок не пройшов, що побачив тестувальник і який дефект це спричинило.

Вирішуйте: звіти, що відповідають на питання «чи можемо ми випускати?»

Дванадцять звітів, кожен з CSV, Excel і друком. Два з них створено спеціально для обговорення релізу.
Плагін Redmine Test Case Management: Звіт «Готовність до релізу» зі статусом «Не готово до релізу», відсотком успішних 87,8% при цілі 90%, плитками кейсів, виконань, очікуваних, пройдених, непройдених, заблокованих і відкритих дефектів, контрольним списком готовності та списком останніх збоїв.
Готовність до релізу Відсоток успішних тестів відносно заданої Вами цілі, контрольний список того, що ще блокує реліз, і збої, що за цим стоять.
Плагін Redmine Test Case Management: Звіт «Моніторинг»: чотири звернення під загрозою, жодного простроченого, три з терміном у найближчі сім днів і один реліз без тест-плану, з таблицею задач, тестування яких не пройдено, заблоковано чи очікує, з версією релізу, терміном і прогресом.
Моніторинг Задачі, тестування яких не завершено, коли дата релізу наближається, і версії, що ще не мають тест-плану.
Плагін Redmine Test Case Management: Перелік звітів із дванадцятьма картками: «Зведення тестування», «Регресія», «Автоматизація», «Покриття вимог», «Готовність до релізу», «Порівняння середовищ», «Зведення дефектів», «Тренд успішності», «Покриття модулів», «Покриття компонентів», «Історія виконань» і «Моніторинг».
Дванадцять звітів Зведення, регресія, автоматизація, покриття вимог, середовища, дефекти, тренд, покриття модулів і компонентів, історія.
Плагін Redmine Test Case Management: Звіт «Автоматизація» з кільцем покриття автоматизацією 60%, 70 тест-кейсами, з яких 42 автоматизовані та 33 ручні, розбивкою за фреймворками Cypress, Playwright і pytest та кількістю за статусом автоматизації.
Автоматизація Покриття, співвідношення автоматизованих і ручних кейсів і розподіл за фреймворками.

Працюйте по-своєму: імпорт, сповіщення та налаштування

Плагін Redmine Test Case Management: Сторінка «Імпорт тест-кейсів» із завантаженням файлу, зразками CSV та Excel для завантаження і списком допустимих колонок.
Імпорт CSV або Excel, зі зразком файлу, у якому є всі заголовки колонок.
Плагін Redmine Test Case Management: Список сповіщень із невдалими виконаннями, пов’язаним дефектом, затвердженим тест-кейсом, завершеним тестовим прогоном і завершеним планом — кожне з людиною, яка його ініціювала, і часом.
Сповіщення Невдалі виконання, пов’язані дефекти, затвердження та завершені прогони — у Redmine та електронною поштою.
Плагін Redmine Test Case Management: Сторінка налаштувань тестування: префікси ідентифікаторів, середовище за замовчуванням і список середовищ, цільовий відсоток успішних тестів, параметр блокування закриття задачі, доки її тест-кейси не пройдуть, вибір трекерів, перемикач CI/CD API, автоматичне створення дефекту під час збою та трекер дефектів.
Налаштування Префікси, середовища, цільовий відсоток успішних тестів, трекери, що отримують панель, і правило блокування закриття.

Як тридцять днів тестування виглядають у звітах

Наведені нижче цифри взято безпосередньо з демо-проєкту на знімках екрана, з власних звітів плагіна: 70 тест-кейсів і 1242 виконання з 9 вересня по 8 жовтня 2026 року. Вони показують, що вимірює плагін. Це не бенчмарки й не результати клієнтів.

Підсумки демо-проєкту
ПоказникЗначенняДеталі
Тест-кейси7061 затверджено, 5 на рецензуванні
Виконання1242856 автоматизованих, 386 ручних
Відсоток успішних87,8%Ціль 90%
Покриття автоматизацією60%42 з 70 кейсів
Дефекти зі збоїв5Пов’язані з невдалим виконанням
Результати за середовищами зі звіту «Порівняння середовищ»
СередовищеВиконанняПройденоНе пройденоЗаблокованоПропущеноВідсоток успішних
QA70061047291487,1%
Staging3443072010789,2%
DEV162142125387,7%
UAT363131186,1%
Відсоток успішних за модулями зі звіту «Покриття модулів»
МодульКейсиВиконанняПройденоВідсоток успішних
API512912395,3%
Каталог811811294,9%
Сповіщення5999393,9%
Адмінпанель6625690,3%
Пошук614312889,5%
Автентифікація1019317289,1%
Оформлення замовлення813111487,0%
Замовлення6897382,0%
Кошик814311681,1%
Платежі813510376,3%

У Redmine ті самі цифри відображаються на дашборді (кільце успішності, розподіл результатів, тренд за 14 днів, покриття модулів і компонентів) і в табличних звітах, кожен з експортом у CSV та Excel.

Побудовано навколо одного правила: тест-кейс ніколи не дублюється

Повторно використовувані тест-кейси

Назва, передумови, структуровані кроки з очікуваними результатами, модуль, компонент, пріоритет, серйозність, тип і теги. Клонування, масове редагування, імпорт та експорт.

Версії, що захищають історію

Редагування кейсу, який уже виконувався, створює нову версію. Старі виконання й надалі вказують на кроки, які було фактично виконано.

Рецензування та затвердження

Чернетка, на рецензуванні, затверджено, застаріло. Кожне рішення фіксується з рецензентом, датою та коментарем, а автор отримує сповіщення.

Пакети, плани та прогони

Пакети групують кейси для повторного використання. Плани визначають обсяг релізу чи спринту відносно версії Redmine. Прогони фіксують одну сесію на одній збірці.

Панель тестування в кожній задачі

Призначені кейси, останні результати, відсоток успішних, пов’язані дефекти та запис одним клацанням — на обраних Вами трекерах.

Виконання, які можна перевірити

Кожен прогін додає запис із результатом, режимом, середовищем, збіркою, комітом, тривалістю, результатами кроків, журналом і знімками екрана. Ніщо не перезаписується.

Тестування на основі даних

Повторно використовувані набори даних з іменованими колонками. Прикріплюйте їх до кейсів або цілих пакетів і фіксуйте, який рядок використано в кожному виконанні.

Зв’язок з автоматизацією та CI/CD

Зіставте кейс із фреймворком та ідентифікатором, зрозумілим Вашому раннеру, і дайте конвеєру самому отримувати, що запускати, та завантажувати результати.

Дашборд і дванадцять звітів

Дашборд, який кожен користувач компонує з восьми віджетів, а також звіти про готовність, покриття, тренд, середовища, дефекти та моніторинг.

Чотири невеликі життєві цикли, і всі видно на сторінці

ЗаписОсновний шляхІнші стани
Тест-кейсЧернетка → На рецензуванні → ЗатвердженоПотрібні зміни, Застаріло
Тест-планЧернетка → Активний → ЗавершеноВ архіві
Тестовий прогінЗаплановано → Виконується → ЗавершеноПерервано
Результат виконанняПройдено, Не пройдено, Заблоковано або ПропущеноНе виконано. Кожен результат фіксується як ручний або автоматизований.

Ваш конвеєр запитує, що запускати, а потім звітує

REST API розташований під /testcases/api/v1 і використовує автентифікацію звичайним ключем API Redmine. Ним може користуватися будь-що, здатне надіслати HTTP-запит. Посібник усередині плагіна покроково проводить через налаштування з уже підставленими Вашими URL.

Ендпоінти під /testcases/api/v1
МетодЕндпоінтПризначення
GET/issues/:id/testingЩо запускати для задачі
POST/executions/uploadРезультати однієї збірки для однієї задачі
POST/executions/bulk_uploadРезультати для багатьох задач або збірок
POST/test_runsСтворити прогін для цієї збірки
POST/test_runs/:id/resultsПередати результати в прогін
GET/test_casesПерелік, створення та оновлення кейсів
GET/test_plansПерелік, створення та оновлення планів
GET/issues/:id/coverageТестове покриття задачі
GET/reports/:nameБудь-який звіт у форматі JSON
GET/dashboardЗведені метрики

Завантаження результатів збірки

Надішліть POST-запит з ID задачі, номером збірки, SHA коміту, середовищем і списком результатів на /executions/upload. Результати зіставляються з кейсами за ідентифікатором автоматизації, ID кейсу або посиланням, і кожен стає новим виконанням. Назви результатів нормалізуються, тож passed, failure та ignored від Вашого раннера потрапляють куди слід, а невдалий результат, надісланий із create_defect, створює пов’язану помилку.

Вісімнадцять прав доступу в одному модулі проєкту

Тестування — стандартний модуль проєкту Redmine. Увімкніть його там, де тестуєте, і надайте кожній ролі лише те, що їй потрібно. Вкладки меню відповідають правам доступу.

РольТипові права доступуЩо вони роблять
Керівник QAmanage_test_cases, approve_test_cases, manage_test_bundles, manage_test_plans, assign_test_bundlesВеде бібліотеку, затверджує кейси, формує пакети та плани релізів
Тестувальникview_test_cases, execute_tests, manage_test_runs, manage_test_dataВиконує тести, записує результати, підтримує тестові дані
Інженер з автоматизаціїmanage_test_automation, view_test_executionsЗіставляє кейси з фреймворками та ідентифікаторами
Розробникview_test_cases, view_test_executions, view_test_runsБачить, що тестується в задачі і чому тест не пройшов
Менеджер проєктуview_test_reports, view_test_plansЧитає звіти про готовність, покриття та моніторинг
Сервісний обліковий запис CIupload_test_resultsЗавантажує результати за своїм ключем API — і нічого більше
Адміністраторadmin_testing_settings, manage_test_environmentsПрефікси, середовища, цілі та правило закриття

Працює там, де вже працює Ваш Redmine

СередовищеСтатусПримітки
Redmine 7.xПідтримується
Redmine 6.1ПідтримуєтьсяЦільова версія розробки, на Rails 7.2 і Ruby 3.4. Знімки екрана на цій сторінці зроблено у версії 6.1.2.
Redmine 6.0Підтримується
Redmine 5.xПідтримується5.0 — мінімальна версія, яку декларує плагін
MySQL 8ПідтримуєтьсяВикористовується для розробки та для демо на цій сторінці
Трекери задачВашіПрацює з будь-якою конфігурацією трекерів. Обмежте панель тестування обраними трекерами або залиште її на всіх.
Додаткові gem-пакетиОдин, необов’язковийroo — лише для імпорту файлів .xlsx і .xls

Ціни

Один сервер

$199

Один екземпляр Redmine · необмежена кількість користувачів · 12 місяців оновлень.

Unlimited users12 months of updatesEmail support
Купити ліцензію

Кілька серверів

$399

Необмежена кількість серверів Redmine · необмежена кількість користувачів · 12 місяців оновлень.

Unlimited users12 months of updatesEmail support
Купити ліцензію

Потрібне індивідуальне рішення для Redmine?

Шукаєте функцію, якої немає в наших плагінах?

RedmineKit пропонує розробку плагінів Redmine на замовлення, доопрацювання плагінів, автоматизацію робочих процесів, інтеграції зі сторонніми сервісами та рішення, адаптовані до Вашого бізнесу.

Розкажіть, що Вам потрібно. Ми розглянемо Ваші вимоги та запропонуємо відповідне рішення з орієнтовною вартістю та термінами.

Купити