RedmineKit

Test Case Management

QA

Cazuri de testare, suite și pachete reutilizabile — conectate la fiecare tichet și pipeline CI, cu trasabilitate completă de la cerință la defect.

Autentificare demoadmin/12345678

Mai multe servere: $399

Rambursare în 5 zile lucrătoare12 luni de actualizăriCod sursă inclus
Pluginul Redmine Test Case Management: Tabloul de bord pentru testare din Redmine: un inel cu rata de reușită de 87,8%, indicatori pentru 70 de cazuri de testare, 1.090 de reușite, 82 de eșecuri, 45 blocate, acoperire prin automatizare de 60% și 1.242 de execuții, deasupra unei bare cu distribuția rezultatelor, a unei linii cu tendința execuțiilor pe 14 zile și a listelor cu eșecurile și execuțiile recente.
Tabloul de bord pentru testare Rata de reușită, distribuția rezultatelor, o tendință pe 14 zile și cele mai recente eșecuri pentru un proiect.
Redmine
5.0 și ulterioare, 6.x, 7.x
Rapoarte
12, cu CSV și Excel
Permisiuni
18, pe rol de proiect
CI/CD
REST API, autentificare cu cheie API
Limbi
50 de fișiere de localizare
Tipuri de tichete
Ale dumneavoastră, neschimbate

Cazuri de testare reutilizabile

Scrieți o singură dată pașii, precondițiile și rezultatele așteptate, cu un flux Ciornă → Revizuire → Aprobat → Retras. Fără duplicări.

Suite și pachete

Grupați cazurile în suite și în pachete reutilizabile pe care le atașați oricâtor tichete — fiecare generând propriile execuții.

Execuții imuabile

Fiecare rulare este o înregistrare separată, la care se poate doar adăuga — trecut, eșuat, blocat sau omis — cu build, commit, mediu și capturi de ecran.

Maparea automatizării

Asociați fiecărui caz un framework, o clasă, o metodă și un identificator de automatizare, astfel încât un runner CI să îl execute direct.

REST API pentru CI/CD

Pipeline-urile preiau testele pentru un tichet și încarcă rezultatele — Jenkins, GitHub Actions, GitLab CI, Azure DevOps sau Bitbucket.

Tablouri de bord și rapoarte

Rata de reușită, acoperirea prin automatizare și a cerințelor, plus rapoarte privind pregătirea pentru lansare — exportabile în CSV.

Un singur lanț, de la cerință la defectul pe care l-a produs

Nimic din lanț nu este o copie. Un tichet trimite la cazurile de testare care îl validează, fiecare rulare adaugă o execuție, iar o execuție eșuată trimite la bugul pe care l-a generat. Urmați legăturile în oricare direcție și ajungeți la înregistrări Redmine reale.

1. Tichet

O funcționalitate, o poveste sau o cerință, în orice tip de tichet folosiți deja. Pluginul nu adaugă niciun tip de tichet propriu.

2. Caz de testare

Atribuit individual sau printr-un pachet. Același caz, de exemplu TC-41, poate deservi oricâte tichete.

3. Plan și rulare

Un plan (TP-2) stabilește domeniul pentru o versiune; o rulare (TR-5) este o sesiune pe un build.

4. Execuție

Trecut, eșuat, blocat sau omis, cu build, commit, mediu, rezultatele pașilor și capturi de ecran. Nu se mai editează ulterior.

5. Defect

Un tichet Redmine obișnuit, legat de eșec, creat manual sau automat atunci când un test eșuează.

Reguli care țin lanțul laolaltă

Referințe TC-, TB-, TP-, TR- și DS- cu prefixe alese de dumneavoastră, execuții fixate pe versiunea cazului care a rulat și o regulă opțională prin care un tichet nu se poate închide până când testele sale nu trec.

Întregul flux de lucru, surprins într-un Redmine 6.1 funcțional

Acestea sunt ecrane reale ale pluginului, cu tema implicită Redmine. Proiectul, persoanele și rezultatele sunt date demo pentru un magazin online fictiv numit Harbor Storefront.

Scrieți: o bibliotecă de cazuri de testare reutilizabile

