SlideShare a Scribd company logo
1 of 18
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

More Related Content

Viewers also liked

Testautomatisering? Ik zeg, doen!
Testautomatisering? Ik zeg, doen!Testautomatisering? Ik zeg, doen!
Testautomatisering? Ik zeg, doen!Andre Verschelling
 
User Checks - Agile Usability Testing
User Checks - Agile Usability TestingUser Checks - Agile Usability Testing
User Checks - Agile Usability TestingAnouschka Scholten
 
Model based services t map next seminar 11 05-2011 groningen
Model based services t map next seminar 11 05-2011 groningenModel based services t map next seminar 11 05-2011 groningen
Model based services t map next seminar 11 05-2011 groningenAndreas Prins
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Developmentroelofr
 
Model-based Testing Principles
Model-based Testing PrinciplesModel-based Testing Principles
Model-based Testing PrinciplesHenry Muccini
 
Model-Based Testing: Why, What, How
Model-Based Testing: Why, What, HowModel-Based Testing: Why, What, How
Model-Based Testing: Why, What, HowBob Binder
 
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Wolfgang Grieskamp
 
Model Based Software Testing
Model Based Software TestingModel Based Software Testing
Model Based Software TestingEsin Karaman
 

Viewers also liked (8)

Testautomatisering? Ik zeg, doen!
Testautomatisering? Ik zeg, doen!Testautomatisering? Ik zeg, doen!
Testautomatisering? Ik zeg, doen!
 
User Checks - Agile Usability Testing
User Checks - Agile Usability TestingUser Checks - Agile Usability Testing
User Checks - Agile Usability Testing
 
Model based services t map next seminar 11 05-2011 groningen
Model based services t map next seminar 11 05-2011 groningenModel based services t map next seminar 11 05-2011 groningen
Model based services t map next seminar 11 05-2011 groningen
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Model-based Testing Principles
Model-based Testing PrinciplesModel-based Testing Principles
Model-based Testing Principles
 
Model-Based Testing: Why, What, How
Model-Based Testing: Why, What, HowModel-Based Testing: Why, What, How
Model-Based Testing: Why, What, How
 
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
 
Model Based Software Testing
Model Based Software TestingModel Based Software Testing
Model Based Software Testing
 

Similar to Requirements en testing

Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenYireo
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013Hans Palmers
 
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Nederland
 
Sitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nlSitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nlRuud van Falier
 
Expert Sessie: Joomla Usability: Plugins
Expert Sessie: Joomla Usability: PluginsExpert Sessie: Joomla Usability: Plugins
Expert Sessie: Joomla Usability: PluginsYireo
 
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsPFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsRichard Tuin
 
SharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ SparkedSharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ SparkedAlbert-Jan Schot
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changesArjen van Vliet
 
VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)VIGCbe
 
JavaLand 2016: Continuous performance
JavaLand 2016: Continuous performanceJavaLand 2016: Continuous performance
JavaLand 2016: Continuous performanceBert Jan Schrijver
 
201505 Gear - Projectaanpak servermigratie
201505 Gear - Projectaanpak servermigratie201505 Gear - Projectaanpak servermigratie
201505 Gear - Projectaanpak servermigratiegeareontop
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Nederland
 
Introductie robot framework
Introductie robot frameworkIntroductie robot framework
Introductie robot frameworkchristiantester
 
Project onderdelen 12-06-21-v1.0
Project onderdelen 12-06-21-v1.0Project onderdelen 12-06-21-v1.0
Project onderdelen 12-06-21-v1.0Martin Slabbertje
 
Testen van 1,3 miljoen regels mission critical code omzetten naar C++, hoe te...
Testen van 1,3 miljoen regels mission critical code omzetten naar C++, hoe te...Testen van 1,3 miljoen regels mission critical code omzetten naar C++, hoe te...
Testen van 1,3 miljoen regels mission critical code omzetten naar C++, hoe te...Jaap Kuilman
 
JavaZone 2016: Continuous performance
JavaZone 2016: Continuous performanceJavaZone 2016: Continuous performance
JavaZone 2016: Continuous performanceBert Jan Schrijver
 
App analytics voor windows phone en windows store
App analytics voor windows phone en windows storeApp analytics voor windows phone en windows store
App analytics voor windows phone en windows storeMark Monster
 
DynApps - Case IOK Afvalbeheer
DynApps - Case IOK AfvalbeheerDynApps - Case IOK Afvalbeheer
DynApps - Case IOK AfvalbeheerABC-GROEP.BE
 
VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)VIGCbe
 

Similar to Requirements en testing (20)

Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013
 
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
 
Sitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nlSitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nl
 
Expert Sessie: Joomla Usability: Plugins
Expert Sessie: Joomla Usability: PluginsExpert Sessie: Joomla Usability: Plugins
Expert Sessie: Joomla Usability: Plugins
 
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsPFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele tests
 
SharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ SparkedSharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ Sparked
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changes
 
VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)
 
JavaLand 2016: Continuous performance
JavaLand 2016: Continuous performanceJavaLand 2016: Continuous performance
JavaLand 2016: Continuous performance
 
201505 Gear - Projectaanpak servermigratie
201505 Gear - Projectaanpak servermigratie201505 Gear - Projectaanpak servermigratie
201505 Gear - Projectaanpak servermigratie
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
 
Introductie robot framework
Introductie robot frameworkIntroductie robot framework
Introductie robot framework
 
Project onderdelen 12-06-21-v1.0
Project onderdelen 12-06-21-v1.0Project onderdelen 12-06-21-v1.0
Project onderdelen 12-06-21-v1.0
 
Testen van 1,3 miljoen regels mission critical code omzetten naar C++, hoe te...
Testen van 1,3 miljoen regels mission critical code omzetten naar C++, hoe te...Testen van 1,3 miljoen regels mission critical code omzetten naar C++, hoe te...
Testen van 1,3 miljoen regels mission critical code omzetten naar C++, hoe te...
 
JavaZone 2016: Continuous performance
JavaZone 2016: Continuous performanceJavaZone 2016: Continuous performance
JavaZone 2016: Continuous performance
 
App analytics voor windows phone en windows store
App analytics voor windows phone en windows storeApp analytics voor windows phone en windows store
App analytics voor windows phone en windows store
 
DynApps - Case IOK Afvalbeheer
DynApps - Case IOK AfvalbeheerDynApps - Case IOK Afvalbeheer
DynApps - Case IOK Afvalbeheer
 
VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)VIGC Live Preflight-profielen voor InDesign CS4 (2009)
VIGC Live Preflight-profielen voor InDesign CS4 (2009)
 

Requirements en testing

  • 3. Soorten requirements o.a. • Interactie ontwerp • Grafisch ontwerp • Business Requirements • Functional Requirements • System Requirements
  • 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
  • 12. Een kijkje in de keuken
  • 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