Model-gebaseerd testen

Ons platform test uw systeem grondiger dan ooit tevoren.

Probleemstelling

Testen is een grote uitdaging in het ontwikkelproces. Zeker bij bedrijfskritische systemen kan de testinspanning wel 40 tot 60 procent van de kosten innemen. Hoewel er steeds meer technologieƫn zijn om testuitvoer te automatiseren blijft testen voornamelijk mensenwerk. Testers schrijven met de hand testgevallen op basis van de specificaties. Voor velen is dit inmiddels een creatieve baan geworden en zijn zij in testen gespecialiseerd. Je kan bijna stellen dat het testen complexer is dan het programmeren zelf. Veel klanten zien het testen zelfs als een parallel software project en ervaren dit als dubbel werk.

De klassieke aanpak van testautomatisering waarbij testgevallen met de hand worden geschreven brengt vele problemen met zich mee.

Hoge inspanning

Klassieke testautomatisering is arbeidsintensief en is daarom duur en heeft veel doorlooptijd. Voor complexe systemen is het aantal testgevallen benodigd voor de gewenste testdekking eigenlijk te groot om met de hand te schrijven.

Onvolledige testdekking

Klassieke testautomatisering test niet altijd volledig en geeft ook geen goede indicatie van de testdekking. Dit maakt het moeilijk om vertrouwen te hebben in de kwaliteit en correctheid van de opgeleverde systemen.

Moeilijk onderhoudbaar

Klassieke testautomatisering levert veel extra werk op wanneer de specificaties wijzigen. Testgevallen moeten met de hand worden gecontroleerd en worden bijgewerkt. Hierdoor brokkelt de kwaliteit van de testen over tijd vaak af.

Onze oplossing

Blank

Onze oplossing automatiseert het volledige testproces. Testgevallen worden automatisch gegenereerd, uitgevoerd en gecontroleerd op basis van de formele specificaties van het systeem. Met deze aanpak hoeft de mens geen testgevallen meer te schrijven en onderhouden. Ons platform kiest de de testgevallen slim uit zodat ze samen een hoge testdekking behalen. Zonder extra inspanning wordt uw systeem dus grondiger getest dan ooit tevoren. Met deze aanpak kunnen bedrijfskritische systemen snel en met vertrouwen in productie worden genomen.

Blank

Je automatiseert geen testen maar je automatiseert het testen.

Ronald Wilts, voormalig Manager IT bij een grote verzekeraar

Model-gebaseerd testen heeft vele voordelen tegenover de huidige aanpak.

Hoge automatisering

Mensen hoeven geen testgevallen meer te schrijven en onderhouden, wat enorm veel arbeid bespaart en fouten voorkomt.

Hoge testdekking

Ons platform kiest de testgevallen slim uit om de testdekking te maximaliseren. Daarnaast geeft het duidelijke feedback over de behaalde testdekking.

Onafhankelijk testen

De modellen representeren de specificatie van de gewenste software en staan los van de implementatie. Dit resulteert in een onafhankelijke controle van het opgeleverde systeem.

Complexe testgevallen

Ons platform genereert onder meer complexe en onwaarschijnlijke testgevallen. Hiermee bent u niet meer afhankelijk van de creativiteit van menselijke testers.

Makkelijk onderhoudbaar

Modellen zijn gemakkelijk aanpasbaar. Wanneer de specificaties wijzigen, hoeft alleen het bijbehorende model bij te worden gewerkt. De nieuwe testgevallen krijgt u daarmee cadeau.

Eenduidige specificatie

De modellen van het gewenste systeem dienen ook als eenduidige specificatie. Met een druk op de knop genereert ons platform de documentatie van uw systeem.

Model-gebaseerd testen bij klanten

Model-gebaseerd testen wordt met veel succes ingezet bij onder andere ProRail, ITAB en Achmea.

Contact

Is model-gebaseerd testen ook iets voor u? Wij vertellen u graag meer. Neem contact op met Machiel van der Bijl voor meer informatie.

Telefoonnummer
+31 6 1642 6332
E-mailadres
vdbijl@axini.com

Protocoltesten

Blank

Ons platform is ongeƫvenaard in het testen van communicerende systemen. Vanuit een formele specificatie van het protocol worden alle mogelijke interacties afgeleid en getest.

Lees meer over protocoltesten.

Onze aanpak

Blank

Voor het invoeren van model-gebaseerd werken of testen binnen een organisatie hebben we een bewezen aanpak in drie fasen.

Lees meer over onze aanpak.