RedmineKit

Test Case Management

QA

Herbruikbare testgevallen, suites en bundels — gekoppeld aan elk issue en elke CI-pipeline, met volledige traceerbaarheid van eis tot defect.

Demo-inloggegevensadmin/12345678

Meerdere servers: $399

Terugbetaling binnen 5 werkdagen12 maanden updatesBroncode inbegrepen
Test Case Management – Redmine-plug-in: Het testdashboard in Redmine: een ring met een slagingspercentage van 87,8%, tegels voor 70 testgevallen, 1.090 geslaagd, 82 mislukt, 45 geblokkeerd, 60% automatiseringsdekking en 1.242 uitvoeringen, met daaronder een balk met de verdeling van resultaten, een trendlijn van de uitvoeringen over 14 dagen en lijsten met recente mislukkingen en recente uitvoeringen.
Het testdashboard Slagingspercentage, verdeling van resultaten, een trend over 14 dagen en de laatste mislukkingen van één project.
Redmine
5.0 en hoger, 6.x, 7.x
Rapporten
12, met CSV en Excel
Rechten
18, per projectrol
CI/CD
REST API, authenticatie met API-sleutel
Talen
50 taalbestanden
Issuetrackers
De jouwe, ongewijzigd
  • Reusable test cases

  • Suites & bundles

  • Immutable executions

  • Automation mapping

  • CI/CD REST API

  • Dashboards & reports

Eén keten van de eis tot het defect dat eruit voortkwam

Niets in de keten is een kopie. Een issue verwijst naar de testgevallen die het bewijzen, elke run voegt een uitvoering toe en een mislukte uitvoering verwijst naar de bug die ze opleverde. Volg de links in een van beide richtingen en je komt uit bij echte Redmine-records.

1. Issue

Een feature, story of eis in de tracker die je al gebruikt. De plugin voegt zelf geen tracker toe.

2. Testgeval

Eén voor één toegewezen of via een bundel. Hetzelfde testgeval, bijvoorbeeld TC-41, kan voor een willekeurig aantal issues dienen.

3. Plan en run

Een plan (TP-2) bepaalt de scope van een release; een run (TR-5) is één sessie op één build.

4. Uitvoering

Geslaagd, mislukt, geblokkeerd of overgeslagen, met build, commit, omgeving, resultaten per stap en screenshots. Wordt achteraf nooit bewerkt.

5. Defect

Een gewoon Redmine-issue, gekoppeld vanuit de mislukking en met de hand of automatisch aangemaakt wanneer een test mislukt.

Regels die de keten bijeenhouden

Referenties met TC-, TB-, TP-, TR- en DS- en prefixen die je zelf kiest, uitvoeringen die vastzitten aan de versie van het testgeval die is uitgevoerd, en een optionele regel dat een issue pas dicht kan als de tests slagen.

De hele workflow, vastgelegd in een draaiende Redmine 6.1

Dit zijn echte schermen van de plugin in het standaardthema van Redmine. Het project, de personen en de resultaten zijn demodata voor een fictieve webshop met de naam Harbor Storefront.

Schrijven: een bibliotheek met herbruikbare testgevallen

Zoek en filter op module, status, automatisering en tags. Elk testgeval heeft gestructureerde stappen, een reviewspoor en een eigen versiegeschiedenis.
Test Case Management – Redmine-plug-in: De lijst met testgevallen met zoekveld, filters en tagkiezer, een bulkbalk om passende testgevallen aan een bundel of plan te koppelen, en rijen met referentie, titel, module, prioriteit, automatiseringsstatus, reviewstatus en laatste resultaat.
Testgevallen Filter de bibliotheek, bekijk het laatste resultaat van elk testgeval en koppel of keur veel testgevallen tegelijk goed. Importeer uit CSV of Excel, exporteer naar CSV.
Test Case Management – Redmine-plug-in: Testgeval TC-41, Pay with a Visa card and 3-D Secure challenge, met beschrijving, precondities, zes genummerde stappen met verwachte resultaten, drie versies, een gekoppelde dataset, de reviewgeschiedenis en de uitvoeringsgeschiedenis.
Eén testgeval Stappen met verwachte resultaten, drie versies, de opmerkingen van de reviewer, de dataset waarmee het draait en alle uitvoeringen tot nu toe.

