Testmaite · Test engineer

Beschikbaar

Van onduidelijke testbasis naar bruikbare testscenario’s.

Goede software testen begint niet bij het uitvoeren van een test. Het begint bij een duidelijke testbasis. Testmaite helpt teams om bronmateriaal om te zetten naar een gestructureerde testbasis en bruikbare testscenario’s.

Wat het oplevert

  • Sneller voorbereid
  • Eerder inzicht in risico’s
  • Onderbouwde testdekking
  • Meer vertrouwen richting release

Waarom teams vastlopen

Testen komt onder druk te staan wanneer de release dichterbij komt.

In de praktijk is de testbasis vaak versnipperd over requirements, documenten, releasenotes en impliciete kennis. Daardoor kost testvoorbereiding veel tijd en wordt pas laat duidelijk wat precies getest moet worden.

  1. Testers hebben te weinig tijd om alles handmatig uit te werken.
  2. De testbasis is onduidelijk of onvolledig.
  3. Requirements zijn onvoldoende toetsbaar.
  4. Key users krijgen de vraag om vlak voor livegang “even te testen”.
  5. Risico’s en dekking zijn niet snel genoeg inzichtelijk.
  6. De competentie is er wel, maar verdeeld over meerdere teams tegelijk.

Waar het precies knelt, verschilt per organisatie. Meestal is het de combinatie die het lastig maakt: de één heeft de expertise maar niet de capaciteit, de ander heeft de capaciteit maar niet altijd de specialistische testkennis.

Testen is een specialisme. Het is daarom niet vanzelfsprekend dat iedere organisatie of ieder team permanent over voldoende testcapaciteit en expertise beschikt.

Het gevolg is niet alleen extra werk. Het zorgt ook voor onzekerheid over de kwaliteit van wat opgeleverd wordt.

Wat Testmaite doet

Analyseren, structureren en systematisch testdekking opbouwen.

Testmaite ondersteunt teams met analyse, risico-inschatting, testontwerp en uitwerking. Zo wordt testvoorbereiding minder afhankelijk van handmatig uitzoekwerk en individuele interpretatie.

  • Analyseert requirements en documentatie
  • Brengt een gestructureerde testbasis samen
  • Maakt risico’s en kwaliteitsaspecten zichtbaar
  • Past de afgesproken teststrategie toe
  • Koppelt passende testontwerptechnieken aan risico en inhoud
  • Genereert logische testscenario’s
  • Werkt scenario’s waar nodig uit met precondities, teststappen en testdata
  • Maakt de output klaar voor review, uitvoering of export
  • Maakt de gewenste testdekking inzichtelijk op basis van risico en strategie

Van bron naar uitvoerbare testset

Zes stappen tussen wat er ligt en wat je kunt uitvoeren.

  1. BronmateriaalInput
  2. TestbasisGestructureerd
  3. Risico’sZichtbaar
  4. Testscenario’sLogisch
  5. Uitgewerkte testgevallenUitvoerbaar
  6. KwaliteitsinzichtResultaat

Testmaite kan verschillende soorten input verwerken:

RequirementsFunctionele specificatiesProcesbeschrijvingenReleasenotesProjectdocumentatieAndere relevante bronnen

Zo werkt Testmaite

Van analyse tot review, met de regie bij je team.

  1. Stap 01

    Analyse

    Testmaite onderzoekt de input en bepaalt welke onderdelen relevant zijn voor testing.

    • Requirements, specificaties en documentatie
    • Procesbeschrijvingen en releasenotes
  2. Stap 02

    Testbasis

    Requirements, businessregels en processen worden vertaald naar een gestructureerde basis voor testen.

    • Versnipperde bronnen samengebracht
    • Aannames zichtbaar gemaakt
  3. Stap 03

    Risico en dekking

    Testmaite helpt risico’s en de gewenste testdekking zichtbaar te maken.

    • Kwaliteitskenmerken volgens ISO 25010
    • Testontwerptechnieken volgens TMap / ISTQB
    • Beoogde dekkingsgraad
  4. Stap 04

    Testscenario’s

    Op basis van de inhoud worden logische testscenario’s gegenereerd.

    • Scenario’s herleidbaar naar de testbasis
  5. Stap 05

    Uitwerking

    Waar nodig worden precondities, teststappen en testdata toegevoegd.

    • Precondities
    • Teststappen
    • Testdata
  6. Stap 06

    Review en uitvoering

    De tester, testmanager of andere gebruiker beoordeelt de output en houdt de regie over wat uiteindelijk wordt uitgevoerd.

    • Klaar voor review, uitvoering of export
    • De mens houdt de regie

