Makkelijk testontwerp met TMap HD.

Vergelijkbare documenten
Makkelijk testontwerp met. TMap HD. twee testaanpakken en vier dekkingsgroepen uit TMap HD Werken met de TMap Suite

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

TMap HD. Test Engineer.

Gebonden en ongebonden testen. Even voorstellen: Ruud

Past het testvak nog in de nieuwe IT-wereld?

Ervaringen met begeleiding FTA cursus Deployment of Free Software Systems

PLANET AGILE. Effectief testen in Agile projecten 17E BPUG SEMINAR. Rik Marselis (Sogeti)

ISACA round-table 7 december 2009 Rik Marselis

SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead

Continuous testing in DevOps met Test Automation

Horen Luisteren Delen

MyDHL+ Van Non-Corporate naar Corporate

RECEPTEERKUNDE: PRODUCTZORG EN BEREIDING VAN GENEESMIDDELEN (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM

Opleiding PECB ISO 9001 Quality Manager.

Engels op Niveau A2 Workshops Woordkennis 1

TestNet Thema-avond TestOntwerpTechnieken

Expert level Improving the testing process

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam.

Continuous Delivery. Sander Aernouts

Teststrategie met behulp van heuristieken

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

Introductie in flowcharts

Testspecificatietechnieken

Van testproces tot testvak... en verder

Taco Schallenberg Acorel

Process Mining and audit support within financial services. KPMG IT Advisory 18 June 2014

Test Automatisering? Mislukken Slagen gegarandeerd! Ruud Teunissen - Polteq Test Services BV

Opleiding PECB IT Governance.

Doe de bughunt! Een vorm van Exploratory testing. Rob van Steenbergen Klaas-Durk Toonen

End-to-End testen: de laatste horde

Chapter 4 Understanding Families. In this chapter, you will learn

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

Aqua: agile verbeteren voor teams. TestNet Zomer Workshops 2017 Huib Schoots

Het verleden, het heden en de toekomst van testverbetering

Screen Design. Deliverable 3 - Visual Design. Pepijn Gieles Docent: Jasper Schelling

Testen van digitale leeromgevingen bij ThiemeMeulenhoff. Een Exploratory testaanpak in een veranderende wereld.

Intercultural Mediation through the Internet Hans Verrept Intercultural mediation and policy support unit

The training courses are only offered in Dutch.

Welkom. Great SAP Test Experience. 23 maart 2015

Value based healthcare door een quality improvement bril

OPEN TRAINING. Onderhandelingen met leveranciers voor aankopers. Zeker stellen dat je goed voorbereid aan de onderhandelingstafel komt.

BABOK meets BiSL. Marcel Schaar, IIBA Dutch Chapter Mark Smalley, ASL BiSL Foundation Jan de Vries, ASL BiSL Foundation. Kennissessie, 19 januari 2016

Pair Testen. Het verbeteren van je test kennis met anderen. Peter

General info on using shopping carts with Ingenico epayments

The first line of the input contains an integer $t \in \mathbb{n}$. This is followed by $t$ lines of text. This text consists of:

Enterprise Portfolio Management

Summary 124

Concept of Feedback. P.S. Gandhi Mechanical Engineering IIT Bombay

CORPORATE BRANDING AND SOCIAL MEDIA: KEY FINDINGS FOR DUTCH CONSUMERS Theo Araujo

Agile Risico Analyse (ARA)

TMap Suite Test Engineer

BiZZdesign. Bouwen van sterke en wendbare organisaties met behulp van standaarden, methode, technieken en tools. Research & Development

Big Data en Testen samen in een veranderend speelveld. Testnet 10 april 2014 Paul Rakké

Risk & Requirements Based Testing

Resultaat gerichter Testen

Business Architectuur vanuit de Business

Best Practice Seminar 14 NOVEMBER 2013

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

Kwaliteit en Testen binnen Agile Project Management volgens Scrum bij Planon. David Griffioen 11 april 2006

ETS 4.1 Beveiliging & ETS app concept

Add the standing fingers to get the tens and multiply the closed fingers to get the units.

Innovaties in de chronische ziekenzorg 3e voorbeeld van zorginnovatie. Dr. J.J.W. (Hanneke) Molema, Prof. Dr. H.J.M.

Werkgroep ISO TestNet thema-avond 9 oktober 2014


Wij beloven je te motiveren en verbinden met andere studenten op de fiets, om zo leuk en veilig te fietsen. Benoit Dubois

Test rapportage Waarom eigenlijk?

Communication about Animal Welfare in Danish Agricultural Education

FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 25/2/2016. Biocide CLOSED CIRCUIT

Classification of triangles

Agile buiten de IT. Bent u al onbewust bekwaam met agile? Bert Leibbrand bert.leibbrand@itri.nl

Talentmanagement in tijden van crisis

ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM

TFS als perfecte tool voor Scrum

Graphic Design. Keuzevak GD1. Raul Martinez-Orozco / raul@thecombine.nl)

