SlideShare a Scribd company logo
Fronteers Meetup
 Maarten Groeneweg
 Mirabeau
 Test Engineer
 Test Automation Jehova
 Bugs vinden
 Kwaliteit verbeteren
 Kwaliteit controleren
Old school testing
 Losstaande bedrijf/afdeling
 Bugs vinden is het doel
 Vindt plaats na development
 Afwijkingen van specificatie = bug
 TMAP
 Formeel, bijvoorbeeld IEEE 829 (TPS Report)
 Testproces is goed te controleren
 Kwaliteit valt te garanderen
Duuurt lang
Veel frictie tussen test en development
No hoverboards
 Time-to-market moet omlaag
 Online platformen zijn mission critical
 Complexiteit platformen steeds hoger
Snel en flexibel
Verschillen zijn oké
No More PSDs
 Time-to-market moet omlaag
× Online platformen zijn mission critical
× Complexiteit platformen steeds hoger
Dus stop er mee
We need agility
Agile Test Engineer
 Ben jij T-Shaped?
 Ben je niet bang
voor code?
 Ben je een echte
teamplayer?
 Hou je ervan om
kwaliteit te
leveren?
 Bugs voorkomen
 Waarde creëren
 Aantonen kwaliteit
 Functionele documentatie
Gaan we doen
There is no but in scrum
Done == Tested
1. Nieuw
2. Bestaand
 Werk user stories per stuk af
 Doel is user stories op ‘done’ krijgen
 Een user story op ‘test’ levert geen punten op
 Kwaliteit is verantwoordelijkheid van team
 Iedereen kan tests uitvoeren
 Test Engineer bepaalt WAT en HOE
 Kans : Hoe complex is de code?
 Impact: Hoe veel geld kost een issue in PROD?
 Iedere sprint kan alles kapot gaan
 Geen tijd om iedere sprint alles te testen
 Regressie is niet acceptabel
Voorwaarde voor scrum
 Snelle feedback
 Focus op nieuwe functionaliteit
 Levende documentatie
 Versioneerbaar
 Onderhoudbaar
 Werkt vanuit IDE
 Geen licenties
 Alles kan
Taal Framework
C# WbTstr.Net
Java Geb (Groovy)
Selenide
JavaScript Webdriver.IO
 Kies taal bij je team
 Integratie met build tooling
 Koppeling met applicatie codebase nodig?
Webdriver.IO
Taal Javascript
Test Cases Cucumber
Unit Test Framework Mocha
Aansturing browser Selenium Webdriver
Browsers Chrome, Firefox, IE,
Safari, PhantomJS,
Android, Remote,
BrowserStack
 Selecteer elementen met CSS selector
 Voer acties uit
 Valideer
 Beheerst test automation
 Leeft agile/scrum principes
 Zorgt dat alles getest kan worden
 Communiceer risico’s
 Maak frontend testbaar
 Focus op user stories afmaken
 Beheers test automation
Defineer de waarheid
 Wat is goed genoeg als basis?
 Leg samen de enhancements vast
 Hoe gaan we feature detecten?
 Webshop in Hong
Kong
 MVP
 Veel mobile users
 Relatief veel IE8
 Hamburger is link naar losse HTML pagina
 Alleen logo en iconen voor menu en zoeken
Logo
Logo
 Hamburger opent menu op zelfde pagina
 Zoekbalk kan open/dicht
Logo
 Retina logo en iconen voor menu en zoeken
 Toevoeging iconen voor menu items
Logo
 1e level menu direct bereikbaar
 3 extra menu levels
Logo
 Snapt en gelooft in PE
 MVP bewaken
 Is het goed genoeg?
 Effectief testen door condities te kennen
 Bepaal enhancements als team
 Bespreek hoe de feature detection werkt
Van pixel fucken naar waarde leveren
 Zorg voor een style guide
 Werk met priority guide
 Betrek tester bij het designen
 Designer kan ook testen
Kwaliteit als framework
 Functioneel
 Performance
 Security
 Bruikbaarheid
 Onderhoudbaarheid
 Betrouwbaarheid
 Agility
 Maak kwaliteit meetbaar
 Waarde toevoegen
 Focus op de juiste pijlers
 Constant verbeteren
So in a nutshell…
 Bug voorkomen i.p.v. vinden
 Samenwerken
 Automatiseren
 Team verantwoordelijkheid
Is about having fun
Waarom zou Modern Testing niet werken?

More Related Content

Similar to Fronteers Modern Testing

Testen in de transitie naar continuous delivery
Testen in de transitie naar continuous deliveryTesten in de transitie naar continuous delivery
Testen in de transitie naar continuous delivery
Xebia Nederland BV
 
Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)Niemeijer
 
Als Het Goed Is Hoef Je Niet Te Testen Slide Share
Als Het Goed Is Hoef Je Niet Te Testen   Slide ShareAls Het Goed Is Hoef Je Niet Te Testen   Slide Share
Als Het Goed Is Hoef Je Niet Te Testen Slide Share
BigBirdNL
 
Continuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetContinuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppet
ltebbens
 
Integratiefase
IntegratiefaseIntegratiefase
Integratiefase
Arne Vandenbussche
 
Testen Onder Druk V1.2 Ex
Testen Onder Druk V1.2 ExTesten Onder Druk V1.2 Ex
Testen Onder Druk V1.2 Ex
marccremers
 
Vertaling Seo Concepten Naar Implementatie
Vertaling Seo Concepten Naar ImplementatieVertaling Seo Concepten Naar Implementatie
Vertaling Seo Concepten Naar Implementatieefocus.im
 
