Test Case Management
QAÚjrafelhasználható tesztesetek, tesztkészletek és csomagok – minden feladathoz és CI-folyamathoz kapcsolva, teljes követhetőséggel a követelménytől a hibáig.
Több szerver: $399

- Redmine
- 5.0 és újabb, 6.x, 7.x
- Jelentések
- 12, CSV- és Excel-exporttal
- Jogosultságok
- 18, projektszerepkörönként
- CI/CD
- REST API, API-kulcsos hitelesítés
- Nyelvek
- 50 nyelvi fájl
- Feladattípusok
- A sajátjai, változatlanul
Újrafelhasználható tesztesetek
A lépéseket, előfeltételeket és elvárt eredményeket egyszer kell megírni, Piszkozat → Felülvizsgálat → Jóváhagyva → Elavult munkafolyamattal. Soha nem duplikálódnak.
Tesztkészletek és csomagok
Rendezze az eseteket tesztkészletekbe és újrafelhasználható csomagokba, amelyeket tetszőleges számú feladathoz csatolhat – mindegyik saját végrehajtásokat hoz létre.
Megváltoztathatatlan végrehajtások
Minden futtatás külön, csak bővíthető rekord – sikeres, sikertelen, blokkolt vagy kihagyott –, builddel, commit-tal, környezettel és képernyőképekkel.
Automatizálási megfeleltetés
Rendeljen minden esethez keretrendszert, osztályt, metódust és automatizálási azonosítót, hogy egy CI-futtató közvetlenül végrehajthassa.
CI/CD REST API
A pipeline-ok lekérik egy feladat tesztjeit, és feltöltik az eredményeket – Jenkins, GitHub Actions, GitLab CI, Azure DevOps vagy Bitbucket.
Irányítópultok és jelentések
Sikerességi arány, automatizálási és követelménylefedettség, valamint kiadásra való felkészültségi jelentések – CSV-be exportálhatóan.
Egyetlen lánc a követelménytől az általa okozott hibáig
A láncban semmi sem másolat. Egy feladat az őt igazoló tesztesetekre mutat, minden futtatás egy végrehajtást ad hozzá, a sikertelen végrehajtás pedig az általa jelzett hibára mutat. Kövesse a hivatkozásokat bármelyik irányba, és valódi Redmine-rekordokra jut.
1. Feladat
Egy funkció, felhasználói történet vagy követelmény bármelyik már használt feladattípusban. A bővítmény nem ad hozzá saját feladattípust.
2. Teszteset
Egyenként vagy csomagban hozzárendelve. Ugyanaz az eset, például a TC-41, tetszőleges számú feladatot szolgálhat ki.
3. Terv és futtatás
A terv (TP-2) egy kiadás terjedelmét határozza meg; a futtatás (TR-5) egy munkamenet egy build ellen.
4. Végrehajtás
Sikeres, sikertelen, blokkolt vagy kihagyva, builddel, commit-tal, környezettel, lépéseredményekkel és képernyőképekkel. Utólag soha nem szerkeszthető.
5. Hiba
Normál Redmine-feladat, amelyre a sikertelen végrehajtás hivatkozik, kézzel vagy egy teszt sikertelensége esetén automatikusan létrehozva.
Szabályok, amelyek összetartják a láncot
TC-, TB-, TP-, TR- és DS-hivatkozások saját választású előtagokkal, a lefuttatott esetverzióhoz rögzített végrehajtások, és egy opcionális szabály, amely szerint egy feladat csak akkor zárható le, ha a tesztjei sikeresek.
A teljes munkafolyamat egy futó Redmine 6.1-ről rögzítve
Ezek a bővítmény valódi képernyői az alapértelmezett Redmine-témával. A projekt, a szereplők és az eredmények egy Harbor Storefront nevű kitalált webáruház demóadatai.
Írás: újrafelhasználható tesztesetek könyvtára
Keresés és szűrés modul, státusz, automatizálás és címkék szerint. Minden esetnek strukturált lépései, felülvizsgálati előzményei és saját verziótörténete van.

