Martin van Leeuwen Happy Testing



Vergelijkbare documenten
Testen. Presentatie. Open-i Software Services BV, Maarssen Datum : Versie : 1.2

Anko Tijman Een agile teststrategie op basis van MoSCoW

14/11/2010. Een duurzame testaanpak voor een veranderd informatiesysteem. Agenda. Wie is Albert?

Testgedreven ontwikkeling dat is pas veilig!

Van Risicoanalyse tot Teststrategie

TestFrame. Een introductie. Algemene informatie voor medewerkers van: SYSQA B.V.

Procesvalidatie voor een veiliger ketentest

De tester als bruggenbouwer

Procesvisie op Maat. Op basis van het Master Test Plan wordt een gedetailleerd testplan voor elke fase opgesteld.

Testen bij DWH-projecten

Interactieve Discussieavond. Testen en PRINCE TestNet interactieve discussieavond Testen en Prince2 1

Risk And Requirement Based Testing bij Acerta

De brug tussen PRINCE2 en TMap

Quality Gates: De overdracht tussen ontwikkelaars en testers geregeld

ISTQB Foundation level. Een introductie. Algemene informatie voor medewerkers van: SYSQA B.V.

Kasper Hanselman De speelse geest slaat alles stuk (Lucebert)

Sjabloon testplan op basis van SYSQA -teststrategieaanpak. <<Organisatie>>

Chris Schotanus TestGrip: de aanpak voor testbeleid en testorganisatie

Product Risico Analyse

Test rapportage Waarom eigenlijk?

Agenda. Introductie Aan het werk Conclusie / restrospective

Agile Testen in de praktijk

Test Management Assessment

Testen+ Testaanpak Sogeti testteam bij de Friesland Bank. Versie: 13 februari 2012 André Louwes / Arjan van der Haar

Subwerkgroep Methoden. Toelichting inhoud en voortgang tot nu toe

Testplan IpMEDT3 project

Van requirements naar teststrategie

Mastertestplan <<Naam project>> <<Organisatie>>

Risk & Requirements Based Test Management naast Prince2 project management

Voorbeeldexamen. Testen Foundation. Editie maart 2012

Acceptatietesten en testmanagement Examennummer: Datum: 29 maart 2014 Tijd: 10:00 uur - 11:30 uur

Samenvatting TMap Next Voor resultaatgericht testen

Regressietesten. De aanpak en aandachtspunten. Algemene informatie voor medewerkers van: SYSQA B.V.

voorpublicatie TESTEN2.0 TM de praktijk van agile testen Testen 2.0 agile testen vooraankondiging.indd :35:52

Geboorteplaats en -datum Arnhem, 17 augustus 1974

Organisatie SYSQA B.V. Pagina 1 van 6 Titel Overzicht Versie 1.0 Onderwerp Overzicht blackbox testtechnieken Datum 15 februari 1996

TESTEN VOLGENS TMAP, EEN KORTE INTRODUCTIE. 1. Inleiding. 2. TMap methode. Kwaliteit zonder gestructureerd testen is toeval.

Linkedin discussie: Hoe kan je best geld besparen op testen?

Testen en BASEL II. Dennis Janssen. Agenda. Wat is BASEL II? Testen van BASEL II op hoofdlijnen

Wij testen..maar....wat test jij?

Inhoud Deel een Het ontwikkeltraject 1 2 3

Testaanpak: leidraad voor het kiezen van een testtechniek

1. Work Breakdown Structure en WBS Dictionary

Webtesten onder schaarste

Curriculum Vitae. Testmanager Testconsultant Testanalist Projectleider

TMap NEXT Test Engineer

Business Intelligence Teststrategie

van TESTmanagement naar testmanagement

Een duivelse samenwerking (Projectmanagement vs. Testmanagement) Albrie Beemer & Erik Bits 18 april 2012

Anand T hakur. Over Anand

Software Test Plan. Yannick Verschueren