Plannen: bundels, releaseplannen en testdata

Bundels verzamelen testgevallen voor hergebruik. Een plan brengt bundels, issues, testers en een Redmine-versie samen. Datasets voeden één testgeval met veel rijen.
Test Case Management – Redmine-plug-in: Testplan TP-2, Release 2.4.0 regression: 100% voortgang, 61 testgevallen, 56 geslaagd, 2 mislukt, een slagingspercentage van 91,8%, de vier testruns van het plan, de twee bundels, zes toegewezen issues en drie testers.
Een releaseplan Voortgang en slagingspercentage komen uit het laatste resultaat van elk gepland testgeval over alle runs van het plan. Doelversie, sprint, omgeving en datums staan in de kop.
Test Case Management – Redmine-plug-in: Zes kaarten met testbundels: Release 2.4.0 sign-off, Account and sign-in, API contract, Checkout and payments, Full regression en Smoke, elk met type, beschrijving, aantal testgevallen en het aantal issues waaraan de bundel is gekoppeld.
Bundels Bundels voor smoke, regressie, features en releases. Koppel er een aan zoveel issues als je wilt; naar de testgevallen wordt verwezen, ze worden niet gekopieerd.
Test Case Management – Redmine-plug-in: Dataset DS-1, Payment cards, met zes rijen met kaartmerk, sandboxnummer, vervaldatum, 3-D Secure-modus en verwachte uitkomst, en de lijst met testgevallen die de dataset gebruiken.
Datasets Rijen met testdata die door meerdere testgevallen worden gedeeld. Kies de rij wanneer je een resultaat vastlegt, zodat één testgeval zes kaarten dekt zonder zes kopieën.

Uitvoeren: testen gebeurt op het issue, en in de run

Ontwikkelaars en testers werken waar ze al zijn. Elk resultaat is een nieuwe uitvoering, dus de geschiedenis is het auditspoor.
Test Case Management – Redmine-plug-in: Een feature-issue in Redmine, Apple Pay at checkout, met een paneel Testen dat op Mislukt staat bij een slagingspercentage van 77,8%. Het paneel toont tien toegewezen testgevallen met hun laatste resultaat, een gekoppeld defectnummer bij het mislukte testgeval, een resultaatkiezer en de knop Vastleggen op elke rij, een bediening om een bundel te koppelen en een knop om CI te starten.
Het paneel Testen op een issue Tien testgevallen die aan deze feature zijn toegewezen, het laatste resultaat van elk, het defect dat uit de mislukking voortkwam en de knop Vastleggen op elke rij. Resultaten komen in de run die bovenaan het paneel is geselecteerd.
Test Case Management – Redmine-plug-in: Testrun TR-5, 2.4.0 RC2 full regression, in uitvoering op Staging: 61 gepland, 38 geslaagd, 6 mislukt, 1 geblokkeerd, 16 resterend en een slagingspercentage van 84,4%, boven een lijst met de geplande testgevallen met voor elk een resultaatkiezer.
Een testrun Eén sessie op één build. De tellers volgen het laatste resultaat per testgeval, en wat er nog moet gebeuren zie je in één oogopslag.
Test Case Management – Redmine-plug-in: De lijst met testruns met acht runs, elk met het plan, de status gepland, in uitvoering of voltooid, de voortgang, bijvoorbeeld 45 van 61, het slagingspercentage en de omgeving.
Alle runs Regressiekandidaten, nachtelijke automatisering, hotfixcontroles en verkennende sessies in één lijst.
Test Case Management – Redmine-plug-in: Het formulier Uitvoering vastleggen voor TC-41 met velden voor issue, testrun, resultaat, omgeving, datarij, buildnummer, werkelijk resultaat en log, gevolgd door een resultaatkiezer en een veld voor het werkelijke resultaat bij elk van de zes stappen, en een bestandsupload.
Een resultaat vastleggen Totaalresultaat plus een resultaat per stap, de gebruikte datarij, buildnummer, log en screenshots.
Test Case Management – Redmine-plug-in: Uitvoering nummer 1239, een mislukte handmatige run van TC-44 Pay with Apple Pay on Safari op QA-build 431, met commit-SHA, duur, gekoppeld defect nummer 9, de tekst van het werkelijke resultaat en resultaten per stap: stap één geslaagd, stap twee mislukt en stap drie en vier niet uitgevoerd.
Eén uitvoering Wat er is uitgevoerd, op welke build en omgeving, welke stap mislukte, wat de tester zag en welk defect eruit voortkwam.

