Testen geeft grip. Michiel Vroon



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

TestNet Summer School 2011

Testaanpak: leidraad voor het kiezen van een testtechniek

TMap NEXT Test Engineer

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

Test rapportage Waarom eigenlijk?

ISACA round-table 7 december 2009 Rik Marselis

Martin van Leeuwen Happy Testing

TMap NEXT Test Engineer

TMap NEXT Test Engineer

Testgedreven ontwikkeling dat is pas veilig!

Creditcard organisatie. Zomaar enkele projecten. Situatie. Creditcard systeem. Volledig vervanging creditcard syteem door pakket

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

TestNet Thema-avond TestOntwerpTechnieken

Slim & praktisch testen met de TMap HD aanpakken: Ervaring & Dekking

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

TMap Suite Test Engineer

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

SERIOUSLY? Hoe te roeien met de riemen die je (niet) hebt

Het exit van de testmanager. Het exit van de testmanager

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

TMap in essenties Michiel Vroon Leo van der Aalst Rob Baarda

Eibert Dijkgraaf Kijk verder dan je test neus lang is: Life Cycle Testing Scan Voorjaarsevent Testnet: 30 juni 2008

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

Betere software kwaliteit begint in het onderwijs. Frens Vonken Leo van der Aalst

SEPA-Testevent. SEPA migratie Van Lanschot Bankiers. Den Haag 25 september 2012

NK Testen Testrapport team 4. Team: #Test. SUT: Fructasys. Datum Team #test Claudia Star Robin Duiker DYongmit Lepcha Daniël Venhuizen

Van testproces tot testvak... en verder

Effectief testen in complexe omgeving

End-to-End Testen Acceptatietesten

De nieuwe opdrachtgever Het gebruik van ICT en simulatie tools

Agile Testen in de praktijk

Woordenlijst bij TMap

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

TMap NEXT Test Manager

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

Welkom bij parallellijn 1 On the Move uur

Agenda. Introductie Aan het werk Conclusie / restrospective

Handout. Hoe testers de kwaliteit van requirements kunnen beïnvloeden. Slechte requirements zijn overal. Testnet thema-avond Requirements.

SPIDER werkgroep Requirements Management. Subwerkgroep Methoden

Procesvalidatie voor een veiliger ketentest

Software Test Plan. Yannick Verschueren

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

Testen bij DWH-projecten

GAMP Toegepast op de DeskTopXorter Besturing DeskTopXorter

Contant geld: gedrag en beleving van retailers

Goed functioneel beheer noodzaak voor effectievere SPI

Van doemaar naar succesvol projectmanagement, de &-&-& Paradox. Ir. Roel Wessels ESEF maart 2012

Engineering Nedtrain Haarlem

Examen TMPA Test Management Approach (TMap) Professional Advanced

Software Engineering (I00094) College 3:

De testmanager. Het definitieve exit. De vragen. Wat maakt een manager? Welke invloed hebben recente ontwikkelingen? En nu? De samenstellende delen

Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel

11 Cluster 10: Horeca, maaltijdverstrekkers

Jan Jaap Cannegieter Reviews succesvol toepassen bij uitbesteding Najaarsevent TestNet: 22 september 2009

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

Handout. Pagina 1. SYSQA B.V. Almere. Capability Maturity Model Integration (CMMI) Technische Universiteit Eindhoven SYSQA SYSQA.

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

Testen met zelflerende en zelfexplorerende

TMap Process Template voor Visual Studio Het

Transparantie = Key!

ERP Testing. HP Nijhof. Testmanager. Testnet November 2005

Leveranciers bijeenkomst

Riskpoker - Confirmation - Planningpoker. Opfrissing TMap NEXT in scrum en toelichting op de opdracht Leo van der Aalst - Jos Punter - Hans Lantink

Achter de schermen bij TPI Testscholen, kiezen of mixen?de praktijk

SEN1 Software Engineering 1

Hoe zeggen wat men niet wil horen

Curriculum Vitae. Persoonlijke gegevens: Profiel