Testontwerptechnieken

Testdekking ontstaat niet door méér testgevallen te bedenken, maar door bewust te kiezen hoe je test.

Testontwerptechnieken helpen om vanuit risico, logica en mogelijke variaties systematisch testgevallen af te leiden. Testmaite koppelt passende technieken aan de inhoud en het risicoprofiel, zodat testdekking niet alleen gebaseerd is op intuïtie of beschikbare tijd.

Denk aan

EquivalentieklassenGrenswaardenanalyseBeslistabellenToestandsovergangenProcescyclustestPairwise

Zo wordt inzichtelijk waarom bepaalde testgevallen zijn opgenomen en welk risico of onderdeel van de testbasis daarmee wordt afgedekt.

Niet zoveel mogelijk testen. Wel onderbouwd testen wat ertoe doet.

Voorbeeld

Van één requirement naar herleidbare testscenario’s.

Fictief voorbeeldGeen klantcasus

Het voorbeeld hieronder is verzonnen om de stappen te illustreren. Het is geen klantcasus en niet gebaseerd op een bestaande organisatie, applicatie of implementatie.

  1. Bronmateriaal

    Input

    “Een klant met een actieve accountstatus kan een bestelling annuleren tot 24 uur na plaatsing.”

  2. Testbasis

    Gestructureerd

    De regel wordt uit elkaar gehaald in wat er getest moet worden.

    • Businessregel: annuleren mag tot 24 uur na plaatsing.
    • Voorwaarde: de accountstatus van de klant is actief.
    • Aanname zichtbaar gemaakt: telt de grens van 24 uur er zelf nog bij?
  3. Risico en dekking

    Zichtbaar

    Kwaliteitskenmerk en techniek worden gekoppeld aan het risico.

    • Kwaliteitskenmerk: functionele correctheid (ISO 25010).
    • Techniek: grenswaardenanalyse op de termijn van 24 uur.
    • Techniek: equivalentieklassen op de accountstatus.
  4. Testscenario’s

    Logisch

    Uit regel, voorwaarde en techniek volgen de scenario’s.

    • Annuleren ruim binnen de termijn.
    • Annuleren precies op de grens van 24 uur.
    • Annuleren na de termijn.
    • Annuleren met een niet-actieve accountstatus.
  5. Uitwerking

    Uitvoerbaar

    Waar nodig wordt een scenario uitvoerbaar gemaakt.

    • Preconditie: er staat een bestelling klaar, geplaatst op tijdstip T.
    • Teststap: annuleer de bestelling op T + 23:59.
    • Testdata: klant met accountstatus “actief”.
  6. Review en uitvoering

    Regie

    De mens beoordeelt de uitkomst en bepaalt wat er gebeurt.

    • De tester controleert de aanname over de grens van 24 uur.
    • De tester bepaalt welke scenario’s daadwerkelijk worden uitgevoerd.

Elk scenario blijft herleidbaar naar de regel waar het vandaan komt.

Binnen jouw proces en tooling

Testmaite hoeft geen nieuw eiland te worden.

De virtuele collega sluit aan op de bestaande werkwijze en kan output leveren richting de tools die teams al gebruiken voor backlog, testing en automation.

Inhoud

Testmaite analyseert requirements, specificaties, procesbeschrijvingen, releasenotes en andere relevante bronnen en brengt daaruit de testbasis samen.

Proces

Testmaite sluit aan op de bestaande teststrategie, risicoanalyse en kwaliteitsafspraken van jouw organisatie. ISO 25010 kan worden gebruikt om relevante kwaliteitskenmerken te bepalen; testontwerptechnieken ondersteunen vervolgens de gewenste dekking.

Tooling

Testmaite sluit aan op bestaande tooling voor backlog, testmanagement en automation. Output kan worden gebruikt in of overgedragen naar het bestaande landschap.

JiraAzure DevOpsTestmanagementoplossingenRobot FrameworkPlaywrightEn meer