Beslissen: rapporten die antwoord geven op “kunnen we uitleveren?”

Twaalf rapporten, elk met CSV, Excel en afdrukken. Twee ervan zijn gemaakt voor het gesprek over de release.
Test Case Management – Redmine-plug-in: Het rapport Releasegereedheid met de melding Niet klaar voor release, een slagingspercentage van 87,8% tegenover een doel van 90%, tegels voor testgevallen, uitvoeringen, openstaand, geslaagd, mislukt, geblokkeerd en open defecten, een gereedheidschecklist en een lijst met recente mislukkingen.
Releasegereedheid Het slagingspercentage tegenover het doel dat je instelt, een checklist van wat de release nog tegenhoudt en de mislukkingen die erachter zitten.
Test Case Management – Redmine-plug-in: Het rapport Monitoring: vier tickets met risico, geen enkele te laat, drie met een deadline binnen zeven dagen en één release zonder testplan, met een tabel van issues waarvan het testen mislukt, geblokkeerd of openstaand is, hun releaseversie, einddatum en voortgang.
Monitoring Issues waarvan het testen nog niet klaar is terwijl de releasedatum nadert, en versies die nog geen testplan hebben.
Test Case Management – Redmine-plug-in: Het rapportenoverzicht met twaalf kaarten: Testsamenvatting, Regressie, Automatisering, Eisendekking, Releasegereedheid, Omgevingsvergelijking, Defectsamenvatting, Trend slagingspercentage, Moduledekking, Componentdekking, Uitvoeringsgeschiedenis en Monitoring.
Twaalf rapporten Samenvatting, regressie, automatisering, eisendekking, omgevingen, defecten, trend, module- en componentdekking, geschiedenis.
Test Case Management – Redmine-plug-in: Het rapport Automatisering met een ring voor 60% automatiseringsdekking, 70 testgevallen waarvan 42 geautomatiseerd en 33 handmatig, een uitsplitsing per framework in Cypress, Playwright en pytest, en aantallen per automatiseringsstatus.
Automatisering Dekking, geautomatiseerd tegenover handmatig, en de verdeling per framework.

Werk op jouw manier: import, meldingen en instellingen

Test Case Management – Redmine-plug-in: De pagina Testgevallen importeren met een bestandsupload, voorbeeldbestanden in CSV en Excel om te downloaden en de lijst met geaccepteerde kolommen.
Importeren CSV of Excel, met een voorbeeldbestand waarin alle kolomkoppen al staan.
Test Case Management – Redmine-plug-in: De lijst met meldingen met mislukte uitvoeringen, een gekoppeld defect, een goedgekeurd testgeval, een voltooide testrun en een voltooid plan, elk met de persoon die de melding veroorzaakte en het tijdstip.
Meldingen Mislukte uitvoeringen, gekoppelde defecten, goedkeuringen en afgeronde runs, in Redmine en per e-mail.
Test Case Management – Redmine-plug-in: De instellingenpagina van Testen: referentieprefixen, standaardomgeving en lijst met omgevingen, doel voor het slagingspercentage, de optie om het sluiten van een issue te blokkeren tot de testgevallen slagen, trackerselectie, de schakelaar voor de CI/CD-API, automatisch een defect aanmaken bij een mislukking en de defecttracker.
Instellingen Prefixen, omgevingen, doel voor het slagingspercentage, welke trackers het paneel krijgen en de regel die sluiten blokkeert.

Hoe dertig dagen testen eruitziet in de rapporten

De cijfers hieronder komen rechtstreeks uit het demoproject van de screenshots en zijn afgelezen uit de eigen rapporten van de plugin: 70 testgevallen en 1.242 uitvoeringen tussen 9 september en 8 oktober 2026. Ze laten zien wat de plugin meet. Het zijn geen benchmarks of klantresultaten.