Kevin Biront & Niels Doeleman AGNL Zaltbommel, 08 november ARIS Test Designer

Testing University. A fool with a tool is still a fool

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11

TMAP NEXT. TMap in essenties

Resultaat gerichter Testen

PAT PT IT ST. ontwikkelaarstests. acceptatietests GT FAT

Anand T hakur. Over Anand

weer wat nieuws KEMA KEMA Reden van verandering KLANT- & PRESTATIEGERICHT! Oude norm was onvoldoende KEMA Quality B.V.

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

Workshop Testtechnieken & Heuristieken. September 2016, TestNet Manon Penning & Huib Schoots

TestNet voorjaarsevent 15 mei Testen met AI. Op weg naar een zelflerende testrobot. TestNet werkgroep Testen met AI. Sander Mol Marco Verhoeven

Testen als continuous enabler

Statistisch Testen Voorwaarden voor succesvolle toepassing ontbreken

12 Cluster 11: Horeca, hotel-restaurant

Vraag 1... Ieder risico in een risico analyse moet geschat worden voor wat betreft zijn impact... en zijn kans/propabiliteit...

Verschillen in QA aanpak tussen ERP projecten en niet-erp projecten

KPT Verificatie & Validatie

PROJECT MANAGEMENT 1 PROJECT MANAGERS CHECKLIST

Data Warehouse. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Testen van Java code met JML

Testen Professional (TestP.NL)

9 Cluster 8: Horeca, drankverstrekkers

Samenvatting TMap Next Voor resultaatgericht testen

TMap NEXT Test Manager

Offshoring & Testing. Verander een uitdaging in een kans. Door Ernst Labruyère. re Consultant ps_testware. 20 september 2007

Problematiek in projecten

Stichting NIOC en de NIOC kennisbank

Curriculum Afkortingen Bachelor Informatica Propedeuse Postpropedeuse Start Vervolg Afsluiting 60,0 Gebonden keuze (8,6 EC) Afsluiting

Uitwerking thema avond Testnet HBO/Academische Testopleiding 14 november 2012

Stuurgroep ICT innovatie in de ouderenzorg. 12 oktober 2010

Software Test Plan. Yannick Verschueren

De weg van betalen in het openbaar vervoer

Transcriptie:

Testen geeft grip Michiel Vroon

...bugs in software

...en software zit overal

Het zorgt voor ongemak... 1. Insert card 2. Insert PIN 3. Enter amount 4. Take out card 5. Take out money

Kleinschalig of grootschalig

en ruïneert imago s

Het belang wordt groter

Wat is testen? Van Dale: toetsing van de kwaliteit, geschiktheid van personen of zaken Detectieve kwaliteitsmaatregel Vergelijken van een object met een norm Van Vinden van fouten naar Vertrouwen geven TMap: Testen is een proces dat inzicht geeft in- en adviseert over de kwaliteit en de daaraan gerelateerde risico s

Kwaliteit?

Kwaliteitsdimensies Verwachtingen en behoeften Eisen en specificaties

Testen is meer dan uitvoeren Requirements Ontwerp Realisatie Test? Gebruik & beheer Test- planning 20% Test- voorbereiding 40% Test- uitvoering 40%

Ontwikkelen, toetsen en testen Valideren en verifiëren Behoeftes, verwachting en Gebruik & beheer Requirements Validatie Acceptatietests Klant: Hebben we gekregen wat we wilden? Functioneel ontwerp Verificatie Systeemtest Project: Zijn we klaar om te leveren? Technisch ontwerp Verif Unit(integratie)- tests Engineer: Heb ik gebouwd wat ik zou moeten bouwen? Realisatie

Zeer late fout detectie Behoeftes, verwachting en Requirements Functioneel Ontwerp Technisch ontwerp Realisatie Unit(integratie)- tests Systeemtest Acceptatietests 70% van de bevindingen door onjuiste of onvolledige requirements! Gebruik & beheer

Eerdere foutdetectie Validatie en verificatie als continue activiteit Versie X Requirements Ontwerp Technisch ontwerp Realisatie Foutdetectie Unit(integratie)- tests Systeemtest Acceptatietests Versie X+1 Requirements Ontwerp Technisch ontwerp Realisatie