Cecile Davis & Leo van der Aalst cecile.davis@sogeti.nl & leo.vander.aalst@sogeti.nl

TMap in essenties Michiel Vroon Leo van der Aalst Rob Baarda

NGI-Noord. Mei Tim Koomen Leo van der Aalst Michiel Vroon

TestNet voorjaarsevenement 2014 Managen van een KetenTest bij NS met hun TOPAAS toolsuite. Managen van een Ketentest bij NS met hun TOPAAS tool-suite

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11

Curriculum Vitae Natascha Moonen

Woordenlijst bij TMap

Algemene kennis op het gebied van systeemontwikkeling en een half jaar tot een jaar werkervaring in het vakgebied testen. Niet van toepassing

Software Test Plan. Yannick Verschueren

RAD Rapid application development. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Curriculum vitae. Personalia. Jeroen Benjamens Geboortedatum: Rijbewijs:

Risk Based Testing. TestNet Voorjaarsbijeenkomst. Johan Vink. A reality check

Sjabloon testplan o.b.v. situationeel testen. <<Organisatie>>

Tool Ambitie Resultaat

Titel, samenvatting en biografie

CURRICULUM VITAE. Sander Martens. VERTROUWELIJK SMa 1

ISACA round-table 7 december 2009 Rik Marselis

Agile Testing isn t Risking IT! Bram Bronneberg Test Manager Logica - CGI

14/11/2010. Voorbeelden van productrisico s. Omschrijving bevindingenanalyse. Productrisicoanalyse (1)

Clean code improves test quality

Reports of my death are greatly exaggerated

Testen van Datawarehouses en Informa2e. Kan het 2x zo snel, 2x zo goedkoop en 2x zo volledig?

TMap Process Template voor Visual Studio Het

Hoe test je een pen? Je kunt de presentatie na afloop van elke les downloaden. Ga naar : Kies voor de map Acceptatietesten

Welkom. Great SAP Test Experience. 23 maart 2015

Agile Risico Analyse (ARA)

Testen kost te veel tijd

Curriculum vitae. Personalia. Jeroen Benjamens Geboortedatum: Rijbewijs:

Kwaliteit van testen. Onbeheersbaar of ongecontroleerd? thema

Curriculum Vitae. Persoonlijke gegevens: Profiel

Chris C. Schotanus TestFrame, een methode voor gestructureerd testen Voorjaarsevent Testnet: 22 juni 2009

RAD en testen. Een aanpak. Algemene informatie voor medewerkers van SYSQA B.V.

Ontwikkelen en testen van e-business: beheerste dynamiek

René Tuinhout De verzwegen waarheid van Grenswaardenanalyse Najaarsevent Testnet: 16 september 2008

Tmap Dag Ik test, jij test, wij testen. Testen binnen een Wendbare Belastingdienst. 29 september Laurens Kremer

Productrisicoanalyse in de praktijk

Bedrijfsvoorstelling

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo

Derk-Jan de Grood Resultaat gedreven testen met de juiste mind-set

TMap NEXT Test Manager

Agile bij grote administratieve systemen. Omgaan met requirements

voorbeeldexamen TMap TMap NEXT Foundation editie juli 2009 inhoud 2 inleiding 3 voorbeeldexamen 15 antwoordindicatie 33 evaluatie TMPF_2.

Testplan <NAAM INFORMATIESYSTEEM/PROJECT>

Transcriptie:

