SlideShare a Scribd company logo
Testen, ISTQB, TMap,
ISO25010, en meer…
Hogeschool Windesheim Zwolle
17 September 2019
Rik Marselis, Sogeti
2© 2019 Sogeti. All rights reserved.
Hoe kunnen we de robot stoppen zonder hem aan te raken?
3© 2019 Sogeti. All rights reserved.
Rik Marselis
Management consultant Digital Assurance & Testing
2007 2012 20122008 20142009
20181980
4© 2019 Sogeti. All rights reserved.
Wat
Waarom
Wie
5© 2019 Sogeti. All rights reserved.
Wat is testen????
6© 2019 Sogeti. All rights reserved.
Waarom testen we eigenlijk?
Wat gebeurt er als je als ontwikkelaar een “grappig nummerbord” voor je auto neemt?
7© 2019 Sogeti. All rights reserved.
Test dit object en vertel ons het resultaat
Ik heb een vrijwilliger nodig
8© 2019 Sogeti. All rights reserved.
Voor wie testen we?
En wat hebben zij er dan aan?
9© 2019 Sogeti. All rights reserved.
Het hoofddoel van testen:
Informatie verstrekken
waarmee de “stakeholders”
kunnen besluiten
of ze vertrouwen hebben
dat het IT-systeem
gaat helpen om de
gewenste business-waarde
te realiseren.
10© 2019 Sogeti. All rights reserved.
Hoe we testen (niet) moeten zien…
Testen moet niet de “fixing phase” van het project zijn.
Testen en kwaliteitszorg moeten doorlopend plaatsvinden in de IT-delivery lifecycle!
XRequirements Design Development OperationsFixing
Requirements Design Development Operations
Quality assurance & testing throughout the lifecycle
11© 2019 Sogeti. All rights reserved.
Statisch testen
en
Dynamisch testen
12© 2019 Sogeti. All rights reserved.
Belangrijk onderscheid in testen
Reviewen:
Er wordt geen software gerund
Bijv: code-review, requirement-review, enz.
Runnen van de software
Vergelijken van het verwachte resultaat
met het werkelijke resultaat
13© 2019 Sogeti. All rights reserved.
Oefening reviewen
De volgende tekst beschrijft een computerprogramma dat jij straks gaat testen.
Doe een “statische test” van deze “requirement specification”.
Werk in tweetallen.
Je krijgt hiervoor maximaal 15 minuten, daarna bespreken we jullie opmerkingen en vragen.
The program reads three integer values from the screen.
The three values are interpreted as representing the lengths of the sides of a triangle.
The program shows a message that states whether the triangle is scalene, isosceles or equilateral
The program also shows a drawing of the triangle with different colors for the different types.
Tip:
Probeer je voor te stellen hoe jij dit programma zou bouwen en hoe jij het zou testen.
En zijn er nog specifieke zaken waarmee je daarbij rekening zou moeten houden?
14© 2019 Sogeti. All rights reserved.
Debriefing review-oefening
Is de tekst volledig duidelijk?
Welke vragen heb je?
Hoe gaat de userinterface er ongeveer uitzien?
15© 2019 Sogeti. All rights reserved.
Waarom statisch testen minstens zo belangrijk is als dynamisch
De “Böhm-curve”:
Als je een fout vroeg vindt en oplost is dat goedkoper dan later…
Op basis van een
artikel van
Barry Boehm
uit 1979 (!!)
16© 2019 Sogeti. All rights reserved.
17© 2019 Sogeti. All rights reserved.
Het begrip “fout”…
Error
A human action that produces an incorrect result.
Defect
An imperfection or deficiency in a work product where it does
not meet its requirements or specifications.
Failure
An event in which a component or system does not perform a
required function within specified limits.
Failures vind je d.m.v. dynamisch testen
Defects vind je d.m.v. statisch testen
Errors (die geen Defects of Failures zijn) vind je niet
18© 2019 Sogeti. All rights reserved.
Intermezzo: een carrière als tester?
In Nederland zijn ongeveer 10.000 mensen die zichzelf zien als professioneel tester.
Bijvoorbeeld testanalisten, testautomatiseerders, testmanagers, devtesters, enz…
Daarnaast zijn er in Nederland tussen de 50.000 en 100.000 mensen die als onderdeel van hun
dagelijks werk testen.
Bijvoorbeeld ontwikkelaars, ontwerpers, beheerders, eindgebruikers, enz…
Testers zijn in dienst bij 3 soorten bedrijven:
- Bedrijven met een eigen IT-afdeling
- IT-dienstverleners die mensen bij andere bedrijven detacheren of projecten uitvoeren
- IT-pakket-leveranciers die kant-en-klare software verkopen
is een IT-dienstverlener met ruim 40 jaar historie.
is marktleider op testgebied in Nederland en vele andere landen.
leidt jaarlijks tientallen testers op. Twee maanden (betaald) leren, o.a. in Ohio (USA)
19© 2019 Sogeti. All rights reserved.
Testontwerp
20© 2019 Sogeti. All rights reserved.
Fundamental test process of ISTQB
Activities appear to be
sequential but are often
concurrent/iterative (agile)
tailoring these activities is usually required:
• Development lifecycle(s) used
• Quality risks involved
• Systems developed
• Time and budget
• Regulations and contracts
test planning
test monitoring and
control
test analysis
test design
test implementation
test execution
test completion
Testmanagement
21© 2019 Sogeti. All rights reserved.
Testontwerptechniek:
Equivalence partitioning
Equivalence partitioning:
Divide data into partitions.
All values of the data item in the same partition are processed in the same way.
Fictief voorbeeld:
Als je leeftijd tussen 18 en 27 is krijg je een OV-kaart
Kies een testgeval per klasse, ergens in het midden.
En houd rekening met ongeldige klassen.
18 27
Geen OV-kaart Geen OV-kaartWel OV-kaart
10 23 40 A
Niet-numerieke invoer
22© 2019 Sogeti. All rights reserved.
Testontwerptechniek:
Boundary Value Analysis (grenswaardeanalyse)
Boundary Value Analysis:
Divide data into partitions, the minimum and maximun values of a partition are its boundary
values.
Behavior at the boundaries of equivalence partitions is more likely to be incorrect than behavior
within the partitions.
Fictief voorbeeld:
Als je leeftijd tussen 18 en 27 is krijg je een OV-kaart
Kies een testgeval per grenswaarde.
Je kunt BVA en EP combineren.
18 27
Geen OV-kaart Geen OV-kaartWel OV-kaart
17 18 27 28
23© 2019 Sogeti. All rights reserved.
Oefening testgevallen maken met testontwerptechnieken
Ontwerp testgevallen voor het driehoek-programma,
Met de technieken equivalentieklassen en grenswaardeanalyse.
Werk in tweetallen.
Je krijgt 15 minuten.
The program reads three integer values from the screen.
The three values are interpreted as representing the lengths of the sides of a triangle.
The program shows a message that states whether the triangle is scalene, isosceles or equilateral
The program also shows a drawing of the triangle with different colors for the different types.
Tip:
Denk zowel aan input als output. En denk aan ongeldige zaken.
24© 2019 Sogeti. All rights reserved.
Debriefing testtechnieken-oefening
Welke equivalentieklassen heb je benoemd?
Welke grenswaarden heb je benoemd?
Welke vragen heb je?
Heb je nu voldoende testgevallen?
25© 2019 Sogeti. All rights reserved.
Nog meer testontwerptechnieken
Dekking: statement coverage en decision coverage
IF variable-A > 44
THEN print “Hoera”
ENDIF
Hoeveel testgevallen heb je nodig om dit 100 % dekkend te testen?
Wees dus op je hoede als iemand roept dat het 100% dekkend getest is.
26© 2019 Sogeti. All rights reserved.
Kwaliteit
Testmethoden/frameworks
27© 2019 Sogeti. All rights reserved.
Wat is kwaliteit?
The degree to which a component, system or process meets
specified requirements
and/or
user/customer needs and expectations.
28© 2019 Sogeti. All rights reserved.
Wat voor testmethodes en testframeworks bestaan er?
In Nederland zijn er twee veelgevraagde testcertificaties: TMap en ISTQB
Testframework:
Beschrijft wat je moet doen maar niet
hoe je het moet doen.
Testmethode:
Beschrijft wat je moet doen en
hoe je het kunt doen.
Wereldberoemd in Nederland
(en een beetje daarbuiten)
www.tmap.net
Vertegenwoordigd in meer dan 50 landen
www.istqb.org
29© 2019 Sogeti. All rights reserved.
ISTQB CTFL
Certified
Tester
Foundation
Level
30© 2019 Sogeti. All rights reserved.
The Glossary application is available at http://glossary.istqb.org/
31© 2019 Sogeti. All rights reserved.
32© 2019 Sogeti. All rights reserved.
33© 2019 Sogeti. All rights reserved.
34© 2019 Sogeti. All rights reserved.
35© 2019 Sogeti. All rights reserved.
36© 2019 Sogeti. All rights reserved.
37© 2019 Sogeti. All rights reserved.
Testuitvoering
38© 2019 Sogeti. All rights reserved.
Exploratory testen (tekst uit ISTQB CTFL syllabus)
In exploratory testing, informal (not pre-defined) tests are designed, executed, logged,
and evaluated dynamically during test execution.
The test results are used to learn more about the component or system, and to create
tests for the areas that may need more testing.
Exploratory testing is sometimes conducted using session-based testing to structure the
activity.
In session-based testing, exploratory testing is conducted within a defined time-box,
and the tester uses a test charter containing test objectives to guide the testing.
The tester may use test session sheets to document the steps followed and the
discoveries made.
Exploratory testing is most useful when there are few or inadequate specifications or
significant time pressure on testing. Exploratory testing is also useful to complement
other more formal testing techniques.
(…)
Exploratory testing can incorporate the use of other black-box, white-box, and
experience-based techniques.
39© 2019 Sogeti. All rights reserved.
Oefening: test het driehoek-programma
Download het triangle programma van:
www.marselis.eu of vraag de USB-stick
Explore the Triangle program
With 2 testers,1 computer and the log-sheet
To discover If this program can be used to
educate children of 12 years old.
20 minuten
40© 2019 Sogeti. All rights reserved.
Debriefing testuitvoering-oefening
Hoeveel testgevallen heb je uitgevoerd?
Welke observaties en/of bevindingen heb je?
Wat is je advies m.b.t. deze software?
41© 2019 Sogeti. All rights reserved.
Certificering
en
Meer informatiebronnen
42© 2019 Sogeti. All rights reserved.
Waarom heb je een certificaat nodig?
Voor je gehele carrière is kennis onontbeerlijk. Kennis krijg je door studeren, ervaring door doen.
Tijdens het zoeken van een nieuwe baan of opdracht is een diploma of certificaat onontbeerlijk.
43© 2019 Sogeti. All rights reserved.
ISTQB examen met korting via iSQI
ISTQB heeft en vaste prijs voor de examens.
De directeur van exameninstituut iSQI wil jullie echter toch graag 10 % korting aanbieden.
De kortingscode is: Windesheim10
De code is geldig van 17-09-2019 tot 01-10-2019, en kan gebruikt worden voor een ISTQB
examen in Nederland of België.
Om het examen aan te vragen ga je naar:
https://isqi.org/nl/en/new-istqb-certified-tester-foundation-level-2018
Dan koop je een examenvoucher en heb je een jaar de tijd om het examen te doen bij een
testcenter naar keuze.
Heb je vragen m.b.t de webshop of het gebruik van de code, neem dan contact op met
exam@isqi.org
44© 2019 Sogeti. All rights reserved.
Informatiebronnen
Minor softwaretesten aan de AVANS hogeschool in Breda.
www.istqb.org
www.tmap.net
www.testnet.org
En zoek eens op internet naar blogs en websites over testen/testing
Verder zijn er honderden boeken over testen, zie bijv. www.ict-books.com
Of op: https://rockynook.com/product-category/computing/
45© 2019 Sogeti. All rights reserved.
Gratis te downloaden eBook over
testontwerptechnieken
https://huddle.eurostarsoftwaretesting.com/tag/ebook/
46© 2019 Sogeti. All rights reserved.
www.sogeti.nl/studentenunit
Of mail mij gewoon op Rik.Marselis@sogeti.com
47© 2019 Sogeti. All rights reserved.
Interesse in de nieuwste Technologie-ontwikkelingen?
Luister naar onze podcast-serie:
Podcast serie die ik maak met Tom van de Ven en Daniël Laskewitz:
We bespreken het laatste tech-niews.
Elke aflevering nodigen we een gast uit en bespreken
haar/zijn tech-expertise.
In het Nederlands:
“Technology Leads podcast” (al 19 episodes)
In het Engels:
“Technology Labs podcast” (2 episodes)
De podcasts zijn te luisteren op Spotify,
Apple Podcast (iTunes) en Anchor.fm
Tom, Rik and Daniël in the studio
About Sogeti
Learn more about us at
www.sogeti.com
This message contains information that may be privileged or
confidential and is the property of the Capgemini Group.
Copyright© 2018 Sogeti. All rights reserved.
Sogeti is a leading provider of technology and engineering services. Sogeti delivers
solutions that enable digital transformation and offers cutting-edge expertise in Cloud,
Cybersecurity, Digital Manufacturing, Digital Assurance & Testing, and emerging
technologies. Sogeti combines agility and speed of implementation with strong technology
supplier partnerships, world class methodologies and its global delivery model,
Rightshore®. Sogeti brings together more than 25,000 professionals in 15 countries,
based in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary
of Capgemini SE, listed on the Paris Stock Exchange.
Rik.Marselis@Sogeti.com