Căutați și filtrați după modul, stare, automatizare și etichete. Fiecare caz are pași structurați, un istoric al revizuirilor și propriul istoric de versiuni.
Pluginul Redmine Test Case Management: Lista cazurilor de testare, cu căutare, filtre și selector de etichete, o bară de acțiuni în masă pentru atașarea cazurilor găsite la un pachet sau plan și rânduri cu referința, titlul, modulul, prioritatea, starea automatizării, starea revizuirii și ultimul rezultat.
Cazuri de testare Filtrați biblioteca, vedeți ultimul rezultat al fiecărui caz și atașați sau aprobați multe cazuri deodată. Import din CSV sau Excel, export în CSV.
Pluginul Redmine Test Case Management: Cazul de testare TC-41, Plată cu card Visa și verificare 3-D Secure, cu descriere, precondiții, șase pași numerotați cu rezultate așteptate, trei versiuni, un set de date legat, istoricul revizuirilor și istoricul execuțiilor.
Un caz de testare Pași cu rezultate așteptate, trei versiuni, comentariile recenzentului, setul de date pe care rulează și toate execuțiile de până acum.

Planificați: pachete, planuri de versiune și date de test

Pachetele grupează cazurile pentru reutilizare. Un plan leagă pachete, tichete, testeri și o versiune Redmine. Seturile de date furnizează unui caz mai multe rânduri.
Pluginul Redmine Test Case Management: Planul de testare TP-2, Regresie pentru versiunea 2.4.0: progres 100%, 61 de cazuri de testare, 56 trecute, 2 eșuate, rată de reușită 91,8%, cele patru rulări ale planului, cele două pachete, șase tichete atribuite și trei testeri.
Un plan de versiune Progresul și rata de reușită provin din cel mai recent rezultat al fiecărui caz planificat, din toate rulările planului. Versiunea țintă, sprintul, mediul și datele se află în antet.
Pluginul Redmine Test Case Management: Șase carduri de pachete de testare: Aprobare versiune 2.4.0, Cont și autentificare, Contract API, Checkout și plăți, Regresie completă și Smoke, fiecare cu tipul, descrierea, numărul de cazuri de testare și numărul de tichete la care este atașat.
Pachete Pachete smoke, de regresie, de funcționalitate și de versiune. Atașați unul la oricâte tichete doriți; cazurile sunt referite, nu copiate.
Pluginul Redmine Test Case Management: Setul de date DS-1, Carduri de plată, cu șase rânduri cu marca cardului, numărul de sandbox, data expirării, modul 3-D Secure și rezultatul așteptat, plus lista cazurilor de testare care îl folosesc.
Seturi de date Rânduri de date de test partajate de mai multe cazuri. Alegeți rândul când înregistrați un rezultat, astfel încât un caz acoperă șase carduri fără șase copii.

Rulați: testarea se face pe tichet și în rulare

Dezvoltatorii și testerii lucrează acolo unde sunt deja. Fiecare rezultat este o execuție nouă, deci istoricul este chiar jurnalul de audit.
Pluginul Redmine Test Case Management: Un tichet Redmine de tip funcționalitate, Apple Pay la checkout, cu un panou Testare marcat Eșuat, la o rată de reușită de 77,8%. Panoul listează zece cazuri de testare atribuite cu ultimul lor rezultat, numărul defectului legat pe cazul eșuat, un selector de rezultat și un buton Înregistrare pe fiecare rând, o opțiune Atașare pachet și un buton Declanșare CI.
Panoul Testare de pe un tichet Zece cazuri atribuite acestei funcționalități, ultimul rezultat al fiecăruia, defectul generat de eșec și un buton Înregistrare pe fiecare rând. Rezultatele intră în rularea selectată în partea de sus a panoului.
Pluginul Redmine Test Case Management: Rularea de test TR-5, Regresie completă 2.4.0 RC2, în desfășurare pe Staging: 61 planificate, 38 trecute, 6 eșuate, 1 blocată, 16 rămase și rată de reușită 84,4%, deasupra listei cazurilor planificate, fiecare cu un selector de rezultat.
O rulare de test O sesiune pe un build. Contoarele urmează cel mai recent rezultat pe caz, iar munca rămasă se vede dintr-o privire.
Pluginul Redmine Test Case Management: Lista rulărilor de test, cu opt rulări, fiecare cu planul, starea (planificată, în desfășurare sau finalizată), progresul, de exemplu 45 din 61, rata de reușită și mediul.
Toate rulările Candidați de regresie, automatizare peste noapte, verificări de hotfix și sesiuni exploratorii, într-o singură listă.
Pluginul Redmine Test Case Management: Formularul Înregistrare execuție pentru TC-41, cu câmpuri pentru tichet, rulare de test, rezultat, mediu, rând de date, număr de build, rezultat efectiv și jurnal, urmate de un selector de rezultat și un câmp pentru rezultatul efectiv pentru fiecare dintre cei șase pași și o încărcare de fișiere.
Înregistrarea unui rezultat Rezultatul general plus un rezultat pe fiecare pas, rândul de date folosit, numărul de build, jurnalul și capturile de ecran.
Pluginul Redmine Test Case Management: Execuția numărul 1239, o rulare manuală eșuată a TC-44 Plată cu Apple Pay în Safari pe build-ul QA 431, cu SHA-ul commitului, durata, defectul legat numărul 9, textul rezultatului efectiv și rezultatele pașilor: pasul unu trecut, pasul doi eșuat, iar pașii trei și patru neexecutați.
O execuție Ce a rulat, pe ce build și în ce mediu, ce pas a eșuat, ce a văzut testerul și ce defect a generat.