Totalen van het demoproject
MeetwaardeWaardeDetail
Testgevallen7061 goedgekeurd, 5 in review
Uitvoeringen1,242856 geautomatiseerd, 386 handmatig
Slagingspercentage87.8%Doel 90%
Automatiseringsdekking60%42 van 70 testgevallen
Defecten uit mislukkingen5Gekoppeld aan de mislukte uitvoering
Resultaten per omgeving, uit het rapport Omgevingsvergelijking
OmgevingUitvoeringenGeslaagdMisluktGeblokkeerdOvergeslagenSlagingspercentage
QA70061047291487.1%
Staging3443072010789.2%
DEV162142125387.7%
UAT363131186.1%
Slagingspercentage per module, uit het rapport Moduledekking
ModuleTestgevallenUitvoeringenGeslaagdSlagingspercentage
API512912395.3%
Catalogus811811294.9%
Meldingen5999393.9%
Beheer6625690.3%
Zoeken614312889.5%
Authenticatie1019317289.1%
Afrekenen813111487.0%
Bestellingen6897382.0%
Winkelwagen814311681.1%
Betalingen813510376.3%

In Redmine verschijnen dezelfde cijfers op het dashboard (ring met slagingspercentage, verdeling van resultaten, trend over 14 dagen, module- en componentdekking) en in de tabelrapporten, elk met export naar CSV en Excel.

Gebouwd rond één regel: een testgeval wordt nooit gedupliceerd

Herbruikbare testgevallen

Titel, precondities, gestructureerde stappen met verwachte resultaten, module, component, prioriteit, ernst, type en tags. Klonen, in bulk bewerken, importeren en exporteren.

Versies die de geschiedenis beschermen

Wie een testgeval bewerkt dat al is uitgevoerd, maakt een nieuwe versie aan. Oude uitvoeringen blijven verwijzen naar de stappen die echt zijn uitgevoerd.

Review en goedkeuring

Concept, in review, goedgekeurd, verouderd. Elke beslissing wordt vastgelegd met reviewer, datum en opmerking, en de auteur krijgt een melding.

Bundels, plannen en runs

Bundels groeperen testgevallen voor hergebruik. Plannen bakenen een release of sprint af op een Redmine-versie. Runs leggen één sessie op één build vast.

Een testpaneel op elk issue

Toegewezen testgevallen, laatste resultaten, slagingspercentage, gekoppelde defecten en vastleggen met één klik, op de trackers die jij kiest.

Uitvoeringen die je kunt auditen

Elke run voegt een record toe met resultaat, modus, omgeving, build, commit, duur, resultaten per stap, log en screenshots. Er wordt niets overschreven.

Datagedreven testen

Herbruikbare datasets met benoemde kolommen. Koppel ze aan testgevallen of hele bundels en leg vast welke rij elke uitvoering gebruikte.

Automatiseringskoppeling en CI/CD

Koppel een testgeval aan een framework en een identifier die je runner begrijpt, en laat de pipeline daarna ophalen wat er moet draaien en de resultaten uploaden.

Dashboard en twaalf rapporten

Een dashboard dat elke gebruiker samenstelt uit acht widgets, plus rapporten voor gereedheid, dekking, trend, omgevingen, defecten en monitoring.

Vier kleine levenscycli, allemaal zichtbaar op de pagina

RecordHoofdpadAndere statussen
TestgevalConcept → In review → GoedgekeurdWijzigingen gevraagd, Verouderd
TestplanConcept → Actief → VoltooidGearchiveerd
TestrunGepland → In uitvoering → VoltooidAfgebroken
UitvoeringsresultaatGeslaagd, Mislukt, Geblokkeerd of OvergeslagenNiet uitgevoerd. Elk resultaat wordt vastgelegd als handmatig of geautomatiseerd.

Je pipeline vraagt wat er moet draaien en meldt daarna het resultaat