Titel, samenvatting en biografie Samenvatting: Deze presentatie beschrijft een aantal test maatregelen die in een RUP nieuwbouw project zijn genomen, om ervoor te zorgen dat het testen aan het eind van het project niet in de verdrukking is gekomen. Het project is in zijn geheel op de locatie van de klant uitgevoerd, een grote semi-overheidsinstelling (>2 werknemers). Op de volgende manier is ruimte gecreëerd aan het eind van het testtraject: 1. Agile practices toegepast op Tmap: Snelle opstart van testplanning, met weekdoelen; 2. Risk and Requirement Based Testen: Test-belang laten meewegen in de projectplanningen; 3. RUP: Elke maand een oplevering, met een smoke-test; 4. RUP: Managen van changes. Het resultaat van het testtraject wordt getoond in een trend-analyse van openstaande en opgeloste bevindingen. Uit het verloop is zichtbaar, hoe dit heeft geresulteerd in het behalen van de exit-criteria. Biografie: Martin werkt sinds 1985 in de ICT, sinds 1994 bij LogicaCMG. Martin heeft 11 jaar ervaring met testen en quality assurance in de rol van Testmanager/Testcoördinator en Quality Assurance officer. Martin heeft met betrekking tot testen in combinatie met RUP 2 jaar ervaring met grote nieuwbouw projecten binnen de overheidssector (4 manjaar en 15 manjaar). Zijn rol was Testcoördinator voor acceptatie-test, respectievelijk Testmanager voor de systeemtest.

Testmanager Testmanager 27 Test - Proces LogicaCMG 27. All rights reserved LogicaCMG 27. All rights reserved Agenda Hoe werkt? 1. Stel jezelf een doel, op project-niveau Doelstelling van is om tegen het eind testtijd over te houden! Test - Proces Testmanager 2. Selecteer best practices op basis van het gestelde doel LogicaCMG 27. All rights reserved 4 Agenda gebruik selectie van best practices Methode 1. TestGrip 2. Risk and Requirement Based Testing 3. Agile 4. RUP 5. TestFrame Methode TestGrip Risk and Requirement Based Testing Agile RUP Gebruik Quality Gates Teststrategie Testbelang Risicoafweging Snelheid Iteratief specificeren, ontwikkelen en testen TestFrame Testtechnieken Vastlegging van testgevallen Rapportage 5 6 1

gebruik En what about die andere methoden? Methode Gebruik RRBT Teststrategie Overview CMMi Prince-2 Requirements management: Opvolgen van change requests Voor projectmanagement. Work Package : Testteam, binnen het project Onderscheiden van Stakeholders en Organisatiestructuur Bepalen van interfaces met andere systemen Conversie Verschil in verantwoordelijkheden van het Systeemtestteam en Acceptatietestteam Belangrijke kwaliteitsattributen voor deze applikatie 7 8 Ontwikkelen en testen RRBT / Testmanagement Aansturen van projectplanning vanuit het testbelang Bepalen wat als eerste ontwikkeld moet worden Voordelen: Via.XML geautomatiseerd kunnen inlezen, nog zonder de schermen. Hierdoor geen extra testdrivers nodig om achterliggende Use Cases te kunnen bereiken HAPPY TESTING GOLFBEWEGING Testbelang Test. Uitvoeren Test voorbereiden Plannen Test voorbereiden Test. Uitvoeren 9 1 Agile testing practice / RRBT testplanning Agile testing practice / SCRUM 1. Agile: snelle opstart van test-plan 2. Elke week nieuwe bouw- en testdoelen afspreken Minimaliseren van administratieve last Wel gebruik maken van templates, maar: Inperking op te uitgebreide testplannen Datgene wat noodzakelijk is voor Gemeenschappelijk beeld van de op te leveren tests 11 12 2