Tervezés: csomagok, kiadási tervek és tesztadatok
A csomagok újrafelhasználásra gyűjtik össze az eseteket. A terv összeköti a csomagokat, feladatokat, tesztelőket és egy Redmine-verziót. Az adatkészletek több sort adnak egy esetnek.


Futtatás: a tesztelés a feladaton és a futtatásban történik
A fejlesztők és tesztelők ott dolgoznak, ahol eddig is. Minden eredmény új végrehajtás, így az előzmény maga az auditnapló.




Döntés: jelentések, amelyek megválaszolják, hogy „kiadhatjuk?”
Tizenkét jelentés, mindegyik CSV-, Excel- és nyomtatási lehetőséggel. Kettő kifejezetten a kiadásról szóló egyeztetéshez készült.



Használja a saját módján: importálás, értesítések és beállítások



Így néz ki harminc nap tesztelés a jelentésekben
Az alábbi számok közvetlenül a képernyőképeken látható demóprojektből származnak, a bővítmény saját jelentéseiből kiolvasva: 70 teszteset és 1242 végrehajtás 2026. szeptember 9. és október 8. között. Azt mutatják, mit mér a bővítmény. Nem benchmarkok és nem ügyféleredmények.
| Mérőszám | Érték | Részletek |
|---|---|---|
| Tesztesetek | 70 | 61 jóváhagyva, 5 felülvizsgálat alatt |
| Végrehajtások | 1242 | 856 automatizált, 386 kézi |
| Sikerességi arány | 87,8% | Cél: 90% |
| Automatizálási lefedettség | 60% | 70 esetből 42 |
| Sikertelenségekből eredő hibák | 5 | A sikertelen végrehajtáshoz kapcsolva |
| Környezet | Végrehajtások | Sikeres | Sikertelen | Blokkolt | Kihagyva | Sikerességi arány |
|---|---|---|---|---|---|---|
| QA | 700 | 610 | 47 | 29 | 14 | 87,1% |
| Staging | 344 | 307 | 20 | 10 | 7 | 89,2% |
| DEV | 162 | 142 | 12 | 5 | 3 | 87,7% |
| UAT | 36 | 31 | 3 | 1 | 1 | 86,1% |
| Modul | Esetek | Végrehajtások | Sikeres | Sikerességi arány |
|---|---|---|---|---|
| API | 5 | 129 | 123 | 95,3% |
| Katalógus | 8 | 118 | 112 | 94,9% |
| Értesítések | 5 | 99 | 93 | 93,9% |
| Admin | 6 | 62 | 56 | 90,3% |
| Keresés | 6 | 143 | 128 | 89,5% |
| Hitelesítés | 10 | 193 | 172 | 89,1% |
| Checkout | 8 | 131 | 114 | 87,0% |
| Rendelések | 6 | 89 | 73 | 82,0% |
| Kosár | 8 | 143 | 116 | 81,1% |
| Fizetések | 8 | 135 | 103 | 76,3% |
A Redmine-on belül ugyanezek a számok megjelennek az irányítópulton (sikerességi gyűrű, eredményeloszlás, 14 napos trend, modul- és komponenslefedettség) és a táblázatos jelentésekben is, mindegyik CSV- és Excel-exporttal.
Egyetlen szabályra építve: egy teszteset soha nem duplikálódik
Újrafelhasználható tesztesetek
Cím, előfeltételek, strukturált lépések elvárt eredményekkel, modul, komponens, prioritás, súlyosság, típus és címkék. Klónozás, csoportos szerkesztés, importálás és exportálás.
Az előzményeket védő verziók
Egy már végrehajtott eset szerkesztése új verziót hoz létre. A régi végrehajtások továbbra is a ténylegesen lefuttatott lépésekre mutatnak.
Felülvizsgálat és jóváhagyás
Piszkozat, felülvizsgálat alatt, jóváhagyva, elavult. Minden döntés a felülvizsgálóval, dátummal és megjegyzéssel rögzítődik, és a szerző értesítést kap.
Csomagok, tervek és futtatások
A csomagok újrafelhasználásra csoportosítják az eseteket. A tervek egy kiadás vagy sprint terjedelmét határozzák meg egy Redmine-verzióhoz. A futtatások egy munkamenetet rögzítenek egy buildön.
Tesztelési panel minden feladaton
Hozzárendelt esetek, legutóbbi eredmények, sikerességi arány, kapcsolt hibák és egykattintásos rögzítés a kiválasztott feladattípusokon.
Auditálható végrehajtások
Minden futtatás egy rekordot ad hozzá eredménnyel, móddal, környezettel, builddel, commit-tal, időtartammal, lépéseredményekkel, naplóval és képernyőképekkel. Semmi sem íródik felül.
Adatvezérelt tesztelés
Újrafelhasználható adatkészletek elnevezett oszlopokkal. Csatolja őket esetekhez vagy teljes csomagokhoz, és rögzítse, melyik sort használta az adott végrehajtás.
Automatizálási megfeleltetés és CI/CD
Rendeljen egy esethez keretrendszert és olyan azonosítót, amelyet a futtatója ért, majd hagyja, hogy a pipeline lekérje, mit kell futtatni, és feltöltse az eredményeket.
Irányítópult és tizenkét jelentés
Irányítópult, amelyet minden felhasználó nyolc widgetből rendez be, valamint jelentések a felkészültségről, lefedettségről, trendről, környezetekről, hibákról és monitorozásról.
Négy kis életciklus, mind látható az oldalon
| Rekord | Fő útvonal | Egyéb állapotok |
|---|---|---|
| Teszteset | Piszkozat → Felülvizsgálat alatt → Jóváhagyva | Módosítás kérve, Elavult |
| Tesztterv | Piszkozat → Aktív → Befejezve | Archiválva |
| Tesztfuttatás | Tervezett → Folyamatban → Befejezve | Megszakítva |
| Végrehajtás eredménye | Sikeres, Sikertelen, Blokkolt vagy Kihagyva | Nem végrehajtott. Minden eredmény kézi vagy automatizált jelöléssel rögzítődik. |
A pipeline megkérdezi, mit futtasson, majd visszajelez
A REST API a /testcases/api/v1 alatt érhető el, és normál Redmine API-kulccsal hitelesít. Bármi használhatja, ami HTTP-kérést tud küldeni. A bővítményben található útmutató a saját URL-jeivel kitöltve vezeti végig a beállításon.
| Metódus | Végpont | Cél |
|---|---|---|
| GET | /issues/:id/testing | Mit kell futtatni egy feladathoz |
| POST | /executions/upload | Egy build eredményei egy feladathoz |
| POST | /executions/bulk_upload | Eredmények több feladathoz vagy buildhez |
| POST | /test_runs | Futtatás létrehozása ehhez a buildhez |
| POST | /test_runs/:id/results | Eredmények feltöltése egy futtatásba |
| GET | /test_cases | Esetek listázása, létrehozása és módosítása |
| GET | /test_plans | Tervek listázása, létrehozása és módosítása |
| GET | /issues/:id/coverage | Egy feladat tesztlefedettsége |
| GET | /reports/:name | Bármely jelentés JSON-ként |
| GET | /dashboard | Összesített mérőszámok |
Egy build eredményeinek feltöltése
Küldje POST-tal a feladat azonosítóját, a buildszámot, a commit SHA-t, a környezetet és az eredmények listáját a /executions/upload végpontra. Az eredmények automatizálási azonosító, esetazonosító vagy hivatkozás alapján párosulnak az esetekhez, és mindegyikből új végrehajtás lesz. Az eredménynevek normalizálódnak, így a futtató passed, failure és ignored értékei is helyesen kerülnek be, a create_defect paraméterrel küldött sikertelen eredmény pedig kapcsolt hibát hoz létre.
Tizennyolc jogosultság egyetlen projektmodulon
A Tesztelés szabványos Redmine-projektmodul. Kapcsolja be ott, ahol tesztel, és minden szerepkörnek csak azt adja meg, amire szüksége van. A menülapok a jogosultságokat követik.
| Szerepkör | Jellemző jogosultságok | Mit csinálnak |
|---|---|---|
| QA-vezető | manage_test_cases, approve_test_cases, manage_test_bundles, manage_test_plans, assign_test_bundles | Gazdája a könyvtárnak, jóváhagyja az eseteket, csomagokat és kiadási terveket állít össze |
| Tesztelő | view_test_cases, execute_tests, manage_test_runs, manage_test_data | Teszteket futtat, eredményeket rögzít, tesztadatokat tart karban |
| Automatizálási mérnök | manage_test_automation, view_test_executions | Az eseteket keretrendszerekhez és azonosítókhoz rendeli |
| Fejlesztő | view_test_cases, view_test_executions, view_test_runs | Látja, mi van tesztelve egy feladaton, és miért volt sikertelen |
| Projektmenedzser | view_test_reports, view_test_plans | Felkészültségi, lefedettségi és monitorozási jelentéseket olvas |
| CI-szolgáltatásfiók | upload_test_results | Az API-kulcsával eredményeket tölt fel, mást nem |
| Adminisztrátor | admin_testing_settings, manage_test_environments | Előtagok, környezetek, célok és a lezárási szabály |
Ott fut, ahol a Redmine-ja már most is
| Környezet | Állapot | Megjegyzések |
|---|---|---|
| Redmine 7.x | Támogatott | |
| Redmine 6.1 | Támogatott | Fejlesztési célplatform, Rails 7.2-vel és Ruby 3.4-gyel. Az oldalon látható képernyőképek a 6.1.2-es verzióból származnak. |
| Redmine 6.0 | Támogatott | |
| Redmine 5.x | Támogatott | A bővítmény által megadott minimális verzió az 5.0 |
| MySQL 8 | Támogatott | A fejlesztéshez és az oldalon látható demóhoz használva |
| Feladattípusok | A sajátjai | Bármilyen feladattípus-beállítással működik. Korlátozza a tesztelési panelt a kiválasztott feladattípusokra, vagy hagyja mindegyiken. |
| További gemek | Egy, opcionális | roo, csak .xlsx és .xls fájlok importálásához |
Telepítés három lépésben
Shell-hozzáférés és rake-feladatok futtatásának lehetősége szükséges. Bővítmény telepítése előtt mindig készítsen biztonsági mentést.
cd /opt/redmine # unpack so the folder is plugins/redmine_testcases bundle install
RAILS_ENV=production bin/rails redmine:plugins:migrate NAME=redmine_testcases
# Project → Settings → Modules → Test Case Management # Administration → Roles and permissions → grant the testing permissions # Testing → Settings → environments, pass-rate target, trackers
RAILS_ENV=production bin/rails redmine:plugins:migrate NAME=redmine_testcases VERSION=0
Hozzáad saját követelmény-, történet- vagy hibafeladattípusokat?
Mi történik a régi eredményekkel, ha valaki szerkeszt egy tesztesetet?
Megakadályozhatja egy sikertelen teszt egy feladat lezárását?
Mely CI-rendszerekkel működik?
Létrehozhatnak a sikertelen tesztek automatikusan hibajegyeket?
Áthozhatjuk a teszteseteket egy táblázatból?
Valódiak az oldalon látható számok?
Árak
Egy szerver
Egy Redmine-példány · korlátlan felhasználó · 12 hónap frissítés.
Több szerver
Korlátlan Redmine-szerver · korlátlan felhasználó · 12 hónap frissítés.
Egyedi Redmine-megoldásra van szüksége?
Olyan funkciót keres, amely meglévő bővítményeinkben nem érhető el?
A RedmineKit egyedi Redmine-bővítményfejlesztést, bővítmény-testreszabást, munkafolyamat-automatizálást, külső rendszerekkel való integrációt és vállalkozására szabott megoldásokat kínál.
Írja meg, mire van szüksége. Áttekintjük az igényeit, és megfelelő megoldást javaslunk becsült költséggel és ütemezéssel.