|
|
Alle wijzigingen die worden gemaakt in het MKG-pakket worden door het testteam getest, voordat het wordt opgeleverd. Daarvoor gebruiken wij verschillende tools en testmethodes. Zo testen wij iedere wijziging op functionaliteit, waarbij we een risico-inschatting maken op basis van de impact en de complexiteit van de software die is gewijzigd. Code die wordt gebruikt in belangrijke delen van de software, of code die van toepassing is op grote stukken (of meerdere stukken) functionaliteit, krijgt daarmee de nodige testaandacht. Daarnaast wordt bij elke versievrijgave een regressietest uitgevoerd, waarmee alle belangrijke processen in MKG worden getest. Ook wordt bij elke versie een performancetest uitgevoerd, waarmee we het presteren van de versie waarborgen.
|
|
We hebben op deze manier verschillende momenten in het softwareontwikkelproces waarop de kwaliteit wordt getoetst. Het gatenkaasmodel of Zwitsersekaasmodel brengt deze methode heel mooi in beeld. Elke kaasplak stelt een controleslag voor. Geen van de controles zijn perfect, maar door de verschillende stappen is de kans dat er fouten meekomen veel kleiner. Mocht toch een probleem niet worden opgemerkt, dan bekijken we altijd op welke manier we onze testen kunnen verbeteren, waardoor eenzelfde fout in de toekomst op tijd wordt tegengehouden.
”
|