(1) De hoofdfunctie van ons gezelschap is het aanbieden van onderwijs. (2) Ons gezelschap is er om kunsteducatie te verbeteren

Opleidingsaanbod: testopleidingen.com

Borstkanker: Stichting tegen Kanker (Dutch Edition)

Ik kom er soms tijdens de les achter dat ik mijn schoolspullen niet bij mij heb of niet compleet

Product Risico Analyse

Preventing Anti-Patterns for Agile Testing

Het Asterix project: methodologie van onderzoek bij zeldzame ziekten. Charlotte Gaasterland, Hanneke van der Lee PGO support meeting, 20 maart 2017

It s all about the money Group work

Issues in PET Drug Manufacturing Steve Zigler PETNET Solutions April 14, 2010

Enterprise Architectuur. een duur begrip, maar wat kan het betekenen voor mijn gemeente?

Tester, hoe word jij geschikt voor de toekomst?

Maturity van security architectuur

Buy Me FILE 5 BUY ME BK 2

Opgave 2 Geef een korte uitleg van elk van de volgende concepten: De Yield-to-Maturity of a coupon bond.

Zo werkt het in de apotheek (Basiswerk AG) (Dutch Edition)

Transcriptie:

Makkelijk testontwerp met TMap HD.

Makkelijk testontwerp met twee testaanpakken en vier dekkingsgroepen uit TMap HD Working with the TMap Suite for Test Engineers Confidence through built-in Quality Nieuwegein, 24 juni 2014 Working with the TMap Suite 2

Agenda: 9:30 11:00 13:00 1. Welkom en introductie 2. TMap HD en de TMap Suite 3. De elementen en Test varieties 4. Test approaches & coverage types 5. Workshop sprint 1: Testen met testontwerptechnieken Koffiepauze 1. Workshop sprint 2: Testen gebaseerd op ervaring 2. Workshop sprint 3: De combinatie 3. Afsluiting Working with the TMap Suite 3

Introductie Stel je even voor aan de anderen aan jouw tafel Naam Organisatie Rol Test ervaring Working with the TMap Suite 4

Even voorstellen: Rik Marselis Management Consultant Quality & Testing bij Zo n 35 jaar IT ervaring, zo n 17 jaar kwaliteit & testen Adviseur, procesverbeteraar & coach bij vele organisaties Prince2 Practitioner, CMMI en CISA Docent voor diverse trainingen, bijv. Agile testen TMap, TPI en ISTQB geaccrediteerd Research Auteur div. boeken en artikelen Fellow van SogetiLabs, Spreker op div. conferenties En daarnaast: Voorzitter (vereniging voor & door testers, 1700 leden) @rikmarselis Working with the TMap Suite 5

TMap s evolution: the TMap Suite Confidence through built-in Quality Working with the TMap Suite 6

TMap HD: What s new? 7

TMap s evolution Application variant Adaptive Pattern TMap blue TMap NEXT TMap HD Process driven Business driven Human driven Working with the TMap Suite 8

TMap s evolution So what s new? Human Driven Quality Driven More than just testing The Elements Test varieties & approaches The Building Blocks Working with the TMap Suite 9

The TMap Suite TMap Suite www.tmap.net TMap NEXT certificates remain valid! Working with the TMap Suite 10