Voorwaarden continu testen Testen centrale plaats in project Betrokkenheid en participatie acceptant gedurende hele project (duidelijk wie acceptant is!) Kwaliteitsbesef gecombineerd met project succes Formele toets- en testontwerptechnieken Risico-gedreven testen Concrete quality gates Commitment management Gebruik Realisatie Beheer

Testontwerptechnieken Licht Gemiddeld Zwaar

Dekking Dekking is de verhouding tussen datgene wat getest kan worden en datgene wat met de testset getest wordt Dekkingsvorm: datgene wat getest kan worden Dekkingsgraad: datgene wat met de testset getest wordt

Zwaarder testen door Meer soorten zeven (meer dekkingsvormen) Fijnmaziger zeven (grondigere dekkingsvorm) Grotere zeven (hogere dekkingsgraad)

Basistechniek/dekkingsvorm Basistechniek is de wijze van afleiden van de testsituaties uit de testbasis die tot de gewenste dekkingsvorm leidt Paden Beslispunten Equivalentieklassen Pairwise testing Orthogonale arrays Grenswaarde analyse CRUD Operational profiles Load profiles Goedpaden/Foutpaden Afvinklijst Pairwise testing heeft tot doel om van elke willekeurige combinatie van 2 factoren alle mogelijkheden te testen.

Voorbeeld Kaartje kopen voor een treinreis, bij een automaat. De volgende parameters spelen hierbij een rol Soort reis : enkel; retour Klasse : 1 ste ; 2 de Betaalwijze : credit card; pinpas; contant Alle mogelijkheden van alle parameters met elkaar vermenigvuldigen. 2 x 2 x 3 = 12 testsituaties

Alle 12 mogelijke combinaties Soort reis Klasse Betaalwijze 1 Enkel 1 ste Pinpas 2 Enkel 1 ste Creditcard 3 Enkel 1 ste Contant 4 Enkel 2 de Pinpas 5 Enkel 2 de Creditcard 6 Enkel 2 de Contant 7 Retour 1 ste Pinpas 8 Retour 1 ste Creditcard 9 Retour 1 ste Contant 10 Retour 2 de Pinpas 11 Retour 2 de Creditcard 12 Retour 2 de Contant

En kijk nu eens hier naar! Soort reis Klasse Betaalwijze 2 Enkel 1 ste Creditcard 3 Enkel 1 ste Contant 4 Enkel 2 de Pinpas 7 Retour 1 ste Pinpas 11 Retour 2 de Creditcard 12 Retour 2 de Contant Ieder parameter-paar bevat alle mogelijke combinaties

Soort reis - Klasse Soort reis Klasse Betaalwijze 2 Enkel 1 ste Creditcard 3 Enkel 1 ste Contant 4 Enkel 2 de Pinpas 7 Retour 1 ste Pinpas 11 Retour 2 de Creditcard 12 Retour 2 de Contant

Soort reis - Betaalwijze Soort reis Klasse Betaalwijze 2 Enkel 1 ste Creditcard 3 Enkel 1 ste Contant 4 Enkel 2 de Pinpas 7 Retour 1 ste Pinpas 11 Retour 2 de Creditcard 12 Retour 2 de Contant

Klasse - Betaalwijze Soort reis Klasse Betaalwijze 2 Enkel 1 ste Creditcard 3 Enkel 1 ste Contant 4 Enkel 2 de Pinpas 7 Retour 1 ste Pinpas 11 Retour 2 de Creditcard 12 Retour 2 de Contant

Waarom Pairwise testing? Enorme reductie van testsituaties Bij 9 parameters met 2, 3 of 4 mogelijkheden - > 12.960 combinaties 23 combinaties met pairwise testen Grote foutvindkans Aanname: Fouten zijn zelden gevolg van combinatie van meer dan 2 parameters Onderzoeken tonen grote effectiviteit aan Meer informatie: www.pairwise.org

Samenvatting

Vragen?