Decideți: rapoarte care răspund la „putem lansa?”

Douăsprezece rapoarte, fiecare cu CSV, Excel și tipărire. Două dintre ele sunt create pentru discuția despre lansare.
Pluginul Redmine Test Case Management: Raportul Pregătire pentru lansare, care arată Nepregătit pentru lansare, o rată de reușită de 87,8% față de o țintă de 90%, indicatori pentru cazuri, execuții, în așteptare, trecute, eșuate, blocate și defecte deschise, o listă de verificare a pregătirii și o listă a eșecurilor recente.
Pregătire pentru lansare Rata de reușită față de ținta stabilită, o listă de verificare a ceea ce încă blochează lansarea și eșecurile din spatele ei.
Pluginul Redmine Test Case Management: Raportul Monitorizare: patru tichete la risc, niciunul cu termenul depășit, trei cu termen în următoarele șapte zile și o versiune fără plan de testare, cu un tabel al tichetelor a căror testare este eșuată, blocată sau în așteptare, versiunea lor de lansare, termenul și progresul.
Monitorizare Tichetele a căror testare nu este încheiată pe măsură ce se apropie data lansării și versiunile care nu au încă un plan de testare.
Pluginul Redmine Test Case Management: Indexul rapoartelor, cu douăsprezece carduri: Sumar teste, Regresie, Automatizare, Acoperirea cerințelor, Pregătire pentru lansare, Comparație între medii, Sumar defecte, Tendința ratei de reușită, Acoperire pe module, Acoperire pe componente, Istoricul execuțiilor și Monitorizare.
Douăsprezece rapoarte Sumar, regresie, automatizare, acoperirea cerințelor, medii, defecte, tendință, acoperire pe module și componente, istoric.
Pluginul Redmine Test Case Management: Raportul Automatizare, cu un inel de acoperire prin automatizare de 60%, 70 de cazuri de testare, dintre care 42 automatizate și 33 manuale, o defalcare pe framework-uri (Cypress, Playwright și pytest) și numărul pe stări de automatizare.
Automatizare Acoperirea, automatizat vs. manual și distribuția pe framework-uri.

Lucrați în felul dumneavoastră: import, notificări și setări

Pluginul Redmine Test Case Management: Pagina Import cazuri de testare, cu încărcare de fișier, fișiere exemplu CSV și Excel descărcabile și lista coloanelor acceptate.
Import CSV sau Excel, cu un fișier exemplu care are toate antetele de coloană la locul lor.
Pluginul Redmine Test Case Management: Lista notificărilor, cu execuții eșuate, un defect legat, un caz de testare aprobat, o rulare de test finalizată și un plan finalizat, fiecare cu persoana care l-a declanșat și momentul.
Notificări Execuții eșuate, defecte legate, aprobări și rulări încheiate, în Redmine și prin e-mail.
Pluginul Redmine Test Case Management: Pagina de setări Testare: prefixele referințelor, mediul implicit și lista de medii, ținta ratei de reușită, opțiunea de a bloca închiderea unui tichet până când cazurile sale de testare trec, selecția tipurilor de tichete, comutatorul API CI/CD, crearea automată a defectelor la eșec și tipul de tichet pentru defecte.
Setări Prefixe, medii, ținta ratei de reușită, tipurile de tichete care primesc panoul și regula de blocare a închiderii.

