3. Testing deel 1 Flashcards
waarom is gestructureerd testen belangrijk
- Testmanagers behouden het overzicht en kunnen zorgen dat alles getest wordt
- Maakt deel uit van het risicomanagement en zorgt ervoor dat een deel van de geïdentificeerde risico’s kunnen worden afgewend
wat is een testtype en testlevel
- Testtype: Een testtype test een specifiek deel van de oplossing en heeft dus een specifiek doel.
- Testlevel: Een testlevel groepeert een aantal
testactiviteiten binnen een bepaalde fase in de ontwikkeling.
testtype of testlevel? + leg uit
functionaliteitstesten
testtype +
* Werken de functionaliteiten correct (verificatie)
* Voldoen de functionaliteiten aan de verwachtingen en de vereisten (validatie)
* Gebeuren door de eindgebruikers!
testtype of testlevel? + leg uit
Cross-platform testen (portabilitytesten)
testtype +
* De software moet kunnen functioneren op verschillende platformen
* Kan gebeuren door geautomatiseerde tools
testtype of testlevel? + leg uit
Performantietesten
testtype +
* Snel werken is een must vandaag
* Trage applicaties wekken frustratie op, hetgeen de weerstand weer groter zal maken
* Indien nodig moet de applicatie ook getest worden op een groot aantal gebruikers of piekmomenten
testtype of testlevel? + leg uit
Gebruiksvriendelijkheidtesten
testtype +
* Gebruikers willen resultaat met een minimaal aantal handelingen
* Eindgebruikers moeten dit zeker testen
testtype of testlevel? + leg uit
Veiligheidstesten
testtype +
* Cybersecurity wordt meer en meer belangrijk
* Niet enkel de gegevens moeten beschermd worden, ook de rollen en autorisaties moeten getest worden
* Rollen kunnen ook in de functionaliteitstesten meegenomen worden
* Of bv PEN testing
testtype of testlevel? + leg uit
Regressietesten
testtype +
* Wanneer er wijzigingen gebeuren, moet de impact op andere functionaliteiten getest worden
* Herbruikbaarheid is een belangrijk principe in software
* Hertesten van alle functionaliteiten en niet enkel diegene die gewijzigd is
testtype of testlevel? + leg uit
Unittesten
testlevel +
* Controleren afzonderlijke delen van de oplossing
* Uitgevoerd door ontwikkelaars
* Testen technische correctheid van de oplossing
testtype of testlevel? + leg uit
Integratietesten
testlevel +
* Samenwerking tussen de verschillende componenten
testtype of testlevel? + leg uit
Systeemtesten
testlevel +
* Testen van de oplossing in zijn geheel
* Niet enkel software maar alle componenten van de oplossing
testtype of testlevel? + leg uit
Acceptatietesten
testlevel +
* Testen door de eindgebruikers om te kijken of de oplossing in gebruik kan worden genomen
* Eindgebruikers testen zowel de correcte werking als het voldoen aan vereisten en
verwachtingen
welke verantwoordelijkheden hebben de ontwikkelaars
- Unit- en intergratietesten
- Verbeteren van software bij bugs
welke verantwoordelijkheden hebben de testers
- Integratie en systeemtesten op basis van voorafbepaalde scenario’s
- Documenteren van de resultaten
- Objectieve manier van testen
welke verantwoordelijkheden hebben de eind- en sleutelgebruikers
- Acceptatie van de oplossing dmv acceptatietesten
- Testen functionaliteiten zoals ze ze ook dagdagelijks zouden gebruiken