RedmineKit

Test Case Management

QA

Genbrugelige testcases, suiter og bundter — koblet til hver sag og hver CI-pipeline, med fuld sporbarhed fra krav til fejl.

Demo-loginadmin/12345678

Flere servere: $399

Refusion inden for 5 arbejdsdage12 måneders opdateringerKildekode inkluderet
Test Case Management – Redmine-plugin: Test-dashboardet i Redmine: en ring med en beståelsesprocent på 87,8 %, felter for 70 testcases, 1.090 beståede, 82 fejlede, 45 blokerede, 60 % automatiseringsdækning og 1.242 afviklinger, over en bjælke med resultatfordelingen, en trendlinje for afviklinger over 14 dage og lister over de seneste fejlede tests og de seneste afviklinger.
Test-dashboardet Beståelsesprocent, resultatfordeling, en 14-dages trend og de seneste fejlede tests for ét projekt.
Redmine
5.0 og nyere, 6.x, 7.x
Rapporter
12, med CSV og Excel
Rettigheder
18, pr. projektrolle
CI/CD
REST API, godkendelse med API-nøgle
Sprog
50 sprogfiler
Sagstrackere
Dine egne, uændret
  • Reusable test cases

  • Suites & bundles

  • Immutable executions

  • Automation mapping

  • CI/CD REST API

  • Dashboards & reports

Én kæde fra kravet til den fejl, det førte til

Intet i kæden er en kopi. En sag peger på de testcases, der beviser den, hver kørsel tilføjer en afvikling, og en fejlet afvikling peger på den fejl, den udløste. Følg linkene i den ene eller den anden retning, og du lander på rigtige Redmine-poster.

1. Sag

En feature, en story eller et krav i den tracker, du allerede bruger. Pluginet tilføjer ingen tracker selv.

2. Testcase

Tildeles én ad gangen eller gennem et bundt. Den samme testcase, for eksempel TC-41, kan bruges af et vilkårligt antal sager.

3. Plan og kørsel

En plan (TP-2) afgrænser omfanget for en udgivelse; en kørsel (TR-5) er én session mod ét build.

4. Afvikling

Bestået, fejlet, blokeret eller sprunget over, med build, commit, miljø, trinresultater og skærmbilleder. Redigeres aldrig bagefter.

5. Fejl

En almindelig Redmine-sag, der er linket fra den fejlede test, oprettet i hånden eller automatisk, når en test fejler.

Regler, der holder kæden sammen

TC-, TB-, TP-, TR- og DS-referencer med præfikser, du selv vælger, afviklinger låst til den version af testcasen, der blev kørt, og en valgfri regel om, at en sag ikke kan lukkes, før dens tests er bestået.

Hele arbejdsgangen, optaget fra en kørende Redmine 6.1

Det er rigtige skærmbilleder fra pluginet i Redmines standardtema. Projektet, personerne og resultaterne er demodata for en fiktiv webshop ved navn Harbor Storefront.

Skriv: et bibliotek af genbrugelige testcases

Søg og filtrér på modul, status, automatisering og tags. Hver testcase har strukturerede trin, et gennemsynsspor og sin egen versionshistorik.
Test Case Management – Redmine-plugin: Listen over testcases med søgning, filtre og tagvælger, en massehandlingslinje til at knytte de fundne testcases til et bundt eller en plan, og rækker med reference, titel, modul, prioritet, automatiseringsstatus, gennemsynsstatus og seneste resultat.
Testcases Filtrér biblioteket, se det seneste resultat for hver testcase, og tilknyt eller godkend mange testcases på én gang. Importér fra CSV eller Excel, eksportér til CSV.
Test Case Management – Redmine-plugin: Testcase TC-41, Pay with a Visa card and 3-D Secure challenge, med beskrivelse, forudsætninger, seks nummererede trin med forventede resultater, tre versioner, et tilknyttet datasæt, gennemsynshistorikken og afviklingshistorikken.
Én testcase Trin med forventede resultater, tre versioner, reviewerens kommentarer, det datasæt, den kører mod, og alle afviklinger indtil nu.

