Tutorial Day 17. Juli 2015

Steigenberger Hotel Metropolitan, Frankfurt / Main


New Model Testing – Putting Models at the Heart of Testing

Your trainer: Paul Gerrard, Testing Author

Your Trainer: Paul Gerrard

Abstract:
This session explores the use of modelling in testing and how it is the basis of all good test design.

We will use the New Model of Testing as a starting point and discuss how models underpin test design. We will explore some common models that provide the theoretical basis of the common test design techniques. We will then, through examples and exercises work through a variety of software products (e.g. Microsoft Word, Twitter and Google etc.) and some custom-built software applications designed for exploratory testing.

You will learn the importance and value of modelling and the impact it can have on your testing.


Who should attend:

  • Testers and developers – all levels
  • Test leads, Test managers
  • Anyone who is involved in software testing


Agenda:

  1. New Model for Testing
    • All testing is exploratory
    • Sources of Knowledge
    • Exploration and modelling
    • 'Exploratory' testing and the New Model
  2. Why focus on modelling?
    • Test techniques
    • Why techniques are learnt but little used
    • The Transfer Problem
  3. Examples of models
    • Models are everywhere
    • Your brain is a fantastic modelling engine
    • Let's explore some software
  4. Test design and models
    • We explore our sources of knowledge
    • We model the problem and validate
    • We select tests to 'cover' the model
  5. Characteristics of models
    • All models are wrong, but some are useful
    • Models simplify
    • Models hide complexity
    • Models can help you to explain testing but must be relevant to stakeholders
  6. Using Test Models
    • Creating your own test design techniques
    • Identifying coverage items in the target
    • Tracing paths, checks, scripts from models
    • Selecting, changing, refining, discarding models.


Key Learnings:

  • All testing is exploratory, all testing is based on models and test design techniques are derived from models.
  • Improve your modelling to increase understanding of a problem, improve your testing, its coverage, meaning and value and how you explain testing.
  • You use models instinctively all the time - now, use them explicitly: test models can be pictures, lists, tables, check lists – anything that helps us to understand the system or its definition.


Trainer's short biography:

Paul Gerrard is a consultant, teacher, author, webmaster, programmer, tester, conference speaker, rowing coach and publisher. He has conducted consulting assignments in all aspects of software testing and quality assurance, specialising in test assurance. He has presented keynote talks and tutorials at testing conferences across Europe, the USA, Australia, South Africa and occasionally won awards for them.

He was the founding chair of the British Computer Society Information Systems Examination Board (BCS ISEB) of the Software Testing certification board. Educated at the universities of Oxford and Imperial College London, he is a Principal of Gerrard Consulting Limited and is the host of the UK Test Management Forum.

He wrote "Risk-Based E-Business Testing" with Neil Thompson in 2002 and the "Business Story Pocketbook" with Susan Windsor in 2012. He wrote "The Tester's Pocketbook" in 2009.

Paul won the EuroSTAR European Testing Excellence award in 2011 and The European Software Testing Awards (TESTA) award for Lifetime Achievement in 2013.


Some References:

Go to top