More Related Content

PDF
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
PPTX
Software testing strategies
PPTX
Testing Tools with AI
PPTX
student database management system
PDF
Design Pattern in Software Engineering
PPTX
Student information management system
PPTX
Attendence management system using face detection
PPTX
Exploratory testing using heuristics
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
Software testing strategies
Testing Tools with AI
student database management system
Design Pattern in Software Engineering
Student information management system
Attendence management system using face detection
Exploratory testing using heuristics

What's hot (20)

DOCX
TY BSc.IT Blackbook Main Report
PPTX
Idexcel Independent Testing Services Presentation
PDF
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
PPTX
College mgmnt system
PPT
documentation-testing.ppt
PPTX
Online examination system
PDF
7 Deadly Sins of Agile Software Test Automation
PDF
Online examination documentation
PDF
Quizine: An online Test
DOCX
Porposal on Student information management system
PPTX
Security testing
PPT
3D Password Presentation
PPTX
Software Testing Introduction
PPTX
Proxy Design Pattern
PPTX
3 d password
PDF
Exploratory Testing Basics and Future
PDF
Online Examinition System
PPT
Online examination system of open and distance education kunti
DOCX
SRS for online examination system
PPTX
ALM - Testes Exploratórios
TY BSc.IT Blackbook Main Report
Idexcel Independent Testing Services Presentation
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
College mgmnt system
documentation-testing.ppt
Online examination system
7 Deadly Sins of Agile Software Test Automation
Online examination documentation
Quizine: An online Test
Porposal on Student information management system
Security testing
3D Password Presentation
Software Testing Introduction
Proxy Design Pattern
3 d password
Exploratory Testing Basics and Future
Online Examinition System
Online examination system of open and distance education kunti
SRS for online examination system
ALM - Testes Exploratórios
Ad