Planlæg: bundter, udgivelsesplaner og testdata

Bundter samler testcases til genbrug. En plan binder bundter, sager, testere og en Redmine-version sammen. Datasæt giver én testcase mange rækker.
Test Case Management – Redmine-plugin: Testplan TP-2, Release 2.4.0 regression: 100 % fremdrift, 61 testcases, 56 bestået, 2 fejlet, en beståelsesprocent på 91,8 %, planens fire testkørsler, dens to bundter, seks tildelte sager og tre testere.
En udgivelsesplan Fremdrift og beståelsesprocent beregnes ud fra det seneste resultat for hver planlagt testcase på tværs af planens kørsler. Målversion, sprint, miljø og datoer står i toppen.
Test Case Management – Redmine-plugin: Seks kort med testbundter: Release 2.4.0 sign-off, Account and sign-in, API contract, Checkout and payments, Full regression og Smoke, hvert med type, beskrivelse, antal testcases og antal sager, det er knyttet til.
Bundter Smoke-, regressions-, feature- og udgivelsesbundter. Knyt ét til så mange sager, du vil; testcasene bliver refereret, ikke kopieret.
Test Case Management – Redmine-plugin: Datasæt DS-1, Payment cards, med seks rækker med korttype, sandkassenummer, udløbsdato, 3-D Secure-tilstand og forventet udfald, samt listen over de testcases, der bruger det.
Datasæt Rækker af testdata, som flere testcases deler. Vælg rækken, når du registrerer et resultat, så én testcase dækker seks kort uden seks kopier.

Kør: testen foregår på sagen og i kørslen

Udviklere og testere arbejder der, hvor de allerede er. Hvert resultat er en ny afvikling, så historikken er revisionssporet.
Test Case Management – Redmine-plugin: En feature-sag i Redmine, Apple Pay at checkout, med et Test-panel markeret Fejlet ved en beståelsesprocent på 77,8 %. Panelet viser ti tildelte testcases med deres seneste resultat, et linket fejlnummer på den fejlede testcase, en resultatvælger og en Registrér-knap på hver række, en funktion til at tilknytte et bundt og en knap til at starte CI.
Test-panelet på en sag Ti testcases tildelt denne feature, det seneste resultat for hver, den fejl, den fejlede test udløste, og en Registrér-knap på hver række. Resultaterne lander i den kørsel, der er valgt øverst i panelet.
Test Case Management – Redmine-plugin: Testkørsel TR-5, 2.4.0 RC2 full regression, i gang på Staging: 61 planlagt, 38 bestået, 6 fejlet, 1 blokeret, 16 tilbage og en beståelsesprocent på 84,4 %, over en liste med de planlagte testcases og en resultatvælger for hver.
En testkørsel Én session mod ét build. Tællerne følger det seneste resultat pr. testcase, og det resterende arbejde ses med et enkelt blik.
Test Case Management – Redmine-plugin: Listen over testkørsler med otte kørsler, hver med sin plan, status som planlagt, i gang eller afsluttet, fremdrift såsom 45 af 61, beståelsesprocent og miljø.
Alle kørsler Regressionskandidater, natlig automatisering, hotfix-tjek og udforskende sessioner i én liste.
Test Case Management – Redmine-plugin: Formularen Registrér afvikling for TC-41 med felter til sag, testkørsel, resultat, miljø, datarække, buildnummer, faktisk resultat og log, efterfulgt af en resultatvælger og et felt til faktisk resultat for hvert af de seks trin samt en filupload.
Registrering af et resultat Samlet resultat plus et resultat pr. trin, den anvendte datarække, buildnummer, log og skærmbilleder.
Test Case Management – Redmine-plugin: Afvikling nummer 1239, en fejlet manuel kørsel af TC-44 Pay with Apple Pay on Safari på QA-build 431, med commit-SHA, varighed, linket fejl nummer 9, teksten for det faktiske resultat og trinresultater, der viser, at trin et bestod, trin to fejlede, og trin tre og fire ikke blev afviklet.
Én afvikling Hvad der blev kørt, på hvilket build og miljø, hvilket trin der fejlede, hvad testeren så, og hvilken fejl det udløste.