Happy testing golfbeweging RRBT / Risicoafweging 3. Bouwteam zo dicht mogelijk volgen. TestRisico Matrix Nieuwe functionaliteit eerst, Daarna hertest van opgeloste bevindingen Onderzoek, welke use cases door onervaren ontwikkelaar zijn gemaakt. T e s t r e v i e w o p U s e C a s e s T e s t r e v i e w o p U s e C a s e s RUP: Iteraties van 1 maand UIT Demo UIT Demo Proof of Concept Coderen/ Unit-test Database Database- Changes Coderen/ Unit-test fout-herstel Coderen/ Unit-test fout-herstel Oplevering R U P: S p e c i f i c e r e n v a n U s e C a s e s Unit = Component 13 14 RRBT / niet-functionele kwaliteitsattributen TestFrame: Keuze testtechnieken Naast functioneel testen, in de systeemtest op tijd beginnen met: Load testen Multi-user testen Maak eerst een keuze van Testtechnieken op hoofdlijnen Proces Test voor RUP-Use Cases: Basis flow s en alternatieve flow s Semantische test voor controles en foutmeldingen Naast functioneel testen, in de acceptatietest op tijd beginnen met: Responstijden op scherm Aanvullende technieken voor afdekken van bedrijfsrisico s -> RRBT Voor risico-gebieden: In de laatste iteratie tijd beschikbaar voor: Testen van deployability (installatie en gebruik) Classification Tree s Matrixen voor status-overgangen 15 16 TestGrip / Quality Gates Quality Gates: Overdracht tussen testsoorten Van Unit-test naar Systeemtest Systeemtest / Verificatie Opsporen van defects ten opzichte van de beschreven requirements en daarvan afgeleide specificaties. Per iteratie een unit integratie test; Van Systeemtest naar acceptatietest Per iteratie een ST-smoketest, daarna demo bouwteam en uitlevering naar AT 17 18 3

Quiz-vraag: CMMi Requirements management Tot sluiting brengen van Change requests. Gedurende het hele project Acceptatietest / Validatie Wat is er mis aan deze afbeelding? In de acceptatietest zijn gebruikers betrokken, om te testen, of het product voldoet aan zijn bedoeld gebruik 19 2 Quiz-vraag: Find the Fault TestFrame Rapporteren TestFrame: Testvoorbereiding en uitvoering Rapportage Overall Trend Dekkingsgraad van de systeemtest Versnelling: Issue s verdelen naar kwaliteitsattributen. In Systeemtest alleen functionele bevindingen, geen Usability (vorm/gui ) issue s. Overlaten aan gebruikers. Bevindingen (Wijzigingen en Problemen ) opvolgen tot en met Closure. 21 22 Trend 1. ST en AT, op 31 januari 27 Trend 2. ST en AT, op 3 maart 27 8 7 6 5 5 45 4 4 35 3 3 25 2 2 15 1 1 5 16-1-26 16-2-26 16-3-26 16-4-26 16-5-26 16-6-26 16-7-26 16-8-26 16-9-26 16-1-26 16-11-26 16-12-26 16-1-27 16-2-27 16-3-27 16-4-27 16-1-26 16-2-26 16-3-26 16-4-26 16-5-26 16-6-26 16-7-26 16-8-26 16-9-26 16-1-26 16-11-26 16-12-26 16-1-27 16-2-27 16-3-27 16-4-27 23 24 4

Trend 3. ST en AT, op 23 april 27 Dekkingsgraad systeemtest, op 2 april 27 8 7 Testgevallen zijn gestructureerd vastgelegd. Naar de TestFrame practice: Vastlegging van Testgeval in Excel; Agile testing: Resultaat wel/niet Okay is vastgelegd bij het testgeval, in Excel, op uitvoeringsniveau. 6 5 4 3 2 1 16-1-26 16-2-26 16-3-26 16-4-26 16-5-26 16-6-26 16-7-26 16-8-26 16-9-26 16-1-26 16-11-26 16-12-26 16-1-27 16-2-27 16-3-27 16-4-27 Eindresultaat OKAY Postponed naar Prod.Increment deel II Niet getest, want: laag risico Eindresultaat is Fout Registreren van tussenresultaat is niet noodzakelijk gebleken Totaal: Nog niet ingevuld % Eindresultaat is Fout 532 1 59 7 66 674 1,% 25 26 Samenvatting Volgende combinatie van Best practices heeft gewerkt 1. Snelle opstart testplan 2. Elke week bouw- en testdoelen Wat heeft Happy testing me opgeleverd: 1. Efficient testproces 2. Tijd om laatst aangebrachte wijzigingen te testen! 3. Testtraject, waaraan de tester plezier heeft beleefd 3. Bouwteam zo dicht mogelijk volgen 27 28 5