What brought EuroSTAR 2009? door Martin Pol, Ruud Teunissen en Kees Blokland
14 januari 2010 voordracht georganiseerd door het
TECHNOLOGISCH INSTITUUT Discussiegroep Software Testing met de steun van
Ingenieurshuis - K VIV, Antwerpen
Polteq Presents …
Wat bracht EuroSTAR 2009
Welkom fotootje
www.polteq.com © Polteq IT Services B.V.
Slide
1 / 84
www.polteq.com © Polteq IT Services B.V.
Slide
2 / 84
© Polteq IT Services B.V.
Polteq Presents …
Wat bracht EuroSTAR 2009
Sinds 2000 100 + medewerkers 100% testspecialist 100% onafhankelijk “serving the world” Test management Test engineering Test outsourcing Test advisering Test opleiding e-learning www.polteq.com © Polteq IT Services B.V.
Slide
3 / 84
Belastingdienst Aegon Achmea Essent NOKIA Ericsson T-Mobile KPN Český Telecom Philips Kadaster Unilever Huawei PepsiCo Microsoft KAS BANK Novell Daimler Chrysler NATO Statoil TNT Lufthansa KLM HP Barclays bank ING ABN-AMRO RBS Capital Group RDW NUON
Welkom! Test Engineering
Kees Blokland
Testaanpak
Ruud Teunissen
Testmanagement
Martin Pol
Afronding Borrel www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide
4 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
17de EuroSTAR Londen Brussel Londen Amsterdam Edinburg Munchen Barcelona Kopenhagen Stockholm Edinburg Amsterdam Keulen Kopenhagen Manchester Stockholm Den Haag Stockholm www.polteq.com © Polteq IT Services B.V.
Slide
5 / 84
Slide
6 / 84
17de EuroSTAR
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Polteq Presents …
www.polteq.com © Polteq IT Services B.V.
Wat bracht EuroSTAR 2009
Slide
7 / 84
Wat bracht EuroSTAR2009? • • • •
Onze selectie uit het rijke aanbod Engels naar “Nederlands” ….. Presentaties op http://www.polteq.com/nl/downloads/ Vragen
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide
8 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Thema van EuroSTAR2009 • Testing for Real, Testing for Now “………… en nu aan het werk” • Van process driven naar context driven • De testwereld is zoekende
www.polteq.com © Polteq IT Services B.V.
Slide
9 / 84
Welkom! Test Engineering
Kees Blokland
Testaanpak
Ruud Teunissen
Testmanagement
Martin Pol
Afronding Borrel www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 10 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Test Engineering • Onderwerpen: - Testontwerptechnieken - Metrics - Testdatamanagement - Testautomatisering • Trends: - Meer complexe testopdrachten op hele keten - Meer gebruik van grote en kleine gratis testtools - Meer aandacht voor automatiseren testdesign
www.polteq.com © Polteq IT Services B.V.
Slide 11 / 84
Prescriptive or Non-Prescriptive Testing: Which is More Effective? “It can be frustrating, as a tester, to watch someone who has no experience in testing spend five minutes using a piece of software and crash it.” Ron Patton, 2006 Onderzoek Universiteit Melbourne www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 12 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Prescriptive or Non-Prescriptive Testing: Which is More Effective? • Effectiviteit vergeleken van: - Specification-based testen en - Experience-based testen
equivalentieklassen, grenswaarden, syntax exploratory testen error guessing ad hoc testen
• Conclusies: - Non-prescriptive testen kan even effectief zijn als prescriptive als testers voldoende domeinkennis hebben - Prescriptive testen kan effectiever zijn in het geval de testers over weinig domeinkennis beschikken - Precieze definities gebruiken bij prescriptive testen • Wetenschappelijk onderzoek bevestigt wat wij zeggen! www.polteq.com © Polteq IT Services B.V.
Slide 13 / 84
Scenariotesten op basis van data • Scenariotesten vindt plaats op de keten en vindt fouten die het meest van belang zijn voor de ‘stakeholders’ • Scenario = model van de verwachte volgorde van transacties en gebeurtenissen (kennen we onder operational profiles) • Case study beschrijft gebruik van modellen op basis van: - Business operatie (een dag in het leven van…) Financiële integriteit - De levenscyclus van producten, klanten, … - Gegevens in zijn algemeenheid, wat gebeurt er mee - Hoe het werkt in de praktijk (proces, organisatie) • Is feitelijk de Data Combinatie Test op de keten! www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 14 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Toepassing technieken bij exploitatietesten Voorbeeld: State Transitie Techniek op power backup test netvoeding valt weg omschakeling naar backup
normale voeding
backup voeding aan netvoeding komt terug omschakeling naar normaal
backup opgeladen
systeem gaat uit
start systeem
opladen backup
15% capaciteit backup
netvoeding komt terug
systeem uitgeschakeld
start opladen backup www.polteq.com © Polteq IT Services B.V.
Slide 15 / 84
‘Non functionals’ testen van web services • Services kunnen zich overal op de wereld bevinden • Belofte: - Met Services gemakkelijk een applicatie te bouwen • Verwachtingen van de ‘business’: - “Slechts een beperkte functionele test is voldoende” • Service is echter niet per se gemaakt voor jouw toepassing • Je weet dus niet zeker of de Service aan jouw eisen voldoet • Met name op non-functional gebied: • Performance & Scalability, Reliability, Interoperability, Security, Maintainability
• Dat moet dus getest worden www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 16 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
‘Non functionals’ testen van web services • Veelheid aspecten die niet functionele eisen raken, zoals: - Protocol vertalers die communicatie vertragen - Hoe vind je de zwakste schakel in de betrouwbaarheidsketen? - Ben je verbonden met juiste service? ook in productie?
Niet vergeten: functioneel testen moet ook, met name in de keten
www.polteq.com © Polteq IT Services B.V.
Slide 17 / 84
Metrics • Wat zijn metrics? - Resultaten van metingen - Basis voor beslissingen - Bijvoorbeeld om de software vrij te geven • In de praktijk: - Context en uitleg zijn essentieel - Fout gebruik kan veel schade berokkenen - Geven niet per se antwoorden maar brengen je tot het stellen van belangrijke vragen - Er zijn creatieve manieren om informatie te tonen www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 18 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Voorbeeld: ‘alles 5’ betekent vrijgeven
www.polteq.com © Polteq IT Services B.V.
Slide 19 / 84
Creatief: heatmaps voor RBT
hoog risico middel risico laag risico www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 20 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Creatief: Incremental Scenario Testing testscenario’s 1 2 3 4 5 6 . . 34 35 bevinding gevonden
testrun één
software werkt goed foutief testgeval 1 2 3
5 6 . . 34 3536 37
testrun twee
overgeslagen
Duidelijk maken waar je mee bezig bent! www.polteq.com © Polteq IT Services B.V.
Slide 21 / 84
Test Data Management (TDM) • • • •
Gartner: een aandachtsgebied in opkomst Veel organisaties worstelen met TDM TDM kost veel tijd, is complex en foutgevoelig Belangrijke aspecten: - Eindverantwoordelijkheid TDM - Goede samenhang met testomgevingen - Tools voor hulp bij TDM - Verzamel TDM eisen (op te stellen door de testers)
Kwaliteit testdata beïnvloedt kwaliteit testen www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 22 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Succesverhalen met testautomatisering • Voorbeeld 1: - Verzekeringsysteem begin klein - ‘Volgens het boekje’: klein beginnen, heldere doelen, pilot project, goed structureren, goed begrip van het business proces, keep it simple • Voorbeeld 2: - Geldautomaten Barclays Bank denk groot - ‘Accepteer de schaal van het probleem’: fouten vaak in samenhang der componenten - Focus op oplossen bevindingen en configuratiebeheer - Testware ook gebruikt voor acceptatietest en training www.polteq.com © Polteq IT Services B.V.
Slide 23 / 84
‘Gratis’ testtools • Er zijn gratis tools voor verschillende testbehoeften - data management, communicatiehulpmiddelen, analyseen rapportagehulpmiddelen, afdwingen van een proces, gemechaniseerde procedures • Veel gratis tools werken goed hil • Gratis tools zijn niet zonder kosten versc kt het a a m • Gebruik ze! is het motto text e con D
Voor tools keuze uit: • Kopen, licenties • Office tools gebruiken • Zelf maken • Gratis, open source, een overzicht www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 24 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
‘Gratis’ testtools • Test/requirement/bug management: - TestLink, Mantis, BugZilla, AntDefects, Salome, TestCaseWeb, TestMaster, RTH
• Performance test: - OpenSTA, WebLoad, Specials - KIX, Selenium, FitNesse, PushToTest
• TestCase data: PICT, Allpairs • Version management: Subversion
www.polteq.com © Polteq IT Services B.V.
Unit testing: jUnit, nUnit Info management: Wiki’s Mindmapping: Freemind Eclipse Test environment: - SyncBack, Wmware QEMU, VirtualBox
• XML managers:
• Automation:
-
• • • • •
- XML Notepad, Notepad++
• OS: - Linux, Open BSD, Free BSD
• Office replacements: - OpenOffice, Google Apps
Slide 25 / 84
Een paar plussen en minnen van gratis tools + Er wordt zeer veel gebruik van gemaakt, dat zegt al veel + Afgestudeerden kennen vaak al open source tools + Snel in te zetten + Aan te passen en uit te breiden + Geen afhankelijkheid van leverancier + Geen jaarlijkse licentiekosten − Geen gegarandeerde ondersteuning − Beperkte ondersteunde omgevingen − Soms: niemand is verantwoordelijk − Er zitten fouten in Compatibiliteit? Nieuwe ontwikkelingen? − Vragen omtrent de veiligheid − Geen geïntegreerde ‘enterprise’ oplossing www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 26 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Opmerkelijk • Bestel je test op het web • Fuzzing for security testing • Met Cucumber maak je Executable Requirements • Slip of the tongue? “Na afloop van het succesvolle project maakte de tester promotie naar product management” • Wetenschappelijk aangetoond: Een tester vindt meer fouten met non-prescriptive testing dan een testcoördinator… www.polteq.com © Polteq IT Services B.V.
Slide 27 / 84
Welkom! Test Engineering
Kees Blokland
Testaanpak
Ruud Teunissen
Testmanagement
Martin Pol
Afronding Borrel www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 28 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Testaanpak • Hoe organiseer ik het testen binnen mijn organisatie? • “Eenpitters” - Defect Management - De kracht van risico’s - Systeem Integratie Test op papier
Cont ex
t driv en !
• Agile in al zijn verschijningsvormen - Focus op de praktijk - Waarom kiezen voor Agile? www.polteq.com © Polteq IT Services B.V.
Slide 29 / 84
De kracht van Risico’s • Risico’s zijn net “Läkerol” (Zweeds snoepje) - “makes people talk” • Risk Based Testing – van begin tot eind - Verzamel informatie, structureer de risico’s, vertaal naar test aanpak, stuur & rapporteer in risico's • Maar ook breder - Prioriteiten stellen binnen project - Ontwikkelaars focussen op de juiste gebieden - Ondersteunt de vraag naar bv performance-omgeving - Essentieel voor het succes van het project www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 30 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Defect Management • Utopia - Test, Beslis (Triage), Herstel, Verifieer Herstel • De praktijk - Bug Triage als excuus : “It’s not reviewed yet” - …ping pong… Animated GIF (by permission) www.oblivion-graphics.com/home/video.htm • Hemel op Aarde - Duidelijke afspraken, taken en verantwoordelijkheden - Testers • oplossen van problemen is net zo belangrijk als het vinden - Ontwikkelaars • een gemeld probleem is er echt een, en is uw verantwoordelijkheid! - Bug triage • goede voorbereiding (iedereen), strakke meetings, … “Attitude is a little thing that makes a big difference” - Winston Churchill www.polteq.com © Polteq IT Services B.V.
Slide 31 / 84
Defect Management – Tips & Trucs • Ernst & Prioriteit zijn niet altijd voldoende Leg vast “wanneer” ‘t moet zijn opgelost • Niet-reproduceerbare bevindingen Voeg status “Suspended” toe plus “Aantal maal opgetreden” • Onbedoeld herstelde bevindingen Voeg status “Fixed - Indirect” toe • Focus ontwikkeling Begin pas met nieuwe features als oude goedgekeurd zijn
Panic early and avoid the rush www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 32 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Simulatie van de Systeem Integratie Test • Problemen in de interfaces tussen applicaties treden tijdens de Systeem Integratie Test voor het eerst op • Één applicatie – ontwikkeling volgens V-model - entry criteria – “ quality gates” – zekerheid & inzicht • Meerdere applicaties – multiple V-model - Meerdere leveranciers, platforms, SDLC’s, …
www.polteq.com © Polteq IT Services B.V.
Slide 33 / 84
Simulatie van de Systeem Integratie Test
• ROI C1: 20 defects - Uitloop indien niet gevonden > 3 mnd C2: 17 defects - Uitloop indien niet gevonden > 6 wkn www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 34 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Testaanpak • Hoe organiseer ik het testen binnen mijn organisatie? • “Eenpitters” - Defect Management - De kracht van risico’s - Systeem Integratie Test op papier
Cont ex
t driv en !
• Agile in al zijn verschijningsvormen - Focus op de praktijk - Waarom kiezen voor Agile? www.polteq.com © Polteq IT Services B.V.
Slide 35 / 84
Agile in al zijn verschijningsvormen • Motivatie van de keuze voor Agile - Toenemende behoefte aan flexibiliteit - Als mogelijke oplossing voor aloude problemen • Ervaringsverhalen - Niet alleen “hosanna”, maar ook “jammer, maar helaas” • Belangrijkste vraag die boven komt drijven: Wat is “Agile” nou eigenlijk? Oxford Dictionary 1 able to move quickly and easily; 2 quick-witted or shrewd. MijnWoordenBoek (EN – NL) snel, vlot, vlug, rap, wakker, alert, oplettend, uitgeslapen, levendig, verhit, geagiteerd www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 36 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Agile Manifest We ontdekken betere manieren om software te ontwikkelen door onze praktijkervaring en door anderen daarmee te helpen. Door dit werk hebben we geleerd individuen en interactie werkende software samenwerking met de klant reageren op verandering
boven boven boven boven
processen en tools uitgebreide documentatie contract onderhandelingen het strikt volgen van een plan
te verkiezen. Anders gezegd: de zaken aan de rechterkant zijn zeker belangrijk, maar we hechten meer waarde aan de zaken aan de linkerkant. Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas www.polteq.com Slide 37 / 84 © Polteq IT Services B.V.
12 Agile Principes 1.
De hoogste prioriteit is de klant tevreden te stellen door het vroegtijdig en frequent opleveren van bruikbare software. 2. Sta open voor veranderende eisen, zelfs laat tijdens de bouw. Agile processen benutten verandering en leveren zo een concurrentie voordeel voor de business. 3. Werkende software frequent opleveren, liefst iedere paar weken, hooguit iedere paar maanden. 4. Vertegenwoordigers van de business en ontwikkelaars werken dagelijks samen gedurende het gehele project. 5. Bouw projecten rond gemotiveerde individuen. Geef hen de omgeving en de ondersteuning die ze nodig hebben en vertrouw erop dat ze de klus klaren. 6. De meest efficiënte en effectieve manier om informatie te delen in een ontwikkelteam is met elkaar te praten. 7. Werkende software is de belangrijkste maat voor vooruitgang. 8. Voortdurende aandacht voor een hoge technische kwaliteit en voor een goed ontwerp versterken agility. 9. Agile processen maken continue ontwikkeling mogelijk. Opdrachtgever, ontwikkelaars en gebruikers moeten een constant tempo eindeloos kunnen volhouden. 10. Eenvoud – de kunst van het maximaliseren van het werk dat niet gedaan wordt – is essentieel. 11. De beste architecturen, eisen en ontwerpen komen voort uit zelfsturende teams. 12. Regelmatig onderzoekt het team hoe het effectiever kan worden en past vervolgens zijn gedrag daarop aan. www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 38 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
12 Agile Principes
Gezond verstand is de collectie vooroordelen die je verzamelt voordat je 18 wordt – A. Einstein 1.
De hoogste prioriteit is de klant tevreden te stellen door het vroegtijdig en frequent opleveren van bruikbare software. 2. Sta open voor veranderende eisen, zelfs laat tijdens de bouw. Agile processen benutten verandering en leveren zo een concurrentie voordeel voor de business. 3. Werkende software frequent opleveren, liefst iedere paar weken, hooguit iedere paar maanden. 4. Vertegenwoordigers van de business en ontwikkelaars werken dagelijks samen gedurende het gehele project. 5. Bouw projecten rond gemotiveerde individuen. Geef hen de omgeving en de ondersteuning die ze nodig hebben en vertrouw erop dat ze de klus klaren. 6. De meest efficiënte en effectieve manier om informatie te delen in een ontwikkelteam is met elkaar te praten. 7. Werkende software is de belangrijkste maat voor vooruitgang. 8. Voortdurende aandacht voor een hoge technische kwaliteit en voor een goed ontwerp versterken agility. 9. Agile processen maken continue ontwikkeling mogelijk. Opdrachtgever, ontwikkelaars en gebruikers moeten een constant tempo eindeloos kunnen volhouden. 10. Eenvoud – de kunst van het maximaliseren van het werk dat niet gedaan wordt – is essentieel. 11. De beste architecturen, eisen en ontwerpen komen voort uit zelfsturende teams. 12. Regelmatig onderzoekt het team hoe het effectiever kan worden en past vervolgens zijn gedrag daarop aan. www.polteq.com © Polteq IT Services B.V.
Slide 39 / 84
Van Waterval … “The basic framework described in the waterfall model is risky and invites failure.” Winston Royce, creator of the original waterfall model
Ray Arell, Intel, USA www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 40 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
… naar Agile omdat … • De focus ligt op het iedere release leveren van producten met “hoge toegevoegde waarde” voor de gebruiker • Een cultuur ontstaat die aanzet tot: - Teamwork - Precies genoeg proces om dingen af te kunnen maken - Frequent feedback geven en vragen - Zelfwerkzaamheid • Men openstaat voor veranderingen en het product laat evolueren tot datgene dat echt voldoet aan de eisen en behoeftes van de gebruiker www.polteq.com © Polteq IT Services B.V.
Slide 41 / 84
Agile in de praktijk • Agile kan afleiden van … - Doel, Product, Opleidingen, Klant • Vraag jezelf dan ook continu af - Wat voegt het toe? Draagt het bij? • Agile is een toolbox net als andere aanpakken! Voorkom LASTEN zonder LUSTEN! Jonathan Kohl, Canada
Let op voor het verworden van geweldige ideeën tot ideologie / dogma
☺ www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 42 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Trinity Testing • Nee, niet deze…
The Trinity explosion, 0.016 seconds after detonation. The fireball is about 200 meters wide. Trees may be seen as black objects in the foreground for comparison www.polteq.com © Polteq IT Services B.V.
Slide 43 / 84
Trinity Testing Idee! Hoe? ROI?
Onmiddellijk feedback, toegevoegde waarde voor iedereen Per feature, 30-90 minuten, Samen à la “walk-through” Testtijd omlaag van 10 naar 2 dagen per feature
Julian Harty, Google, UK www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 44 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Agile versus Process Driven
Gitte Ottosen, Systematic Software, Denmark www.polteq.com © Polteq IT Services B.V.
Slide 45 / 84
Agile versus Process Driven
Gitte Ottosen, Systematic Software, Denmark www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 46 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Agile en Process Driven
Gitte Ottosen, Systematic Software, Denmark www.polteq.com © Polteq IT Services B.V.
Slide 47 / 84
Agile tips & trucs • Kwaliteit is (ook) binnen “Agile” niet vanzelfsprekend • Wat bedoelen we met “working software”? • Statische Analyse - Boehm leeft nog, ook in Agile… • Risk Based Testing & Test Ontwerp Technieken • Ook operations is gebruiker… - Non-functionals? Beheer? Exploitatie? • Ontwikkelaars moeten testen - Test Driven Development of iets dergelijks
RQMS Spec
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 48 / 84
Dsgn
Code
Impl
Maint
Polteq Presents …
Wat bracht EuroSTAR 2009
Agile tips & trucs • Een goed proces heeft verschillende ritmes, een melodie… • • • • •
Plan – Do – Check – Act Code – Use – Fix Requirements – Design – Coding – Testing Stand up – Burn rate – Review Test – Design – Test – Code – Test – Release
… verstoor één ritme en de melodie wordt een kakofonie! • Regressietesten! • “Talk the talk” - “nobody told me” is niet acceptabel! • Leer van je fouten, maak ze niet opnieuw (wees agile)
www.polteq.com © Polteq IT Services B.V.
Slide 49 / 84
Agile Tips & Trucs • Cowboy Coding Ad hoc proces gericht op doen wat men wil in plaats van wat nodig is
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 50 / 84
• Wagile Korte waterval opleveringen en we noemen het Agile
Polteq Presents …
Wat bracht EuroSTAR 2009
Agile tips & trucs
Niet doen!
Geen TDD
Volgens het boekje
Geen unit test
Geen User stories
www.polteq.com © Polteq IT Services B.V.
Te veel rollen in een persoon
Slide 51 / 84
Agile tips & trucs
Kwaliteit Communicatie Test Design & Exploratory Testing Betere feedback Sneller opleveren Minder afval www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Testen te laat betrekken
☺ Doen! ☺
Eenvoud
Refactoring Code & Test
Agile enthousiasme
Slide 52 / 84
Open staan voor verandering is niet het toestaan van chaos
Polteq Presents …
Wat bracht EuroSTAR 2009
Agile quotes at EuroSTAR 2009 • “Als je altijd doet wat je altijd hebt gedaan, zul je altijd krijgen wat je altijd hebt gekregen” • The Agilistas did not discover pairing, or test-first programming. They’re like teenagers who’ve just discovered sex. It IS great, but calm down. • “You can't always get what you want. But if you try sometimes well you just might find you get what you need” M. Jagger / K. Richards, 1969
www.polteq.com © Polteq IT Services B.V.
Slide 53 / 84
Welkom! Test Engineering
Kees Blokland
Testaanpak
Ruud Teunissen
Testmanagement
Martin Pol
Afronding Borrel www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 54 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Testmanagement • Tips • Positionering testmanagement • Verbeteren, veranderen
www.polteq.com © Polteq IT Services B.V.
Slide 55 / 84
Testmanagement • Tips - Business case - Rapportage - Risk Based Testen • Alternatieven
- Testen in de cloud
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 56 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Business case voor testen • Wat is de toegevoegde waarde? • Hoeveel bedraagt de toegevoegde waarde? Testtaal
Business taal
• • • •
• • • •
Kwaliteit Bevindingen/fouten Test dekking Risico
Scope/oplossing Tijd Geld Risico
• Business stakeholders verwachten Return on Investment Time, Cost and Value Calculator:
[email protected] www.polteq.com © Polteq IT Services B.V.
Slide 57 / 84
Rapportage • Ken de informatiebehoefte van de ontvanger (vaak niet alleen kwaliteit, maar ook tijd en geld) • Rapporteer de juiste informatie aan de juiste persoon op het juiste moment
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 58 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Risk Based Testen • Alternatieve/aanvullende methoden: - Lateraal denken - Bieden - Stemmen - “Rapid cognition” - Instinctief Voork • Risk én Requirements based testen om ho og ris “ n ic ico e to h - Risks (focus van de business) aves” - Requirements (focus van projectmanagement)
www.polteq.com © Polteq IT Services B.V.
Slide 59 / 84
Testen in de cloud • Huren van testomgeving capaciteit • Snelle beschikbaarheid • Relatief lage prijzen
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 60 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Testmanagement • Tips • Positionering testmanagement - Agile - Outsourcing, crowdsourcing, distributed development - SOA, SaaS en Cloud - Program testmanagement
www.polteq.com © Polteq IT Services B.V.
Slide 61 / 84
Agile projecten
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 62 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Een nieuwe testmanagement rol?
www.polteq.com © Polteq IT Services B.V.
Slide 63 / 84
Sourcing • Outsourcing • Crowdsourcing • Distributed development
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 64 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Sourcing Outsourcing • • • • • • •
Managed sourcing Offshoring Right-sourcing Near-shoring … … BPO
www.polteq.com © Polteq IT Services B.V.
Slide 65 / 84
Sourcing Crowdsourcing • Een virtueel team werkt i.pl.v. of naast het “eigen” testteam • Uitbesteden via het web van een pakket van testwerk aan gespecialiseerde bedrijven bijv. www.utest.com
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 66 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Sourcing Distributed development Virtual Product Development (VPD) (onderzoeksresultaten Technische Universiteit Eindhoven, Dr. Jan van Moll)
• 60% van de bevindingen veroorzaakt door VPD • 52% kan worden voorkomen door passende maatregelen - Maatregelen: • Durven af te wijken van de “traditionele werkwijze” • Nadruk op pro-actief en preventief
• Snooze test www.polteq.com © Polteq IT Services B.V.
Slide 67 / 84
Sourcing
Een nieuwe testmanagement rol
• Regie - Scoping - Invoering - Monitoring - Outsourcing management en - Keten integratietest
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 68 / 84
• • • •
Outsourcing Crowdsourcing VPD ……
Polteq Presents …
Wat bracht EuroSTAR 2009
SOA, Saas, Cloud • Service Oriented Architecture - Afbreken/herschikken in onafhankelijke services - Voor flexibiliteit en snelheid van verandering
www.polteq.com © Polteq IT Services B.V.
Slide 69 / 84
SOA, Saas, Cloud • Service Oriented Architecture - Afbreken/herschikken in onafhankelijke services - Voor flexibiliteit en snelheid van verandering
• SaaS
• Cloud www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 70 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
SOA, Saas, Cloud • Een nieuwe testmanagement rol
www.polteq.com © Polteq IT Services B.V.
Slide 71 / 84
Program testmanagement rol • “The management of multiple streams of testing, each with their own test management in place which is responsible for detailed planning, management and control activities.” • • • • • •
Totaal overzicht en strategie Faciliteren diverse testteams Afstemmen met programma Stakeholder management Samenwerking waarborgen Overleggen met senior (lijn-)management
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 72 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Positionering testmanagement • • • • •
Agile Outsourcing, crowdsourcing, distributed development SOA, SaaS en Cloud Program testmanagement ………….
www.polteq.com © Polteq IT Services B.V.
Slide 73 / 84
Testmanagement • Tips • Positionering testmanagement • Verbeteren, veranderen - Test Process Improvement - Standaardisatie - Veranderen
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 74 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Test Process Improvement
www.polteq.com © Polteq IT Services B.V.
Slide 75 / 84
Standaardisatie
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 76 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Standaardisatie • • • • •
IEEE 829 IEEE 1008 BS 7925-1 BS 7925-2 IEEE 1028
• • • • • • •
CAST CMST CSTE CSTP ISEB ISTQB TMap
ISO/IEC 2 9119
• Definities, processen en procedures conflicteren • Welke standaard te volgen? • Manco’s in huidige standaards
www.polteq.com © Polteq IT Services B.V.
Slide 77 / 84
Standaardisatie
ISO/IEC 2 9119
Geïnteresseerd? Ga naar: www.softwaretestingstandard.org
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 78 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Changing How You Manage & Communicate Change
Naomi Karten, Karten Associates, USA www.polteq.com © Polteq IT Services B.V.
Slide 79 / 84
Testmanagement • Tips • Positionering testmanagement • Verbeteren, veranderen
an v d n re e d n a en v i r V er d ss pr oc e aar n en! v i r d xt e t n o c
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 80 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Welkom! Test Engineering
Kees Blokland
Testaanpak
Ruud Teunissen
Testmanagement
Martin Pol
Afronding Borrel www.polteq.com © Polteq IT Services B.V.
Slide 81 / 84
Afronding • Testing for Real, Testing for Now • Van process driven naar context driven • Van process driven naar service driven - Craftmanship - Partnership - Ownership - Governance
www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 82 / 84
Polteq Presents …
Wat bracht EuroSTAR 2009
Afronding • Vragen? • Presentaties op http://www.polteq.com/nl/downloads/
• EuroSTAR 2010 in Kopenhagen
www.polteq.com © Polteq IT Services B.V.
Slide 83 / 84
Welkom! Test Engineering
Dank
Testaanpak
Testmanagement Afronding Borrel www.polteq.com © Polteq IT Services B.V.
© Polteq IT Services B.V.
Slide 84 / 84
Kees Blokland
U!
Ruud Teunissen Martin Pol