Presentatie over software ontwikkeling volges het V-Model. Het nu nut vab Requirements en Test cases wordt besproken. Een toepassing wordt getoond met TestLink, Jenkins en Gitlab.
6. 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
7. 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
8. 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
9. Meten is weten
Requirements kun je testen
• Interactie ontwerp (handmatig)
• Grafisch ontwerp (handmatig)
• Business Requirements (handmatig)
• Functional Requirements (geautomatiseerd)
• System Requirements (geautomatiseerd)
10. 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
11. Automatische testen
• Requirements kunnen veel sneller worden
gecontroleerd
• Requirements van voorgaande projecten worden bij
elke wijziging opnieuw getest
• Beschermd de ontwikkelaar tegen tunnelvisie
13. 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