Post on 11-Jul-2015
Requirements & Testing
1. Requirements
Soorten requirements
o.a.
• Interactie ontwerp
• Grafisch ontwerp
• Business Requirements
• Functional Requirements
• System Requirements
Interactie ontwerp
Grafisch ontwerp
Business Requirements
Voorbeelden
• De voorpagina moet sneller laden
• Gebruikers moeten inloggen om te kunnen bestellen
• De productpagina in het Frans bevat informatie in de
Franse taal
Functional Requirements
Voorbeelden
• Alle elementen van de voorpagina worden in minder
dan 1.5 seconden geladen
• Als ik klik op de login knop wordt de tekst Welkom
getoond.
• Tekstanalyse van de productpagina scoort hoger
dan 80% voor de Franse taal
System Requirements
Voorbeelden
• De website wordt correct geladen in Internet
Explorer 11
• De TYPO3 versie is minimaal 4.7.11
• De broncode voldoet aan de stijlafspraken
Meten is weten
Requirements kun je testen
• Interactie ontwerp (handmatig)
• Grafisch ontwerp (handmatig)
• Business Requirements (handmatig)
• Functional Requirements (geautomatiseerd)
• System Requirements (geautomatiseerd)
Testmomenten
• Tijdens ontwikkeling van nieuwe functies
• Bij het samenvoegen van een functie versie en een stabiele
versie
• Bij een acceptatie test
• Voor deployment naar productie
• Na deployment op productie
• Periodiek, bijv elke dag
Automatische testen
• Requirements kunnen veel sneller worden
gecontroleerd
• Requirements van voorgaande projecten worden bij
elke wijziging opnieuw getest
• Beschermd de ontwikkelaar tegen tunnelvisie
Een kijkje in de keuken
QA Programma’s
• TestLink voor het beheren van requirements en test
cases
• Jenkins voor deployment en uitvoeren van
automatische tests
• Watir voor geautomatiseerd testen in diverse web
browsers
Het v-model
Het v-model detail
Het v-model detail
Het v-model detail
Het v-model