Array
(
)

Test capabilities

MTA ondersteunt specifieke test capabilities van de ISTQB standaard. Lees verder om te weten welke.

Test strategiën

Shift left testing verschuift testactiviteiten naar het begin van het development proces. Dat zorgt voor een grote effectiviteit en kostenbesparing omdat fouten vroegtijdig worden ontdekt. MTA is daarbij gericht op het ontdekken van functionele- en integratie fouten. MTA ondersteunt deze aanpak door:

  • testontwerpen vast te leggen tijdens het verzamelen van requirements (plan fase)
  • de ontwerpen met MTA om te zetten naar testautomatisering (create fase)
  • de tests uit te voeren op de ontwikkelomgeving van de Mendix business engineer (verify)

 

Shift alt testing

Test levels

De Agile software development aanpak heeft de traditionele teststrategie gebaseerd op productrisicoanalyse vervangen door het leveren van testinspanning op basis van de sprint impact. Het gevolg is dat (geautomatiseerde) tests vaak gericht zijn op een klein stukje functionaliteit met als kleinste resultaat de unit-test. Deze tests kunnen echter vrijwel nooit gebruikt worden als bouwstenen voor functionele tests.

Daardoor is er onvoldoende samenhang tussen unit- en functioneel testen waardoor er dubbel getest wordt.

Met MTA wordt deze impasse doorbroken omdat het principe achter MTA wel uitgaat van een bouwblokken gedachte. Unit-tests worden als kleinste eenheden gebruikt om component tests te definiëren die op hun beurt samengevoegd worden tot proces tests. Omdat in een MTA testconfiguratie gelijktijdig meerdere applicaties geconfigureerd kunnen worden is het mogelijk om processen zelfs over meerdere microservices (applicaties) heen te definiëren.

Vraag demo aan om te zien hoe MTA deze test levels ondersteunt
test-triangle-microservices

Test technieken

Testtechnieken zijn gericht op het identificeren en vastleggen van testomstandigheden, testgevallen en testgegevens. MTA ondersteunt een aantal standaard testtechnieken:

  • White box testen gebruikt als test base onder andere de interne structuur van de code (lees: Mendix modellen). Omdat MTA zich baseert op deze Mendix modellen kunnen de resultaten van white box testing één op één geïmplementeerd worden als testgevallen.
  • Black box testen is gebaseerd op het testen van in- en uitgangen van het testobject zonder verwijzing naar de interne structuur. In MTA kunnen dergelijke testgevallen worden gedefinieerd als handmatige tests. De uitkomsten van technieken als equivalence partitioning, boundary value analysis, en state transition testing kunnen in MTA worden vastgelegd door middel van asserts, data variatie en microflow calling waarbij gedetailleerde testgevallen eventueel als stubs gebouwd kunnen worden.
  • Ervaring gebaseerd testen neemt de ervaring van ontwikkelaars, testers en gebruikers als testbasis. Het gaat dan om error guessing, exploratory testing en checklist-based testing. Voor exploratory testing zijn scherm gebaseerde testtools over het algemeen eenvoudiger. De ware kracht van MTA ligt meer in het automatiseren van tests gebaseerd op checklists of verwachte fouten.
blackbox-whitebox

Ontdek de voordelen van Menditect Test Automation voor uw Mendix applicatie

Software menditect interface
medewerker menditect

MTA zelf proberen? Dat kan!

Neem contact met ons op voor een demo. Ook voor Mendix partners.

Menu