Geen rip-and-replace. Wel meer waarde uit de inhoud, processen en tools die al aanwezig zijn.

Voor wie

Voor teams die testen serieus nemen, maar niet altijd de ruimte hebben.

De testbasis raakt meer rollen dan alleen de tester. Testmaite is bedoeld voor iedereen die iets moet vinden van wat er getest wordt.

  • Testers

    Meer tijd voor analyse, risico en regie. Minder tijd voor het handmatig uitwerken van alles wat er ligt.

  • Testmanagers

    Zicht op risico, dekking en onderbouwing, zonder dat de voorbereiding afhankelijk is van één persoon.

  • Teams zonder vaste tester

    De competentie is er wel, maar verdeeld over meerdere teams tegelijk. Testmaite brengt structuur waar de capaciteit ontbreekt.

  • Key users

    Geen “even testen” vlak voor livegang, maar testen vanuit een testbasis die klopt.

  • Product owners en requirements engineers

    Eerder zichtbaar welke requirements onvoldoende toetsbaar zijn, voordat ze verder de keten ingaan.

  • Verantwoordelijken voor release en kwaliteit

    Onderbouwde testdekking en eerder inzicht in risico’s richting release.

Testen is een specialisme. Testmaite maakt dat specialisme bruikbaar binnen de werkwijze die je al hebt.

Vragen

Wat Testmaite wel en niet doet.

Vervangt Testmaite onze tester?
Nee. Testmaite ondersteunt met analyse, risico-inschatting, testontwerp en uitwerking. De tester, testmanager of andere gebruiker beoordeelt de output en houdt de regie over wat uiteindelijk wordt uitgevoerd.
Moeten onze requirements eerst op orde zijn?
Nee. Testmaite kan werken vanuit de testbasis die er is. Maar hoe duidelijker en toetsbaarder die basis, hoe sterker de testvoorbereiding. Daar sluit Requiremaite op aan.
Welke input heeft Testmaite nodig?
Requirements, functionele specificaties, procesbeschrijvingen, releasenotes, projectdocumentatie en andere relevante bronnen. Wat versnipperd is, wordt samengebracht tot één testbasis.
Moeten we onze tooling vervangen?
Nee. Testmaite sluit aan op bestaande tooling voor backlog, testmanagement en automation. Output kan worden gebruikt in of overgedragen naar het bestaande landschap. Geen rip-and-replace.
Werkt Testmaite met onze eigen teststrategie?
Ja. Testmaite past de afgesproken teststrategie toe en sluit aan op de risicoanalyse en kwaliteitsafspraken van jouw organisatie. ISO 25010 kan worden gebruikt om relevante kwaliteitskenmerken te bepalen.
Hoe weten we of de testdekking klopt?
Testmaite maakt de gewenste testdekking inzichtelijk op basis van risico en strategie. Zo wordt zichtbaar waarom een testgeval is opgenomen en welk risico of onderdeel van de testbasis daarmee wordt afgedekt.
Hoe begin je?
Met je eigen documentatie. Niet op onze demo, maar op materiaal dat je zelf herkent. Je ziet direct welke testbasis eruit komt.

Requiremaite

Betere testdekking begint bij betere requirements.

Testmaite kan werken vanuit de testbasis die er is. Maar hoe duidelijker en toetsbaarder die basis, hoe sterker de testvoorbereiding. Daar sluit Requiremaite op aan.

Requiremaite maakt onduidelijkheden en aannames zichtbaar voordat ze verder de keten ingaan. Testmaite gebruikt de verbeterde requirement vervolgens als sterkere testbasis.

Requiremaite

Analyseert en verbetert de inhoud.

Testmaite

Maakt die inhoud systematisch toetsbaar.

Samen ontstaat één doorlopende keten

  1. Bron
  2. Requirement
  3. Testbasis
  4. Risico
  5. Testscenario
  6. Testset
  7. Kwaliteitsinzicht

Requiremaite structureert. Testmaite maakt het toetsbaar.

Ontdek Requiremaite

Ervaar Testmaite met je eigen documentatie.

Niet op onze demo, maar op materiaal dat je zelf herkent. Je ziet direct welke testbasis eruit komt — en welke risico’s daar zichtbaar in worden.

Ervaar Testmaite met je eigen documentatie

Of plan een vrijblijvende sessie · sander.ulrich@teammaite.nl