Cum arată treizeci de zile de testare în rapoarte

Cifrele de mai jos provin direct din proiectul demo din capturile de ecran, citite din rapoartele pluginului: 70 de cazuri de testare și 1.242 de execuții între 9 septembrie și 8 octombrie 2026. Ele arată ce măsoară pluginul. Nu sunt benchmarkuri și nici rezultate ale unor clienți.

Totalurile proiectului demo
MăsurăValoareDetalii
Cazuri de testare7061 aprobate, 5 în revizuire
Execuții1,242856 automatizate, 386 manuale
Rată de reușită87.8%Țintă 90%
Acoperire prin automatizare60%42 din 70 de cazuri
Defecte din eșecuri5Legate de execuția eșuată
Rezultate pe medii, din raportul Comparație între medii
MediuExecuțiiTrecutEșuatBlocatOmisRată de reușită
QA70061047291487.1%
Staging3443072010789.2%
DEV162142125387.7%
UAT363131186.1%
Rata de reușită pe module, din raportul Acoperire pe module
ModulCazuriExecuțiiTrecuteRată de reușită
API512912395.3%
Catalog811811294.9%
Notificări5999393.9%
Admin6625690.3%
Căutare614312889.5%
Autentificare1019317289.1%
Checkout813111487.0%
Comenzi6897382.0%
Coș814311681.1%
Plăți813510376.3%

În Redmine, aceleași cifre apar pe tabloul de bord (inelul ratei de reușită, distribuția rezultatelor, tendința pe 14 zile, acoperirea pe module și componente) și în rapoartele tabelare, fiecare cu export CSV și Excel.

Construit în jurul unei singure reguli: un caz de testare nu se duplică niciodată

Cazuri de testare reutilizabile

Titlu, precondiții, pași structurați cu rezultate așteptate, modul, componentă, prioritate, severitate, tip și etichete. Clonare, editare în masă, import și export.

Versiuni care protejează istoricul

Editarea unui caz care a fost deja executat creează o versiune nouă. Execuțiile vechi trimit în continuare la pașii care au rulat efectiv.

Revizuire și aprobare

Ciornă, în revizuire, aprobat, retras. Fiecare decizie este înregistrată cu recenzentul, data și comentariul, iar autorul este notificat.

Pachete, planuri și rulări

Pachetele grupează cazurile pentru reutilizare. Planurile delimitează o versiune sau un sprint pe baza unei versiuni Redmine. Rulările înregistrează o sesiune pe un build.

Un panou de testare pe fiecare tichet

Cazuri atribuite, ultimele rezultate, rata de reușită, defecte legate și înregistrare dintr-un clic, pe tipurile de tichete pe care le alegeți.

Execuții pe care le puteți audita

Fiecare rulare adaugă o înregistrare cu rezultat, mod, mediu, build, commit, durată, rezultatele pașilor, jurnal și capturi de ecran. Nimic nu este suprascris.

Testare bazată pe date

Seturi de date reutilizabile, cu coloane denumite. Atașați-le cazurilor sau pachetelor întregi și înregistrați ce rând a folosit fiecare execuție.

Maparea automatizării și CI/CD

Asociați un caz cu un framework și un identificator pe care runner-ul dumneavoastră îl înțelege, apoi lăsați pipeline-ul să preia ce are de rulat și să încarce rezultatele.

Tablou de bord și douăsprezece rapoarte

Un tablou de bord pe care fiecare utilizator îl aranjează din opt widgeturi, plus rapoarte pentru pregătirea lansării, acoperire, tendință, medii, defecte și monitorizare.

Patru cicluri de viață mici, toate vizibile pe pagină

ÎnregistrareParcurs principalAlte stări
Caz de testareCiornă → În revizuire → AprobatModificări solicitate, Retras
Plan de testareCiornă → Activ → FinalizatArhivat
Rulare de testPlanificată → În desfășurare → FinalizatăÎntreruptă
Rezultatul execuțieiTrecut, Eșuat, Blocat sau OmisNeexecutat. Fiecare rezultat este înregistrat ca manual sau automatizat.

Pipeline-ul întreabă ce să ruleze, apoi raportează înapoi

