Professional Documents
Culture Documents
Chapter
1 Certified Tester
Introduction MSTB-GTB
2017
Version 2.2.0
© Copyright MSTB-GTB
Chapter 1 Page 1 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Disclaimer
• These slides are published under CC BY-NC-SA 4.0. This means besides
other things that they can be freely changed and used for non-commercial
purposes. By that we like to reach maximum flexibility for the CTFL
teachers at universities, colleges, and alike. However, we also have to
take into account the interests of the commercial trainings providers,
whose explicit request is not to have these slides freely available in the
Internet.
• Hence, we ask you to make use of the slides only within your lecture
series and exercises on CTFL related matter. Please also advise the
students that a free distribution of the slides would risk the GTB and/or
MSTB cooperation with universities, colleges, etc. – at least wrt. the
exchange of the slides.
• CC BY-NC-SA 4.0: https://creativecommons.org/licenses/by-nc-sa/4.0/
© Copyright MSTB-GTB
Chapter 1 Page 2 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Acknowledgements
• Large parts of the slides was adopted from a joint training course of various academies. It was updated by GTB
in accordance with the current syllabus 2011, V.1.0.1 from April 2013
• Version v1.0
– Dr. Falk Fraikin, Darmstadt Technical University
– Dr. Eike Hagen Riedemann, Dortmund University
– Prof. Dr. Andreas Spillner, Bremen College
– Prof. Dr. Mario Winter, Cologne Technical College
• Version v2.0
– Dipl.-Inf. Timea Illes-Seifert, Heidelberg University
– Dipl.-Inf. Horst Pohlmann, Ostwestfalen-Lippe College
– Prof. Dr.-Ing. Ina Schieferdecker, Technical University Berlin
– Prof. Dr. Mario Winter, Cologne Technical College
– Localization for Malaysian Universities by MSTB
© Copyright MSTB-GTB
Chapter 1 Page 3 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
3 After this lecture, you should...
© Copyright MSTB-GTB
Chapter 1 Page 4 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
However, at first the symbols of the slides
After this lecture, you should know …
3
Big Picture
+/- Discussion
??? Questions
Exkursus (part of the lecture, but not part of the CTFL syllabus)
? Example
✓ Summary
© Copyright MSTB-GTB
Chapter 1 Page 6 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
1
Chapter
Introduction
} Certified Tester
Introduction Impact of Software Defects
Appendix Book references, Magazines,
Organisations, Conferences, Links
© Copyright MSTB-GTB
Chapter 1 Page 7 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Learning Objectives
© Copyright MSTB-GTB
Chapter 1 Page 8 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Certified Tester Qualification
© Copyright MSTB-GTB
Chapter 1 Page 9 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
International Recognition and Wide Deployment
of Certified Tester
* American Software Testing Qualifications Board (ASTQB)
* Australia and New Zealand Testing Board (ANZTB)
* Austrian Testing Board (ATB)
* Bangladesh Software Testing Board (BSTB)
* Belarus Software Testing Qualifications Board (BySTQB)
* Belgium and Netherlands (BNTQB)
Up-to-date information: * Brazilian Software Testing Qualifications Board (BSTQB)
* Canadian Software Testing Board (CSTB)
http://www.istqb.org/ * Chinese Software Testing Qualifications Board (CSTQB)
* Comité Français des Tests Logiciels (CFTL)
* Czech and Slovak Testing Board (CaSTB)
* Danish Software Testing Board (DSTB)
* Egyptian Software Testing Board (ESTB)
and * Estonian Testing Board (ETB)
* Finnish Software Testing Board (FiSTB)
http://www.german-testing-board.info/ * German Testing Board (GTB)
* Gulf Software Testing Board (GSTB)
* Hispanic America Software Testing Qualifications Board (HASTQB)
* Hungarian Testing Board (HTB)
and * Indian Testing Board (ITB)
* Iranian Testing Qualification Board (ITQB)
* Irish Software Testing Board (ISTB)
* Israeli Testing Certification Board (ITCB)
* Italian Software Testing Qualifications Board (ITA-STQB)
http://www.mstb.org * Japan Software Testing Qualifications Board (JSTQB)
* Jordan Software Testing Qualifications Board (JOSTQB)
* Korean Testing Board (KTB)
* Latvian Software Testing Qualification Board (LSTQB)
* Luxembourg Testing Board (LTB)
* Malaysian Software Testing Board (MSTB)
* Nigerian Software and Testing Board (NSTB)
* Norwegian Testing Board (NTB)
* Polish Testing Board (PTB)
* Russian Software Testing Qualifications Board (RSTQB)
* Saudi Arabia Testing Board (KSATB)
* Singapore Testing Qualifications Board (SGTQB)
* South African Software Testing Qualifications Board (SASTQB)
* South East European Testing Board (SEETB)
* Spanish Software Testing Qualifications Board (SSTQB)
* Sri-Lanka Testing Board
* Swedish Software Testing Board (SSTB)
* Swiss Testing Board (STB)
* Turkish Testing Board (TTB)
* Ukrainian Software Quality Board (USQB)
© Copyright MSTB-GTB
Chapter 1 Page 10 Software Testing Foundations Certified Tester * UK Testing Board (UKTB) 10
* Vietnamese Testing Board (VTB) V 2.2.0 / 2017
© Copyright MSTB-GTB
Chapter 1 Page 11 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Textbook for Certified Tester - Foundation Level
• Rocky Nook
http://www.rockynook.com/
© Copyright MSTB-GTB
Chapter 1 Page 12 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Content of Foundation Level Syllabus 2011
Testing
Fundamentals Test Design Test Tool Support
Throughout the Static Techniques
of Testing Techniques Management for Testing
Software Life Cycle
Chapter 1 Chapter 3 Chapter 4 Chapter 5.1 Chapter 6 Chapter 7
Why is Testing Software Static Techniques The Test Develop-
Test Organization Types of Test Tools
Necessary development models and the Test Process ment Process
Chapter 2 Categories of Test Test Planning Effective Use
Test Levels Review Process
Design Techniques and Estimation of Tools
What is Testing
Static Analysis Specification-based Test Progress Moni- Introducing a Tool
Test Types
Seven by Tools Techniques toring and Control into an Organization
Testing Principles
Configuration
Maintenance Testing Chapter 5.2
Fundamental Management
Test Process Structure-based
Techniques Risk and Testing
The Psychology
of Testing Experience-based
Techniques Incident
Management
Code of Ethics Choosing
Test Techniques
© Copyright MSTB-GTB
Chapter 1 Page 13 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
1
Chapter
Introduction
} Certified Tester
Introduction Impact of Software Defects
Appendix Book references, Magazines,
Organisations, Conferences, Links
© Copyright MSTB-GTB
Chapter 1 Page 14 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Introduction
© Copyright MSTB-GTB
Chapter 1 Page 15 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
9.9.1945
15:45
The First Software Defect!
A moth in the computer Mark II causes a defect in Relay No. 70, Panel F.
Mrs. Grace Murray Hopper removes the
defect and records it
in the log book.
Obvious defect!
Fixing is easy!
Source:
http://www.history.navy.mil/photos/pers-us/uspers-h/g-hoppr.htm
© Copyright MSTB-GTB
Chapter 1 Page 16 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Impact of Software Defects
© Copyright MSTB-GTB
Chapter 1 Page 17 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? F-18 At the Equator: Documentation Defect
© Copyright MSTB-GTB
Chapter 1 Page 18 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? NASA - Mariner 1: Coding error
• On 22.6.1962 the NASA loses the space probe Mariner 1, which is on the
way to Venus.
»Because of a launch-vehicle deviation from the planned flight path, Mariner R-1
was destroyed by the range safety officer after approximately 290 seconds of
flight.«
• Correct coding would have been:
© Copyright MSTB-GTB
Chapter 1 Page 19 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? T-Mobile 2016: Outage
http://fortune.com/2016/09/22/t-mobile-overnight-network-outage/
downloaded March 17, 2017
© Copyright MSTB-GTB
Chapter 1 Page 20 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Software Bugs in Automotive
© Copyright MSTB-GTB
Chapter 1 Page 21 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? How do others test?
• Automotive domain
– The component entry test
(Component test)
– Regular tests on running production lines
(Integration test)
– Reality close operational test
(System test)
– Customer test-drive
(Approval test)
– Race operation
(Performance test, Load test)
(Stability, Reliability, Robustness)
– Crash test
(Stress test)
© Copyright MSTB-GTB
Chapter 1 Page 22 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Can we test exhaustively?
• A simple program which has three integer inputs should be tested. There
are no other constraints influencing the test object.
• With 16 Bit of integers, each input is able to take on 216 different values.
• With three independent inputs there are
216 * 216 * 216 = 248 possible combinations.
• Each of these combinations is to be tested.
• How long will it take with 100.000 tests per second?
© Copyright MSTB-GTB
Chapter 1 Page 23 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Can we test exhaustively?
• A simple program which has three integer inputs should be tested. There
are no other constraints influencing the test object.
• With 16 Bit of integers, each input is able to take on 216 different values.
• With three independent inputs there are
216 * 216 * 216 = 248 possible combinations.
• Each of these combinations is to be tested.
• How long will it take with 100.000 tests per second?
© Copyright MSTB-GTB
Chapter 1 Page 24 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Can we test exhaustively?
B
© Copyright MSTB-GTB
Chapter 1 Page 25 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Can we test exhaustively?
a b a b a b
c c c
a b c a = b c a = b = c
a b = c
a = c b
© Copyright MSTB-GTB
Chapter 1 Page 27 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Your suggestions please
© Copyright MSTB-GTB
Chapter 1 Page 28 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Possible Test cases (1/3)
© Copyright MSTB-GTB
Chapter 1 Page 29 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Possible Test cases (2/3)
© Copyright MSTB-GTB
Chapter 1 Page 30 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Possible Test cases (3/3)
© Copyright MSTB-GTB
Chapter 1 Page 31 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
? Acute angled, obtuse angled and right angled triangles
• If acute angled, obtuse angled and right angled triangles are also
considered the total is 47 test cases.
© Copyright MSTB-GTB
Chapter 1 Page 32 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Finally
© Copyright MSTB-GTB
Chapter 1 Page 33 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
1
Chapter
Introduction
} Certified Tester
Introduction Impact of Software Defects
Appendix Book References, Magazines,
Organisations, Conferences, Links
© Copyright MSTB-GTB
Chapter 1 Page 34 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Book references
Books referenced in ISTQB syllabus Certified Software Tester Foundation Level
• Beizer Boris (1990), Software Testing Techniques (2nd edition), Van Nostrand Reinhold
• Rex Black (2001), Managing the Testing Process (2nd edition), John Wiley & Sons
• Hans Buwalda et al. (2001), Integrated Test Design and Automation, Addison Wesley
• Lee Copeland (2004), A Practitioner's Guide to Software Test Design, Artech House
• Rick David Craig and Stefan P. Jaskiel (2002), Systematic Software Testing, Artech House
• Mark Fewster and Graham Dorothy (1999), Software Test Automation, Addison Wesley
• Tom Gilb and Dorothy Graham (1993), Software Inspection, Addison Wesley
• Bill Hetzel (1988), Complete Guide to Software Testing, QED
• Cem Kaner, James Bach and Bret Pettticord (2002), Lessons Learned in Software Testing, John
Wiley & Sons
• Glenford J. Myers (1979), The Art of Software Testing, John Wiley & Sons
• Erik van Veenendaal (2004), The Testing Practitioner, UTN Publishers
http://www.istqb.org/references/books/referenced-books-in-istqb-syllabi.html
downloaded March 17, 2017
© Copyright MSTB-GTB
Chapter 1 Page 35 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Books on Advanced Topics
© Copyright MSTB-GTB
Chapter 1 Page 36 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Magazines on the subject area
• Better Software
SQE Publications
http://www.stickyminds.com/BetterSoftware/magazine.asp
© Copyright MSTB-GTB
Chapter 1 Page 37 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Organisations
© Copyright MSTB-GTB
Chapter 1 Page 38 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Conferences
Germany
• German Testing Day
http://www.germantestingday.info/
• Iqnite - Conference for Software Quality Management,
http://www.iqnite-conferences.com/iqnite-de/index.aspx/
Malaysia
• SOFTEC ASIA – Software Testing Conference Asia
http://www.qportal.com.my
Europe
• EuroSTAR - European International Conference on Software Testing Analysis and Review
http://www.eurostarconferences.com
International
• ICST – IEEE International Conference on Software Testing, Verification and Validation
http://www.cs.gmu.edu/icst
© Copyright MSTB-GTB
Chapter 1 Page 39 Software Testing Foundations Certified Tester
V 2.2.0 / 2017
Testing Companies (Examples)
• SQS Software Quality Systems AG, Köln
http://www.sqs.de
• Ranorex GmbH
http://www.ranorex.de
• Testbirds GmbH
http://www.testbirds.de/
© Copyright MSTB-GTB
Chapter 1 Page 40 Software Testing Foundations Certified Tester
V 2.2.0 / 2017