jean paul varwijk - discussing the future of software testing - eurostar 2013

17
Jean-Paul Varwijk, Arborosa Discussing the future of software testing www.eurostarconferences.com @esconfs #esconfs

Upload: eurostar-software-testing-conference

Post on 23-Jun-2015

116 views

Category:

Documents


0 download

DESCRIPTION

EuroSTAR Software Testing Conference 2013 presentation on Discussing the Future of Software Testing by Jean Paul Varwijk. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/

TRANSCRIPT

Page 1: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

Jean-Paul Varwijk, Arborosa

Discussing the future of software testing

www.eurostarconferences.com

@esconfs#esconfs

Page 2: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013
Page 3: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

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: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

Abacus +/- 2500 BC

Page 5: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

Microprocessor

Personal Computer

Page 6: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

Applications

Page 7: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

The Waterfall model - Dr. Winston W. Royce

IEEE Wescon 1970,Figure 6 and 8

Page 8: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

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: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

“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: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

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: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

Brian Marick (2003)Lisa Crispin and Janet Gregory (2009)

Page 12: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

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: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

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: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013
Page 15: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

“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: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

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: Jean Paul Varwijk - Discussing the Future of Software Testing - EuroSTAR 2013

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