REST API-ul se află sub /testcases/api/v1 și se autentifică printr-o cheie API Redmine obișnuită. Orice poate trimite o cerere HTTP îl poate folosi. Un ghid din plugin vă conduce prin configurare, cu propriile URL-uri deja completate.

Endpointuri sub /testcases/api/v1
MetodăEndpointScop
GET/issues/:id/testingCe trebuie rulat pentru un tichet
POST/executions/uploadRezultatele unui build pentru un tichet
POST/executions/bulk_uploadRezultate pentru mai multe tichete sau build-uri
POST/test_runsCrearea unei rulări pentru acest build
POST/test_runs/:id/resultsTrimiterea rezultatelor într-o rulare
GET/test_casesListarea, crearea și actualizarea cazurilor
GET/test_plansListarea, crearea și actualizarea planurilor
GET/issues/:id/coverageAcoperirea prin testare a unui tichet
GET/reports/:nameOrice raport în format JSON
GET/dashboardMetrici agregate

Încărcarea rezultatelor unui build

Trimiteți prin POST ID-ul tichetului, numărul build-ului, SHA-ul commitului, mediul și o listă de rezultate către /executions/upload. Rezultatele sunt asociate cazurilor după identificatorul de automatizare, ID-ul cazului sau referință, iar fiecare devine o execuție nouă. Denumirile rezultatelor sunt normalizate, deci passed, failure și ignored de la runner-ul dumneavoastră ajung corect, iar un rezultat eșuat trimis cu create_defect generează un bug legat.

Optsprezece permisiuni pe un singur modul de proiect

Testarea este un modul de proiect Redmine standard. Activați-l acolo unde testați și acordați fiecărui rol doar ce îi trebuie. Filele din meniu urmează permisiunile.

RolPermisiuni tipiceCe face
Coordonator QAmanage_test_cases, approve_test_cases, manage_test_bundles, manage_test_plans, assign_test_bundlesDeține biblioteca, aprobă cazurile, construiește pachetele și planurile de versiune
Testerview_test_cases, execute_tests, manage_test_runs, manage_test_dataRulează teste, înregistrează rezultate, întreține datele de test
Inginer de automatizaremanage_test_automation, view_test_executionsAsociază cazurile cu framework-uri și identificatori
Dezvoltatorview_test_cases, view_test_executions, view_test_runsVede ce se testează pe un tichet și de ce a eșuat
Manager de proiectview_test_reports, view_test_plansCitește rapoartele de pregătire, acoperire și monitorizare
Cont de serviciu CIupload_test_resultsÎncarcă rezultate cu cheia sa API, nimic altceva
Administratoradmin_testing_settings, manage_test_environmentsPrefixe, medii, ținte și regula de închidere

Rulează acolo unde rulează deja Redmine-ul dumneavoastră

MediuStareObservații
Redmine 7.xAcceptat
Redmine 6.1AcceptatȚinta de dezvoltare, pe Rails 7.2 și Ruby 3.4. Capturile de ecran de pe această pagină provin de pe 6.1.2.
Redmine 6.0Acceptat
Redmine 5.xAcceptat5.0 este versiunea minimă declarată de plugin
MySQL 8AcceptatFolosit pentru dezvoltare și pentru demo-ul de pe această pagină
Tipuri de ticheteAle dumneavoastrăFuncționează cu orice configurație de tipuri de tichete. Limitați panoul de testare la tipurile alese sau lăsați-l pe toate.
Gem-uri suplimentareUnul, opționalroo, doar pentru importul fișierelor .xlsx și .xls

Prețuri

Un singur server

$199

O instanță Redmine · utilizatori nelimitați · 12 luni de actualizări.

Unlimited users12 months of updatesEmail support
Cumpărați licența

Mai multe servere

$399

Servere Redmine nelimitate · utilizatori nelimitați · 12 luni de actualizări.

Unlimited users12 months of updatesEmail support
Cumpărați licența

Aveți nevoie de o soluție Redmine personalizată?

Căutați o funcționalitate care nu există în pluginurile noastre actuale?

RedmineKit oferă dezvoltare de pluginuri Redmine la comandă, personalizarea pluginurilor, automatizarea fluxurilor de lucru, integrări cu sisteme terțe și soluții adaptate afacerii dumneavoastră.

Spuneți-ne de ce aveți nevoie. Analizăm cerințele și vă propunem o soluție potrivită, cu un cost și un termen estimate.

Cumpărați