Similar to Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis (20)

PDF
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
PDF
Webinar trends in testen 2017-12-13 door Rik Marselis
PDF
Waarden ethiek en ai in het onderwijs, deel 2 - Wilco Te Winkel (EUR), Arun R...
PDF
Webinar trends in testing 2017 03 08 (in dutch)
PPT
Be Informed en Business Engineering
PDF
Productletter quick scan dutch six sigma may 2017
PDF
Methodisch begroten van projecten hanzehogeschool groningen december2014
PDF
Simuleon First Time Right - Reseller Abaqus SIMULIA
PDF
Simuleon Corporate Brochure
PDF
(Niet) effectief exploratory testen - Rik Marselis
PPT
Gastcollege Hanzehogeschool Groningen 10 januari 2014
PDF
Hands-off performance testing - Twan Koot & Addy Zwiebel
PPTX
Presentatie 2e roundtable ai and audit 2018 coney
PDF
Aanbesteding van een nieuwe rooster applicatie - Dirk jan Durieux - HOlink 2019
DOCX
CV Frans Traas 2016 Algemeen
PPTX
E-Learning event 2013 - Digitaal toetsen in 10 stappen
PDF
Experience Story: Implementing Test automation in your organization
PPS
214 Het Vraag En Aanbod Spel In Het Onderwijs, Leon Camp
PPTX
Bas de Vos - SKO - FOAM
PPT
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Webinar trends in testen 2017-12-13 door Rik Marselis
Waarden ethiek en ai in het onderwijs, deel 2 - Wilco Te Winkel (EUR), Arun R...
Webinar trends in testing 2017 03 08 (in dutch)
Be Informed en Business Engineering
Productletter quick scan dutch six sigma may 2017
Methodisch begroten van projecten hanzehogeschool groningen december2014
Simuleon First Time Right - Reseller Abaqus SIMULIA
Simuleon Corporate Brochure
(Niet) effectief exploratory testen - Rik Marselis
Gastcollege Hanzehogeschool Groningen 10 januari 2014
Hands-off performance testing - Twan Koot & Addy Zwiebel
Presentatie 2e roundtable ai and audit 2018 coney
Aanbesteding van een nieuwe rooster applicatie - Dirk jan Durieux - HOlink 2019
CV Frans Traas 2016 Algemeen
E-Learning event 2013 - Digitaal toetsen in 10 stappen
Experience Story: Implementing Test automation in your organization
214 Het Vraag En Aanbod Spel In Het Onderwijs, Leon Camp
Bas de Vos - SKO - FOAM
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Ad