Cv herman egberts
Cv herman egbertsCv herman egberts
Cv herman egberts
Herman Egberts
 
DevOps is geen scrum def
DevOps is geen scrum defDevOps is geen scrum def
DevOps is geen scrum defMyra Kievit
 
TestNet Nj Event 2009 Test Value en Kza
TestNet Nj Event 2009 Test Value en KzaTestNet Nj Event 2009 Test Value en Kza
TestNet Nj Event 2009 Test Value en Kza
guestb49b99
 
Fail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & DeliveryFail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & Delivery
ltebbens
 
Asl bi sl metrics themasessie 2013 devops sogeti
Asl bi sl metrics themasessie 2013   devops sogetiAsl bi sl metrics themasessie 2013   devops sogeti
Asl bi sl metrics themasessie 2013 devops sogeti
Harold van Heeringen
 
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014
Kaspar van Dam
 
DevOps presentatie
DevOps presentatieDevOps presentatie
DevOps presentatie
Jurgen van de Pol
 
13 conversie-optimalisatie strategieën en technieken
13 conversie-optimalisatie strategieën en technieken13 conversie-optimalisatie strategieën en technieken
13 conversie-optimalisatie strategieën en technieken
valantic NL
 
QA & Testing Engineer
QA & Testing EngineerQA & Testing Engineer
QA & Testing EngineerHamzaMellah
 
Web analytics en conversie optimalisatie_TCD 2010
Web analytics en conversie optimalisatie_TCD 2010Web analytics en conversie optimalisatie_TCD 2010
Web analytics en conversie optimalisatie_TCD 2010
Netprofiler
 
Personalisatie 2 Henk bolhuis - Personliseren vs optimaliseren
Personalisatie 2 Henk bolhuis - Personliseren vs optimaliserenPersonalisatie 2 Henk bolhuis - Personliseren vs optimaliseren
Personalisatie 2 Henk bolhuis - Personliseren vs optimaliseren
Digital Wednesday
 
Automatisch testen van datawarehouses
Automatisch testen van datawarehousesAutomatisch testen van datawarehouses
Automatisch testen van datawarehousesmkompagne
 
Meetup at SIG: Meten is weten
Meetup at SIG: Meten is wetenMeetup at SIG: Meten is weten
Meetup at SIG: Meten is weten
Devnology
 

Similar to Fronteers Modern Testing (20)

Testen in de transitie naar continuous delivery
Testen in de transitie naar continuous deliveryTesten in de transitie naar continuous delivery
Testen in de transitie naar continuous delivery
 
Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)
 
Als Het Goed Is Hoef Je Niet Te Testen Slide Share
Als Het Goed Is Hoef Je Niet Te Testen   Slide ShareAls Het Goed Is Hoef Je Niet Te Testen   Slide Share
Als Het Goed Is Hoef Je Niet Te Testen Slide Share
 
Continuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetContinuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppet
 
Integratiefase
IntegratiefaseIntegratiefase
Integratiefase
 
Testen Onder Druk V1.2 Ex
Testen Onder Druk V1.2 ExTesten Onder Druk V1.2 Ex
Testen Onder Druk V1.2 Ex
 
Vertaling Seo Concepten Naar Implementatie
Vertaling Seo Concepten Naar ImplementatieVertaling Seo Concepten Naar Implementatie
Vertaling Seo Concepten Naar Implementatie
 
Cv herman egberts
Cv herman egbertsCv herman egberts
Cv herman egberts
 
DevOps is geen scrum def
DevOps is geen scrum defDevOps is geen scrum def
DevOps is geen scrum def
 
TestNet Nj Event 2009 Test Value en Kza
TestNet Nj Event 2009 Test Value en KzaTestNet Nj Event 2009 Test Value en Kza
TestNet Nj Event 2009 Test Value en Kza
 
Fail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & DeliveryFail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & Delivery
 
Asl bi sl metrics themasessie 2013 devops sogeti
Asl bi sl metrics themasessie 2013   devops sogetiAsl bi sl metrics themasessie 2013   devops sogeti
Asl bi sl metrics themasessie 2013 devops sogeti
 
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014
 
DevOps presentatie
DevOps presentatieDevOps presentatie
DevOps presentatie
 
13 conversie-optimalisatie strategieën en technieken
13 conversie-optimalisatie strategieën en technieken13 conversie-optimalisatie strategieën en technieken
13 conversie-optimalisatie strategieën en technieken
 
QA & Testing Engineer
QA & Testing EngineerQA & Testing Engineer
QA & Testing Engineer
 
Web analytics en conversie optimalisatie_TCD 2010
Web analytics en conversie optimalisatie_TCD 2010Web analytics en conversie optimalisatie_TCD 2010
Web analytics en conversie optimalisatie_TCD 2010
 
Personalisatie 2 Henk bolhuis - Personliseren vs optimaliseren
Personalisatie 2 Henk bolhuis - Personliseren vs optimaliserenPersonalisatie 2 Henk bolhuis - Personliseren vs optimaliseren
Personalisatie 2 Henk bolhuis - Personliseren vs optimaliseren
 
Automatisch testen van datawarehouses
Automatisch testen van datawarehousesAutomatisch testen van datawarehouses
Automatisch testen van datawarehouses
 
Meetup at SIG: Meten is weten
Meetup at SIG: Meten is wetenMeetup at SIG: Meten is weten
Meetup at SIG: Meten is weten
 

Fronteers Modern Testing