De REST API staat onder /testcases/api/v1 en authenticeert met een gewone Redmine API-sleutel. Alles wat een HTTP-verzoek kan versturen, kan ermee werken. Een handleiding in de plugin loopt de installatie met je door, met je eigen URL’s al ingevuld.

Endpoints onder /testcases/api/v1
MethodeEndpointDoel
GET/issues/:id/testingWat er voor een issue moet draaien
POST/executions/uploadDe resultaten van één build voor één issue
POST/executions/bulk_uploadResultaten voor veel issues of builds
POST/test_runsEen run aanmaken voor deze build
POST/test_runs/:id/resultsResultaten naar een run sturen
GET/test_casesTestgevallen opvragen, aanmaken en bijwerken
GET/test_plansPlannen opvragen, aanmaken en bijwerken
GET/issues/:id/coverageTestdekking van een issue
GET/reports/:nameElk rapport als JSON
GET/dashboardGeaggregeerde metrics

De resultaten van een build uploaden

POST het issue-id, het buildnummer, de commit-SHA, de omgeving en een lijst met resultaten naar /executions/upload. Resultaten worden aan testgevallen gekoppeld op automatiserings-identifier, id of referentie van het testgeval, en elk resultaat wordt een nieuwe uitvoering. De namen van resultaten worden genormaliseerd, dus passed, failure en ignored uit je runner komen allemaal goed terecht, en een mislukt resultaat dat met create_defect wordt verstuurd, levert een gekoppelde bug op.

Achttien rechten op één projectmodule

Testen is een standaard projectmodule van Redmine. Schakel de module in waar je test en geef elke rol alleen wat die nodig heeft. De menutabs volgen de rechten.

RolGebruikelijke rechtenWat ze doen
QA-leadmanage_test_cases, approve_test_cases, manage_test_bundles, manage_test_plans, assign_test_bundlesBeheert de bibliotheek, keurt testgevallen goed, bouwt bundels en releaseplannen
Testerview_test_cases, execute_tests, manage_test_runs, manage_test_dataVoert tests uit, legt resultaten vast, onderhoudt testdata
Automatiseringsengineermanage_test_automation, view_test_executionsKoppelt testgevallen aan frameworks en identifiers
Ontwikkelaarview_test_cases, view_test_executions, view_test_runsZiet wat er op een issue is getest en waarom het mislukte
Projectmanagerview_test_reports, view_test_plansLeest rapporten over gereedheid, dekking en monitoring
CI-serviceaccountupload_test_resultsUploadt resultaten met zijn API-sleutel, verder niets
Beheerderadmin_testing_settings, manage_test_environmentsPrefixen, omgevingen, doelen en de sluitregel

Draait waar je Redmine al draait

OmgevingStatusOpmerkingen
Redmine 7.xOndersteund
Redmine 6.1OndersteundOntwikkeldoel, op Rails 7.2 en Ruby 3.4. De screenshots op deze pagina komen uit 6.1.2.
Redmine 6.0Ondersteund
Redmine 5.xOndersteund5.0 is de minimumversie die de plugin opgeeft
MySQL 8OndersteundGebruikt voor de ontwikkeling en voor de demo op deze pagina
IssuetrackersDe jouweWerkt met elke trackerindeling. Beperk het testpaneel tot gekozen trackers of laat het op alle staan.
Extra gemsEén, optioneelroo, alleen voor het importeren van .xlsx- en .xls-bestanden

Prijzen

Eén server

$199

Eén Redmine-installatie · onbeperkt aantal gebruikers · 12 maanden updates.

Unlimited users12 months of updatesEmail support
Licentie kopen

Meerdere servers

$399

Onbeperkt aantal Redmine-servers · onbeperkt aantal gebruikers · 12 maanden updates.

Unlimited users12 months of updatesEmail support
Licentie kopen

Een Redmine-oplossing op maat nodig?

Zoekt u een functie die onze plugins nog niet bieden?

RedmineKit ontwikkelt Redmine-plugins op maat, past bestaande plugins aan, automatiseert workflows, koppelt systemen van derden en bouwt oplossingen die passen bij uw organisatie.

Vertel ons wat u nodig hebt. We bekijken uw wensen en stellen een passende oplossing voor, met een kosten- en tijdsinschatting.

Kopen