Beslut: rapporter, der svarer på ”kan vi udgive?”

Tolv rapporter, hver med CSV, Excel og udskrift. To af dem er bygget til snakken om udgivelsen.
Test Case Management – Redmine-plugin: Rapporten Udgivelsesparathed, der viser Ikke klar til udgivelse, en beståelsesprocent på 87,8 % mod et mål på 90 %, felter for testcases, afviklinger, afventende, bestået, fejlet, blokeret og åbne fejl, en tjekliste for parathed og en liste over de seneste fejlede tests.
Udgivelsesparathed Beståelsesprocent mod det mål, du har sat, en tjekliste over det, der stadig blokerer udgivelsen, og de fejlede tests, der ligger bag.
Test Case Management – Redmine-plugin: Rapporten Overvågning: fire sager i risiko, ingen forsinkede, tre med frist inden for syv dage og én udgivelse uden testplan, med en tabel over sager, hvis test er fejlet, blokeret eller afventer, deres udgivelsesversion, frist og fremdrift.
Overvågning Sager, hvis test ikke er færdig, når udgivelsesdatoen nærmer sig, og versioner, der endnu ikke har en testplan.
Test Case Management – Redmine-plugin: Rapportoversigten med tolv kort: Testoversigt, Regression, Automatisering, Kravdækning, Udgivelsesparathed, Miljøsammenligning, Fejloversigt, Trend i beståelsesprocent, Moduldækning, Komponentdækning, Afviklingshistorik og Overvågning.
Tolv rapporter Oversigt, regression, automatisering, kravdækning, miljøer, fejl, trend, modul- og komponentdækning, historik.
Test Case Management – Redmine-plugin: Rapporten Automatisering med en ring, der viser 60 % automatiseringsdækning, 70 testcases, hvoraf 42 er automatiserede og 33 manuelle, en opdeling pr. framework på Cypress, Playwright og pytest, og antal pr. automatiseringsstatus.
Automatisering Dækning, automatiseret over for manuelt, og fordelingen pr. framework.

Kør det på din måde: import, notifikationer og indstillinger

Test Case Management – Redmine-plugin: Siden Importér testcases med filupload, eksempelfiler i CSV og Excel til download og listen over accepterede kolonner.
Import CSV eller Excel, med en eksempelfil, hvor alle kolonneoverskrifter er på plads.
Test Case Management – Redmine-plugin: Notifikationslisten med fejlede afviklinger, en linket fejl, en godkendt testcase, en afsluttet testkørsel og en afsluttet plan, hver med den person, der udløste den, og tidspunktet.
Notifikationer Fejlede afviklinger, linkede fejl, godkendelser og afsluttede kørsler, i Redmine og pr. e-mail.
Test Case Management – Redmine-plugin: Indstillingssiden for Test: referencepræfikser, standardmiljø og miljøliste, mål for beståelsesprocent, muligheden for at blokere lukning af en sag, indtil dens testcases er bestået, valg af trackere, CI/CD API-kontakten, automatisk oprettelse af fejl ved fejlet test og fejltrackeren.
Indstillinger Præfikser, miljøer, mål for beståelsesprocent, hvilke trackere der får panelet, og reglen, der blokerer lukning.

Sådan ser tredive dages test ud i rapporterne

Tallene nedenfor kommer direkte fra demoprojektet i skærmbillederne, aflæst i pluginets egne rapporter: 70 testcases og 1.242 afviklinger mellem 9. september og 8. oktober 2026. De viser, hvad pluginet måler. De er hverken benchmarks eller kunderesultater.