New: the Elements Mr. Mikkel introduces Neil to the elements 11 TM ap da g 201 4 TM ap HD

New: the Elements Mr. Mikkel introduces Neil to the elements TMap dag 2014 TMap HD for test managers 12

TMap HD: The Elements Skills: Creatief, Nieuwsgierig, Sociaal, IT, Testen, etc. Integrate People Simplify Confidence Industrialize Human driven Quality driven Working with the TMap Suite 13

TMap HD A Quality Driven Approach Confidence through built-in Quality Working with the TMap Suite 14

Continuous Improvement Act.. Process Plan Check Do Secure Working with the TMap Suite 15

The Elements & Continuous improvement continuous improvement People Integrate Simplify Industrialize Confidence Human driven Quality driven Working with the TMap Suite 16

The Final Element: Confidence The overarching result! Confidence in: The quality of the end product The team By the team members and By the organization! One self Working with the TMap Suite 17

Confidence: Quality Driven Lean Scrum Multiple Quality measures TMap HD Quality-Driven Working with the TMap Suite 18

Building Blocks Confidence through built-in Quality Working with the TMap Suite 19

TMap HD: Building Blocks Working with the TMap Suite 20

Building Blocks: choose what you need Described in the book: Test manager Assignment Test organization Test plan Product Risk & Benefit Analysis Test strategy Performance testing Test approaches Crowd testing Test varieties Test manager in agile environments Permanent test organization Model based testing Quality policy Test tools Quality-driven characteristics Integrated test organization Implementing test tools Reviewing requirements More will follow at the website!! 21

Building Blocks Quality Driven Approach Start small: It s better to do one thing right, than three things half Take your pick Working with the TMap Suite 22

Building Block: Test varieties Confidence through built-in Quality Working with the TMap Suite 23

Testing needs different angles and views Today people are hesitant to use the word Test Level since it seems to imply hierarchy. Testers often struggle to distinguish between Test Levels and Test Types. What should the focus of testing should be? What stakeholders should be involved in testing? Do they have different needs? Inexperienced Agile teams often do unit testing only, they forget the need to look from other perspectives Working with the TMap Suite 24

Test varieties 25 TM ap da g 201 4

Test varieties Term Test Variety makes stakeholders aware that for different needs for testing, tests need to be varied. Whether these are organized separately or combined depends on the situation. Test Variety makes everybody involved aware there are different points of view towards testing activities, and we can make sure that the interests of all stakeholders will be covered by addressing these in a wellconsidered way. Working with the TMap Suite 26

Implementing test varieties Traditional lifecycles Test levels Test types Blended model Iterative lifecycles Test approaches Working with the TMap Suite 27

Test approaches - Experience based - Coverage based Confidence through built-in Quality Working with the TMap Suite 28

Test approaches Wat verstaan we hieronder? Wat is het verschil? Working with the TMap Suite 29

Test approaches with TMap HD Experience based 1. Checklist Used for static & dynamic testing 2. Error guessing Based on previously encountered defects 3. Exploratory testing Learn, design and execute in parallel Coverage based 1. Process e.g. Proces Cycle Test 2. Conditions e.g. Elementary Comparison Test of Decision table 3. Data e.g. Data Combination Test 4. Appearance e.g. Syntactic or using user profile Working with the TMap Suite 30

Coverage based testing Confidence through built-in Quality Working with the TMap Suite 31

Welke testontwerptechnieken ken je? 32 Expl ora tory Test ing