More from Rik Marselis (20)

PDF
TMAP 30 years celebration at A4Q summit.
PPTX
TestExpo Quality Engineering & Sustainability
PDF
GTR-The End Of Testing As We Know It
PDF
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
PDF
Quality Engineering in today's cross-functTeams with TMAP
PDF
Quality engineering instead of testing... Why? How?
PDF
Quality Engineering and Testing with TMAP in DevOps IT delivery
PDF
Quality engineering & testing in DevOps IT delivery with TMAP
PDF
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
PDF
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
PDF
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
PDF
Quality for DevOps teams - Quality engineering in the DevOps culture
PDF
How to write a proposal to speak at a conference? Hints & tips
PDF
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
PDF
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
PDF
Qx day2018 digital_quality_strategy_rik_marselis
PDF
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
PDF
Testing in the digital age; international booklaunch at German Testing Day
PDF
Testing of artificial intelligence; AI quality engineering skils - an introdu...
PDF
How to test when robots become part of your process? Workshop robotesting agi...
TMAP 30 years celebration at A4Q summit.
TestExpo Quality Engineering & Sustainability
GTR-The End Of Testing As We Know It
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Quality Engineering in today's cross-functTeams with TMAP
Quality engineering instead of testing... Why? How?
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality for DevOps teams - Quality engineering in the DevOps culture
How to write a proposal to speak at a conference? Hints & tips
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
Qx day2018 digital_quality_strategy_rik_marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; international booklaunch at German Testing Day
Testing of artificial intelligence; AI quality engineering skils - an introdu...
How to test when robots become part of your process? Workshop robotesting agi...

Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis

  • 1. Testen, ISTQB, TMap, ISO25010, en meer… Hogeschool Windesheim Zwolle 17 September 2019 Rik Marselis, Sogeti
  • 2. 2© 2019 Sogeti. All rights reserved. Hoe kunnen we de robot stoppen zonder hem aan te raken?
  • 3. 3© 2019 Sogeti. All rights reserved. Rik Marselis Management consultant Digital Assurance & Testing 2007 2012 20122008 20142009 20181980
  • 4. 4© 2019 Sogeti. All rights reserved. Wat Waarom Wie
  • 5. 5© 2019 Sogeti. All rights reserved. Wat is testen????
  • 6. 6© 2019 Sogeti. All rights reserved. Waarom testen we eigenlijk? Wat gebeurt er als je als ontwikkelaar een “grappig nummerbord” voor je auto neemt?
  • 7. 7© 2019 Sogeti. All rights reserved. Test dit object en vertel ons het resultaat Ik heb een vrijwilliger nodig
  • 8. 8© 2019 Sogeti. All rights reserved. Voor wie testen we? En wat hebben zij er dan aan?
  • 9. 9© 2019 Sogeti. All rights reserved. Het hoofddoel van testen: Informatie verstrekken waarmee de “stakeholders” kunnen besluiten of ze vertrouwen hebben dat het IT-systeem gaat helpen om de gewenste business-waarde te realiseren.
  • 10. 10© 2019 Sogeti. All rights reserved. Hoe we testen (niet) moeten zien… Testen moet niet de “fixing phase” van het project zijn. Testen en kwaliteitszorg moeten doorlopend plaatsvinden in de IT-delivery lifecycle! XRequirements Design Development OperationsFixing Requirements Design Development Operations Quality assurance & testing throughout the lifecycle
  • 11. 11© 2019 Sogeti. All rights reserved. Statisch testen en Dynamisch testen
  • 12. 12© 2019 Sogeti. All rights reserved. Belangrijk onderscheid in testen Reviewen: Er wordt geen software gerund Bijv: code-review, requirement-review, enz. Runnen van de software Vergelijken van het verwachte resultaat met het werkelijke resultaat
  • 13. 13© 2019 Sogeti. All rights reserved. Oefening reviewen De volgende tekst beschrijft een computerprogramma dat jij straks gaat testen. Doe een “statische test” van deze “requirement specification”. Werk in tweetallen. Je krijgt hiervoor maximaal 15 minuten, daarna bespreken we jullie opmerkingen en vragen. The program reads three integer values from the screen. The three values are interpreted as representing the lengths of the sides of a triangle. The program shows a message that states whether the triangle is scalene, isosceles or equilateral The program also shows a drawing of the triangle with different colors for the different types. Tip: Probeer je voor te stellen hoe jij dit programma zou bouwen en hoe jij het zou testen. En zijn er nog specifieke zaken waarmee je daarbij rekening zou moeten houden?
  • 14. 14© 2019 Sogeti. All rights reserved. Debriefing review-oefening Is de tekst volledig duidelijk? Welke vragen heb je? Hoe gaat de userinterface er ongeveer uitzien?
  • 15. 15© 2019 Sogeti. All rights reserved. Waarom statisch testen minstens zo belangrijk is als dynamisch De “Böhm-curve”: Als je een fout vroeg vindt en oplost is dat goedkoper dan later… Op basis van een artikel van Barry Boehm uit 1979 (!!)
  • 16. 16© 2019 Sogeti. All rights reserved.
  • 17. 17© 2019 Sogeti. All rights reserved. Het begrip “fout”… Error A human action that produces an incorrect result. Defect An imperfection or deficiency in a work product where it does not meet its requirements or specifications. Failure An event in which a component or system does not perform a required function within specified limits. Failures vind je d.m.v. dynamisch testen Defects vind je d.m.v. statisch testen Errors (die geen Defects of Failures zijn) vind je niet
  • 18. 18© 2019 Sogeti. All rights reserved. Intermezzo: een carrière als tester? In Nederland zijn ongeveer 10.000 mensen die zichzelf zien als professioneel tester. Bijvoorbeeld testanalisten, testautomatiseerders, testmanagers, devtesters, enz… Daarnaast zijn er in Nederland tussen de 50.000 en 100.000 mensen die als onderdeel van hun dagelijks werk testen. Bijvoorbeeld ontwikkelaars, ontwerpers, beheerders, eindgebruikers, enz… Testers zijn in dienst bij 3 soorten bedrijven: - Bedrijven met een eigen IT-afdeling - IT-dienstverleners die mensen bij andere bedrijven detacheren of projecten uitvoeren - IT-pakket-leveranciers die kant-en-klare software verkopen is een IT-dienstverlener met ruim 40 jaar historie. is marktleider op testgebied in Nederland en vele andere landen. leidt jaarlijks tientallen testers op. Twee maanden (betaald) leren, o.a. in Ohio (USA)
  • 19. 19© 2019 Sogeti. All rights reserved. Testontwerp
  • 20. 20© 2019 Sogeti. All rights reserved. Fundamental test process of ISTQB Activities appear to be sequential but are often concurrent/iterative (agile) tailoring these activities is usually required: • Development lifecycle(s) used • Quality risks involved • Systems developed • Time and budget • Regulations and contracts test planning test monitoring and control test analysis test design test implementation test execution test completion Testmanagement
  • 21. 21© 2019 Sogeti. All rights reserved. Testontwerptechniek: Equivalence partitioning Equivalence partitioning: Divide data into partitions. All values of the data item in the same partition are processed in the same way. Fictief voorbeeld: Als je leeftijd tussen 18 en 27 is krijg je een OV-kaart Kies een testgeval per klasse, ergens in het midden. En houd rekening met ongeldige klassen. 18 27 Geen OV-kaart Geen OV-kaartWel OV-kaart 10 23 40 A Niet-numerieke invoer
  • 22. 22© 2019 Sogeti. All rights reserved. Testontwerptechniek: Boundary Value Analysis (grenswaardeanalyse) Boundary Value Analysis: Divide data into partitions, the minimum and maximun values of a partition are its boundary values. Behavior at the boundaries of equivalence partitions is more likely to be incorrect than behavior within the partitions. Fictief voorbeeld: Als je leeftijd tussen 18 en 27 is krijg je een OV-kaart Kies een testgeval per grenswaarde. Je kunt BVA en EP combineren. 18 27 Geen OV-kaart Geen OV-kaartWel OV-kaart 17 18 27 28
  • 23. 23© 2019 Sogeti. All rights reserved. Oefening testgevallen maken met testontwerptechnieken Ontwerp testgevallen voor het driehoek-programma, Met de technieken equivalentieklassen en grenswaardeanalyse. Werk in tweetallen. Je krijgt 15 minuten. The program reads three integer values from the screen. The three values are interpreted as representing the lengths of the sides of a triangle. The program shows a message that states whether the triangle is scalene, isosceles or equilateral The program also shows a drawing of the triangle with different colors for the different types. Tip: Denk zowel aan input als output. En denk aan ongeldige zaken.
  • 24. 24© 2019 Sogeti. All rights reserved. Debriefing testtechnieken-oefening Welke equivalentieklassen heb je benoemd? Welke grenswaarden heb je benoemd? Welke vragen heb je? Heb je nu voldoende testgevallen?
  • 25. 25© 2019 Sogeti. All rights reserved. Nog meer testontwerptechnieken Dekking: statement coverage en decision coverage IF variable-A > 44 THEN print “Hoera” ENDIF Hoeveel testgevallen heb je nodig om dit 100 % dekkend te testen? Wees dus op je hoede als iemand roept dat het 100% dekkend getest is.
  • 26. 26© 2019 Sogeti. All rights reserved. Kwaliteit Testmethoden/frameworks
  • 27. 27© 2019 Sogeti. All rights reserved. Wat is kwaliteit? The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations.
  • 28. 28© 2019 Sogeti. All rights reserved. Wat voor testmethodes en testframeworks bestaan er? In Nederland zijn er twee veelgevraagde testcertificaties: TMap en ISTQB Testframework: Beschrijft wat je moet doen maar niet hoe je het moet doen. Testmethode: Beschrijft wat je moet doen en hoe je het kunt doen. Wereldberoemd in Nederland (en een beetje daarbuiten) www.tmap.net Vertegenwoordigd in meer dan 50 landen www.istqb.org
  • 29. 29© 2019 Sogeti. All rights reserved. ISTQB CTFL Certified Tester Foundation Level
  • 30. 30© 2019 Sogeti. All rights reserved. The Glossary application is available at http://glossary.istqb.org/
  • 31. 31© 2019 Sogeti. All rights reserved.
  • 32. 32© 2019 Sogeti. All rights reserved.
  • 33. 33© 2019 Sogeti. All rights reserved.
  • 34. 34© 2019 Sogeti. All rights reserved.
  • 35. 35© 2019 Sogeti. All rights reserved.
  • 36. 36© 2019 Sogeti. All rights reserved.
  • 37. 37© 2019 Sogeti. All rights reserved. Testuitvoering
  • 38. 38© 2019 Sogeti. All rights reserved. Exploratory testen (tekst uit ISTQB CTFL syllabus) In exploratory testing, informal (not pre-defined) tests are designed, executed, logged, and evaluated dynamically during test execution. The test results are used to learn more about the component or system, and to create tests for the areas that may need more testing. Exploratory testing is sometimes conducted using session-based testing to structure the activity. In session-based testing, exploratory testing is conducted within a defined time-box, and the tester uses a test charter containing test objectives to guide the testing. The tester may use test session sheets to document the steps followed and the discoveries made. Exploratory testing is most useful when there are few or inadequate specifications or significant time pressure on testing. Exploratory testing is also useful to complement other more formal testing techniques. (…) Exploratory testing can incorporate the use of other black-box, white-box, and experience-based techniques.
  • 39. 39© 2019 Sogeti. All rights reserved. Oefening: test het driehoek-programma Download het triangle programma van: www.marselis.eu of vraag de USB-stick Explore the Triangle program With 2 testers,1 computer and the log-sheet To discover If this program can be used to educate children of 12 years old. 20 minuten
  • 40. 40© 2019 Sogeti. All rights reserved. Debriefing testuitvoering-oefening Hoeveel testgevallen heb je uitgevoerd? Welke observaties en/of bevindingen heb je? Wat is je advies m.b.t. deze software?
  • 41. 41© 2019 Sogeti. All rights reserved. Certificering en Meer informatiebronnen
  • 42. 42© 2019 Sogeti. All rights reserved. Waarom heb je een certificaat nodig? Voor je gehele carrière is kennis onontbeerlijk. Kennis krijg je door studeren, ervaring door doen. Tijdens het zoeken van een nieuwe baan of opdracht is een diploma of certificaat onontbeerlijk.
  • 43. 43© 2019 Sogeti. All rights reserved. ISTQB examen met korting via iSQI ISTQB heeft en vaste prijs voor de examens. De directeur van exameninstituut iSQI wil jullie echter toch graag 10 % korting aanbieden. De kortingscode is: Windesheim10 De code is geldig van 17-09-2019 tot 01-10-2019, en kan gebruikt worden voor een ISTQB examen in Nederland of België. Om het examen aan te vragen ga je naar: https://isqi.org/nl/en/new-istqb-certified-tester-foundation-level-2018 Dan koop je een examenvoucher en heb je een jaar de tijd om het examen te doen bij een testcenter naar keuze. Heb je vragen m.b.t de webshop of het gebruik van de code, neem dan contact op met [email protected]
  • 44. 44© 2019 Sogeti. All rights reserved. Informatiebronnen Minor softwaretesten aan de AVANS hogeschool in Breda. www.istqb.org www.tmap.net www.testnet.org En zoek eens op internet naar blogs en websites over testen/testing Verder zijn er honderden boeken over testen, zie bijv. www.ict-books.com Of op: https://rockynook.com/product-category/computing/
  • 45. 45© 2019 Sogeti. All rights reserved. Gratis te downloaden eBook over testontwerptechnieken https://huddle.eurostarsoftwaretesting.com/tag/ebook/
  • 46. 46© 2019 Sogeti. All rights reserved. www.sogeti.nl/studentenunit Of mail mij gewoon op [email protected]
  • 47. 47© 2019 Sogeti. All rights reserved. Interesse in de nieuwste Technologie-ontwikkelingen? Luister naar onze podcast-serie: Podcast serie die ik maak met Tom van de Ven en Daniël Laskewitz: We bespreken het laatste tech-niews. Elke aflevering nodigen we een gast uit en bespreken haar/zijn tech-expertise. In het Nederlands: “Technology Leads podcast” (al 19 episodes) In het Engels: “Technology Labs podcast” (2 episodes) De podcasts zijn te luisteren op Spotify, Apple Podcast (iTunes) en Anchor.fm Tom, Rik and Daniël in the studio
  • 48. About Sogeti Learn more about us at www.sogeti.com This message contains information that may be privileged or confidential and is the property of the Capgemini Group. Copyright© 2018 Sogeti. All rights reserved. Sogeti is a leading provider of technology and engineering services. Sogeti delivers solutions that enable digital transformation and offers cutting-edge expertise in Cloud, Cybersecurity, Digital Manufacturing, Digital Assurance & Testing, and emerging technologies. Sogeti combines agility and speed of implementation with strong technology supplier partnerships, world class methodologies and its global delivery model, Rightshore®. Sogeti brings together more than 25,000 professionals in 15 countries, based in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary of Capgemini SE, listed on the Paris Stock Exchange. [email protected]