Demoprojektets totaler
MålingVærdiDetalje
Testcases7061 godkendt, 5 til gennemsyn
Afviklinger1,242856 automatiserede, 386 manuelle
Beståelsesprocent87.8%Mål 90 %
Automatiseringsdækning60%42 af 70 testcases
Fejl fra fejlede tests5Linket til den fejlede afvikling
Resultater pr. miljø, fra rapporten Miljøsammenligning
MiljøAfviklingerBeståetFejletBlokeretSprunget overBeståelsesprocent
QA70061047291487.1%
Staging3443072010789.2%
DEV162142125387.7%
UAT363131186.1%
Beståelsesprocent pr. modul, fra rapporten Moduldækning
ModulTestcasesAfviklingerBeståetBeståelsesprocent
API512912395.3%
Katalog811811294.9%
Notifikationer5999393.9%
Admin6625690.3%
Søgning614312889.5%
Login1019317289.1%
Checkout813111487.0%
Ordrer6897382.0%
Kurv814311681.1%
Betalinger813510376.3%

Inde i Redmine optræder de samme tal på dashboardet (ring med beståelsesprocent, resultatfordeling, 14-dages trend, modul- og komponentdækning) og i tabelrapporterne, hver med eksport til CSV og Excel.

Bygget op om én regel: en testcase bliver aldrig duplikeret

Genbrugelige testcases

Titel, forudsætninger, strukturerede trin med forventede resultater, modul, komponent, prioritet, alvorlighed, type og tags. Klon, masseredigér, importér og eksportér.

Versioner, der beskytter historikken

Når du redigerer en testcase, der allerede er afviklet, oprettes en ny version. Gamle afviklinger peger fortsat på de trin, der faktisk blev kørt.

Gennemsyn og godkendelse

Kladde, til gennemsyn, godkendt, udfaset. Hver beslutning registreres med reviewer, dato og kommentar, og forfatteren får besked.

Bundter, planer og kørsler

Bundter grupperer testcases til genbrug. Planer afgrænser en udgivelse eller et sprint mod en Redmine-version. Kørsler registrerer én session på ét build.

Et testpanel på hver sag

Tildelte testcases, seneste resultater, beståelsesprocent, linkede fejl og registrering med ét klik, på de trackere, du vælger.

Afviklinger, der kan revideres

Hver kørsel tilføjer en post med resultat, tilstand, miljø, build, commit, varighed, trinresultater, log og skærmbilleder. Intet bliver overskrevet.

Datadrevet test

Genbrugelige datasæt med navngivne kolonner. Knyt dem til testcases eller hele bundter, og registrér, hvilken række hver afvikling brugte.

Automatiseringsmapping og CI/CD

Knyt en testcase til et framework og en identifikator, som din runner forstår, og lad så pipelinen hente, hvad der skal køres, og uploade resultaterne.

Dashboard og tolv rapporter

Et dashboard, som hver bruger sammensætter af otte widgets, plus rapporter om parathed, dækning, trend, miljøer, fejl og overvågning.

Fire små livscyklusser, alle synlige på siden

PostHovedforløbAndre tilstande
TestcaseKladde → Til gennemsyn → GodkendtÆndringer ønsket, Udfaset
TestplanKladde → Aktiv → AfsluttetArkiveret
TestkørselPlanlagt → I gang → AfsluttetAfbrudt
AfviklingsresultatBestået, Fejlet, Blokeret eller Sprunget overIkke afviklet. Hvert resultat registreres som manuelt eller automatiseret.

Din pipeline spørger, hvad der skal køres, og melder så tilbage

REST API'et ligger under /testcases/api/v1 og godkender med en almindelig Redmine API-nøgle. Alt, der kan sende en HTTP-forespørgsel, kan bruge det. En guide inde i pluginet gennemgår opsætningen med dine egne URL'er udfyldt.

