![Page 1: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/1.jpg)
Jean-Paul Varwijk, Arborosa
Discussing the future of software testing
www.eurostarconferences.com
@esconfs#esconfs
![Page 2: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/2.jpg)
![Page 3: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/3.jpg)
Short introduction
Who is Jean-Paul Varwijk?
Presenting sections?
Setting the stage
First section: Software testing as a process
Second section: Software testing as task
Third section: Software testing as a craft
Closing words
![Page 4: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/4.jpg)
Abacus +/- 2500 BC
![Page 5: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/5.jpg)
Microprocessor
Personal Computer
![Page 6: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/6.jpg)
Applications
![Page 7: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/7.jpg)
The Waterfall model - Dr. Winston W. Royce
IEEE Wescon 1970,Figure 6 and 8
![Page 8: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/8.jpg)
The V-model - Paul E. Rook (1986)Basic operation of a project control system
Testing is the process of executing a programwith the intent of finding errors.The art of software testing - Glenford J. Myers (1979)
IEEE Standard for SoftwareVerification and Va l i d a t i o n (1998)
829-1983 - IEEE Standard for Software Test Documentation
BS 7925-1 Vocabulary of terms in software testing.
BS 7925-2 Software component testing
ISO/IEC 29119 Software Testing (2013)
![Page 9: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/9.jpg)
“The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects.” – ISTQB
“Testing is a process that provides insights into, and advice on, quality and the related risks.” – TMap NEXT
“Set of activities conducted to facilitate discovery and/or evaluation of properties of one or more test items.” - ISO 29119
![Page 10: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/10.jpg)
What is your view on “Software testing as a process” ?
How many of you really and fully use this approach tosoftware testing?
Why?
Why not?
If I would say this is old school would you agree?
![Page 11: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/11.jpg)
Brian Marick (2003)Lisa Crispin and Janet Gregory (2009)
![Page 12: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/12.jpg)
Everyone involved in delivering software is a developer An “agile testing mind-set” is customer-focused, results-oriented, craftsman-like,
collaborative, creative, eager to learn, and passionate about delivering business value in a timely manner. – L. Crispin, J. Gregory (2009)
CreateStory
Write Code
Design
Integration Testing
AutomatedTests (80-
90%)
Test Story
RegressionTest
Release
TDD ATDD
![Page 13: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/13.jpg)
How many of you see software testing as a development task?
Why?
Why not?
If I would say this is limiting testing would you agree?
![Page 14: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/14.jpg)
![Page 15: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/15.jpg)
“Quality is value to some person” – Jerry Weinberg
“Software testing is an empirical technical investigation conducted toprovide stakeholders with information about the quality of the product or service under test” – Cem Kaner
“Testing is questioning a product in order to evaluate it.” – James Bach, Michael Bolton
![Page 16: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/16.jpg)
How many of you see software testing as a craft?
Why?
Why not?
If I say this is actual software testing would you agree?
![Page 17: Discussing the future of software testing€¦ · BS 7925-1 Vocabulary of terms in software testing. BS 7925-2 Software component testing ISO/IEC 29119 Software Testing (2013) “The](https://reader034.vdocuments.site/reader034/viewer/2022042209/5eacdd6913bbdc7d5c10b857/html5/thumbnails/17.jpg)
All three sections represent views on testing that have merritin some situations and contexts
All three represent different aspects of software testing
I believe all three should be in your skill set as a tester