Testontwerptechnieken / dekkingsvormen TMap NEXT Equivalence classes Boundary value analysis Decision points (CC, DC, CDC, MCDC, MCC) Orthogonal arrays Pairwise testing Data cycle test (CRUD) Statistical usage (op.prof. Right paths / Fault paths Checklist Decision table Data Combination Test Elementary comparison tst Process Cycle test Real-life test Semantic test Syntactic test Use case test Error Guessing Exploratory testing Reviews Walkthroughs Inspections ISTQB Equivalence partitioning Boundary value analysis Decision table testing Cause Effect graphing State transition testing Use case testing User story testing Structure based (SC, CC, DC, CDC, MCDC, MCC) Error Guessing Exploratory testing Orthogonal arrays Pairwise testing Domain analysis Defect based techniques Checklist Combinatorial / Class. tree Informal review Technical review Walkthrough Inspection Static analysis Torbjorn Ryber Exploratory testing (this is an approach, not a technique) Inspection Walkthrough Technical review Informal review Modelling Equivalence partitions Boundary values Domain tests Business process testing Use case testing State based testing Decision tables & trees Elementary comparison Combinatorial testing Data cycle testing Syntax testing Time cycle testing Program Logic (SC, BC, PC) Data flow testing Boris Beizer Control-flow testing Loop testing Data-flow testing Transaction-flow testing Domain testing Syntax testing Finite-state testing And more 33

Hoe werkt gebonden testen? Ontwerp alle testgevallen met een bepaalde techniek Voer alle testgevallen uit Rapporteer over de resultaten Working with the TMap Suite 34

Waaruit bestaat een testgeval? Uitgangssituatie Actie & Input Verwacht resultaat Working with the TMap Suite 35

Testsprint 1 (25 minuten) Maak vooraf testgevallen. Gebruik één van de volgende technieken: PCT, DCT, EVT, BTT, EK&GWA Hoeveel testgevallen heb je? Voer je testgevallen uit op het excelprogramma (van USB-stick of download van www.marselis.eu ) Houd de werkelijke resultaten bij en eventuele bevindingen. (Klaar? Probeer nog een techniek) Working with the TMap Suite 36

Terugkoppeling Hoeveel testgevallen heb je gemaakt? Wat is je conclusie m.b.t. de applicatie? Heb je bevindingen? Met welk(e) testgevallen heb je de bevinding(en) gevonden? Working with the TMap Suite 37

TMap HD: Human Driven!! Confidence through built-in Quality Working with the TMap Suite 38

How testing is often perceived Two IT people are cycling up a hill on a tandem-bike. When they finally reach the summit the one in front, the developer, says: It was hard but we made it! Then the one at the back, the tester, comments: Yes and I hope you appreciate that I was using the brakes all the time because otherwise we would have rolled down the hill backwards Use TMap HD to make sure you are a tester that helps cycling up the hill!! Working with the TMap Suite 39

A new kind of tester: the T-shaped professional The difference between failure and success is in the People involved Human Driven as opposed to Process Driven Skills, Knowledge and Experience of the individual are crucial Team responsibility vs. Personal responsibility Respect for People LEAN People over Process - Agile Taken from tsummit2014.org Working with the TMap Suite 40

Experience based testing Confidence through built-in Quality Working with the TMap Suite 41

Wat is exploratory testing (ET) volgens jou? 42

Waarom doe je exploratory testing? 43

Definities Error Guessing en Exploratory testing Error guessing Testers gaan, zonder het gebruik van gedocumenteerde testgevallen, het systeem ongestructureerd testen * It is largely an intuitive and adhoc process ** Exploratory testing Elke vorm van testen waarbij de tester zijn testontwerp maakt tijdens de testuitvoering. De informatie die wordt verkregen tijdens het testen wordt gebruikt om nieuwe en betere testgevallen te ontwerpen. * Source: * TMap NEXT ** The art of software testing, Glenford J. Myers 44

Exploratory testing is: Source: Presentation of Huib Schoots at TestNet 45

Exploratory testing in TMap NEXT Pagina 192 196 236 258 297 319 567 675 677 Onderwerp ET binnen teststrategie Definitie Veranderende testbasis Ontbrekende testbasis Session based Pairing Testen van uiterlijk Vergelijking Error Guessing en Exploratory Testing Definitie en beschrijving 46

Exploratory testing = gestructureerd testen!! Charter met Scope en Timebox Ontwerp een testgeval en voer het uit Gebruik een orakel voor de uitvoervoorspelling Log de resultaten, o.a. t.b.v. hertesten en bevindingen Debriefing 47

Exploratory testing pair-testing Werk in tweetallen: Samen het beste volgende testgeval bedenken De één voert de test uit, de ander logt Samen het resultaat beoordelen Hertesten en regressietesten kan door één tester, op basis van log 48

TMap NEXT activiteiten bij Exploratory Testing Voorbereiding Specificatie Uitvoering Afronding Beheer B P V U S A I Planning Inrichting en beheer Infrastructuur 49

Testsprint 2 (25 minuten) Exploratory testen Triangle exercise Op basis van charter Voer je test uit op triangle-bach2.exe (van USB-stick of download van www.marselis.eu ) In tweetallen of groepjes 25 minuten 50

Terugkoppeling Hoeveel testgevallen heb je gemaakt? Wat is je conclusie m.b.t. de applicatie? Heb je bevindingen? Met welk(e) testgevallen heb je de bevinding(en) gevonden? Working with the TMap Suite 51

Element: Integrate Building Block: Test Organization Confidence through built-in Quality Working with the TMap Suite 52

Integrated Test Organization Project Line DevOps Traditional Integrated with supporting staff Staff Staff Working with the TMap Suite 53

Integrate: Test approaches Deze aanpakken kunnen prima gecombineerd worden Working with the TMap Suite 54

Geïntegreerd gebruik: Experience & Coverage Beoordeel het probleem dat je krijgt aangereikt Bepaal je initiële aanpak Gebruik checklists en exploratory testing om het testobject te verkennen Pas coverage-based technieken toe afhankelijk van risico en dekking. Working with the TMap Suite 55

Lee Copeland s exercise Ik heb een object in gedachten Jullie mogen om beurten een ja/nee vraag stellen Als je het object weet mag je het roepen 56

Testsprint 3 (25 minuten) Maak je eigen charter (experience & coverage!!) Voer je charter uit (20 min.) Doe de debriefing (5 min.) Testobject: http://www.belastingdienst.nl/rekenhulpen/motorrijtuigenbelasting/ Working with the TMap Suite 57

Terugkoppeling Welk probleem wilde je aanpakken? En hoe? Hoeveel testgevallen heb je gemaakt? Heb je bevindingen? Met welk(e) testgevallen heb je de bevinding(en) gevonden? Working with the TMap Suite 58

Samenvatting combi Experience & Coverage Charter, met scope en timebox Afwisselend: onderzoeken, bedenken te testen situaties, uitvoeren van testen Combineren met dekkingsvormen In tweetallen Loggen van testgevallen en testresultaten 59

Afsluiting Confidence through built-in Quality Working with the TMap Suite 60

Maar waarom valt dit onder simplify???? 1. Bepaal het soort probleem 2. Bepaal de passende aanpak 3. Bepaal de techniek(en) Pas niet altijd dezelfde techniek toe (of nog erger: error guessing) Ken de overeenkomsten en verschillen van dekkingsvormen en technieken Zo bereik je: Effectief en efficiënt testen met een beperkte inspanning Working with the TMap Suite 61

Conclusie (TMap HD, Niki van Dreumel, ASR) In the hands of experts, Exploratory Testing is a structured way to measure the quality of the information system in a relatively short time and to reach an objective view on the risks involved. Neil s Quest for Quality: Pagina 222 62

Conclusie Met de TMap Suite ga je van: Werken volgens TMap Naar: Werken met TMap Working with the TMap Suite 63

The TMap Suite summarized TMap HD and TMap NEXT and tmap.net Confidence through built-in Quality Not just for true Lean or Agile environments, but also in traditional and hybrid environments. Human Driven Quality Driven Elements People Simplify Integrate Industrialize Building Blocks Patterns Confidence Working with the TMap Suite 64

Meer lezen? Download vanaf www.marselis.eu of neem een printje mee. Working with the TMap Suite 65

The end. Happy Testing!

Logging testgevallen Volg nr. Leeftijd Soldaat J/N Kortingkaart J/N Verwacht resultaat Werkelijk resultaat Opmerking 1 2 3 4 5 6 7 8 9 10 Gebruik zonodig de achterkant Working with the TMap Suite

Logging testgevallen Volg nr. Zijde A Zijde B Zijde C Verwacht resultaat Werkelijk resultaat Opmerking 1 2 3 4 5 6 7 8 9 10 Gebruik zonodig de achterkant Working with the TMap Suite