Endpoints under /testcases/api/v1
MetodeEndpointFormål
GET/issues/:id/testingHvad der skal køres for en sag
POST/executions/uploadÉt builds resultater for én sag
POST/executions/bulk_uploadResultater for mange sager eller builds
POST/test_runsOpret en kørsel for dette build
POST/test_runs/:id/resultsSend resultater ind i en kørsel
GET/test_casesVis, opret og opdatér testcases
GET/test_plansVis, opret og opdatér planer
GET/issues/:id/coverageTestdækning for en sag
GET/reports/:nameEnhver rapport som JSON
GET/dashboardAggregerede nøgletal

Upload af et builds resultater

Send sags-id, buildnummer, commit-SHA, miljø og en liste med resultater som POST til /executions/upload. Resultaterne matches med testcases via automatiseringsidentifikator, testcase-id eller reference, og hvert af dem bliver til en ny afvikling. Resultatnavne normaliseres, så passed, failure og ignored fra din runner alle lander rigtigt, og et fejlet resultat sendt med create_defect opretter en linket fejl.

Atten rettigheder på ét projektmodul

Test er et almindeligt projektmodul i Redmine. Slå det til der, hvor I tester, og giv hver rolle præcis det, den har brug for. Menufanerne følger rettighederne.

RolleTypiske rettighederHvad de gør
QA-ansvarligmanage_test_cases, approve_test_cases, manage_test_bundles, manage_test_plans, assign_test_bundlesEjer biblioteket, godkender testcases, bygger bundter og udgivelsesplaner
Testerview_test_cases, execute_tests, manage_test_runs, manage_test_dataKører tests, registrerer resultater, vedligeholder testdata
Automatiseringsingeniørmanage_test_automation, view_test_executionsKnytter testcases til frameworks og identifikatorer
Udviklerview_test_cases, view_test_executions, view_test_runsSer, hvad der er testet på en sag, og hvorfor det fejlede
Projektlederview_test_reports, view_test_plansLæser rapporterne om parathed, dækning og overvågning
CI-servicekontoupload_test_resultsUploader resultater med sin API-nøgle, intet andet
Administratoradmin_testing_settings, manage_test_environmentsPræfikser, miljøer, mål og lukkereglen

Kører der, hvor din Redmine allerede kører

MiljøStatusNoter
Redmine 7.xUnderstøttet
Redmine 6.1UnderstøttetUdviklingsmål, på Rails 7.2 og Ruby 3.4. Skærmbillederne på denne side er fra 6.1.2.
Redmine 6.0Understøttet
Redmine 5.xUnderstøttet5.0 er den laveste version, pluginet angiver
MySQL 8UnderstøttetBrugt til udvikling og til demoen på denne side
SagstrackereDine egneFungerer med enhver trackeropsætning. Begræns testpanelet til udvalgte trackere, eller lad det være på alle.
Ekstra gemsÉn, valgfriroo, kun til import af .xlsx- og .xls-filer

Priser

Én server

$199

Én Redmine-installation · ubegrænset antal brugere · 12 måneders opdateringer.

Unlimited users12 months of updatesEmail support
Køb licens

Flere servere

$399

Ubegrænset antal Redmine-servere · ubegrænset antal brugere · 12 måneders opdateringer.

Unlimited users12 months of updatesEmail support
Køb licens

Har du brug for en skræddersyet Redmine-løsning?

Leder du efter en funktion, som vores plugins ikke har?

RedmineKit udvikler skræddersyede Redmine-plugins, tilpasser eksisterende plugins, automatiserer arbejdsgange, integrerer tredjepartssystemer og bygger løsninger til netop jeres virksomhed.

Fortæl os, hvad du har brug for. Vi gennemgår dine krav og foreslår en passende løsning med anslået pris og tidsplan.

Køb