Sessieronde 5
Beschrijving:
Onderwijs informatiesystemen zijn constant aan wijzigingen onderhevig. Vaak worden wijzigingen goed getest, maar worden de ongewijzigde delen buiten beschouwing gelaten. Een wijziging kan echter onbedoelde bijeffecten hebben die impact hebben op de hele onderwijsketen. Regressie betekent teruggang of achteruitgang. Met een regressietest wordt aangetoond of er sprake is van teruggang of achteruitgang in de kwaliteit. Deze sessie geeft u een beeld van het belang van regressietesten, aan de hand van een aantal praktijkvoorbeelden en hoe u binnen uw onderwijsinstelling grip houdt op de kwaliteit van uw informatiesystemen door middel van regressietesten.
2. EVEN VOORSTELLEN
222-6-2015
John van der Molen
Softwaretester @
Opdracht bij:
Hanzehogeschool Groningen
Project VOIS
(Vernieuwing Onderwijslogistieke
InformatieSystemen)
5. Inleiding
• Software wordt ‘goed’ getest in ontwikkelfase en uiteindelijk in
beheer genomen
• Daarna focus op nieuwe functionaliteit of opgeloste fouten
• Werking van de rest van het systeem wordt vergeten of geen tijd
voor vrij gemaakt
• Fouten in productie zijn ‘duur’
Het testen van software stopt niet bij het in gebruik
nemen er van.
522-6-2015
6. Regressie
• Teruggang of achteruitgang
• Teruggang in kwaliteit van software
• Ongewijzigde delen van een systeem werken niet meer zoals ze
zouden moeten werken.
Wat betekent regressie
622-6-2015
7. Oorzaak regressie
• Ontwikkelaars gaan weg na implementatie; ontwikkelaars die de
software gebouwd hebben zijn niet altijd dezelfde als die
onderhoud plegen.
• Tijd voor onderhoud is beperkt
• Softwareleverancier kan niet ‘alles’ testen
• Documentatie van de software is niet
op orde
• Uit een onderzoek van blijkt dat
relatief de meeste fouten ontstaan in
software in beheer
722-6-2015
When you fix one bug, you introduce
several new bugs
8. Bekende voorbeelden
Hij doet het niet meer………
822-6-2015
• Het heeft jaren goed gewerkt maar nu niet meer, hier is toch
niets aan gewijzigd?
• Oude fout is teruggekeerd
10. Omvang en diepgang regressietest
Wat wel en wat niet…
1022-6-2015
• Tijd en geld om alles te testen is er niet!
• Afhankelijk van risico
• Afhankelijk van tijd
• Meest risicovolle eerst, wanneer er tijd over is minder risicovolle
delen.
11. Regressie in de keten
interne ketens en externe ketens
1122-6-2015
• Koppeling financiële pakket
• Koppeling met rapportagetool
• Koppeling met CRM / HRM pakket
• Koppeling met DUO
• Koppeling met Studielink
De keten is zo sterk als de zwakste schakel!
12. Voorbeeld ketenregressietestgeval
1222-6-2015
Processen
1. Aspirant-student doet via Studielink verzoek tot inschrijving bij
Hanzehogeschool
2. Student upload documenten t.b.v. toelating en beantwoord
vragen in Osiris Aanmeld
3. De studentenadministratie laat de student toe tot de opleiding
4. De student levert betalingsgegevens aan
5. De student betaalt collegegeld
6. De studentenadministratie schrijft de student definitief in op de
opleiding