MTA ondersteunt de samenwerking tussen testers en developers in het testproces, want die hebben elkaar nodig. Dat doen we optimaal als u het volgende stappenplan om MTA te gebruiken aanhoudt:
In MTA kunt u de testen die u wilt laten uitvoeren vastleggen zonder ze meteen te automatiseren. Hiermee kunnen testers en andere gebruikers definiëren wat er getest moet worden zonder technische kennis te hebben. Deze test cases kunnen als input voor MTA gebruiken.
Zien hoe dit werkt? Vraag demo aanDe testcases die geautomatiseerd moeten worden moeten worden opgebouwd met teststeps die specifieke taken uitvoeren (het aanroepen van een microflow of CRUD) actie. Alle microflows en enititeiten uit het Mendix model zijn meteen beschikbaar en kunnen worden geselecteerd. De output van een teststep kan gebruikt worden als input voor een teststep in dezelfde test case of in test cases in dezelfde test suite. Het automatiseren van de test cases vraagt van een tester wel wat kennis van het Mendix platform, maar is voor een Mendix ontwikkelaar zeer makkelijk te doen.
Zodra het te testen proces goed werkt kan de input data worden gevarieerd. In MTA kun je heel makkelijk bepalen welke gegevens moeten worden gevarieerd. Alle variaties staan in een overzichtelijke tabel, waardoor u altijd overzicht heeft over de input data voor de verschillende test cases. Voor de invoer van de testdata variatie is geen kennis van het Mendix platform nodig, maar wel kennis van de benodigde datavariatie voor een goede testdekking.
Meer weten over data variatie? Vraag demo aanPer testcase (en datavariatie) moet bepaald worden wat het verwachte resultaat is. Hiervoor kunnen in MTA controles (asserts) worden geconfigureerd. Deze controles kunnen op het eindresultaat zijn, maar ook op tussenresultaten zodat het makkelijke is te controleren waar een eventuele fout is opgetreden in het testscript. Voor het invoeren van controles is geen kennis van het Mendix platform nodig, maar moet wel bekend zijn welk resultaat de applicatie zou moeten leveren, gegeven een bepaalde input. Het opzetten van een goede testdekking is hierbij van groot belang.
MTA voert de geautomatiseerde testen uit met een druk op de knop of via een volledige geautomatiseerd proces in een CI/CD straat. Zodra de testen zijn afgerond zijn de resultaten beschikbaar in MTA.
Op basis van de resultaten van de uitgevoerde test moet of het testscript worden aangepast, de ingevoerde data of de applicatie die getest wordt. Bij het initieel opzetten van de test case zal de nadruk liggen op de eerste twee zaken. Zodra een test case goed werkt zal hij alleen maar fout gaan als de software fouten bevat. De analyse van de testresultaten is een gezamenlijke inspanning van ontwikkelaars en testers.
Vraag demo aan en ervaar hoe MTA werktIn MTA kan worden vastgelegd wat er moet worden getest via de CI/CD straat. U kunt vervolgens via uw CI/CD straat aangeven wanneer dat moet gebeuren en wat het gevolg moet zijn van gevonden fouten.
Vul je gegevens in en kies een dag en tijdstip wanneer jij graag de demo ontvangt (1,5 u).