AXIOMS Paul Gerrard THE TESTING OF.

Slides:



Advertisements
Similar presentations
Enterprise Grants Management The Time is Right. Transformation From To.
Advertisements

Test process essentials Riitta Viitamäki,
System Development Life Cycle (SDLC)
New Model for Paul Gerrard gerrardconsulting.com Programme Chair 2014.
 Acceptance testing is a user-run test that demonstrates the application’s ability to meet the original business objectives and system requirements and.
Sharif University of Technology Session # 2.  Contents  Structured analysis and design  Information system development  Systems Analysis and Design.
Local Touch – Global Reach The New Tester Matthew Eakin, Manager Managed Testing Practice Sogeti, USA.
AXIOMS Paul Gerrard THE TESTING OF Advancing Testing Using Axioms.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
Alternate Software Development Methodologies
Chapter 5: Project Scope Management
What is workflow?  A workflow is a structured way of defining and automating structures and procedures within an organization. What is workflow management.
SE 555 Software Requirements & Specification Requirements Validation.
Chapter 5: Project Scope Management
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
1 CSc Senior Project Software Testing. 2 Preface “The amount of required study of testing techniques is trivial – a few hours over the course of.
Test Design Techniques
Credits: Adopted from Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright Agile.
 A project is “a unique endeavor to produce a set of deliverables within clearly specified time, cost and quality constraints”
Test Management and Contracts in Agile Environments Assurance with IntelligenceSlide 1 Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire.
Test Management and Contracts in Agile Environments Assurance with IntelligenceSlide 1 Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire.
Conducting Usability Tests ITSW 1410 Presentation Media Software Instructor: Glenda H. Easter.
S/W Project Management
COMPGZ07 Project Management Presentations Graham Collins, UCL
Extreme Programming Software Development Written by Sanjay Kumar.
Selecting a Topic. Introduction l In this presentation we will: l Introduce the process of selection of a topic; l Consider the contents of a research.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
ITEC224 Database Programming
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
The Battle for Our Hearts and Minds Fiona Charles Let’s Test Oz keynote September 16, 2014.
How to Get Promoted When Your IT Project Fails Let’s Talk About…….. Ian Koenig PMP Quality IS Projects, Inc.
Centro de Estudos e Sistemas Avançados do Recife PMBOK - Chapter 4 Project Integration Management.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Where Agile Business Meets Agile Development Agile Building Blocks: People Dave Yardley.
Risk-Based Testing – An Overview Assurance with IntelligenceSlide 1 Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire SL6 2RD UK e:
What is software testing? 1 What are the problems of software testing? 2 Time is limited Applications are complex Requirements are fluid.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
PLUG IT IN 6 Project Management. 1.Project Management for Information Systems Projects 2.The Project Management Process 3.The Project Management Body.
Collecting requirements – Different methods Defining scope – Estimates for all resources Creating the WBS – Different approaches Verifying scope – Formal.
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
CS 5150 Software Engineering Lecture 2 Software Processes 1.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Prototyping life cycle Important steps 1. Does prototyping suit the system 2. Abbreviated representation of requirements 3. Abbreviated design specification.
CHARTER – User Intelligence Groups Group Objectives Scope & Activities Key Areas For Success  Visibility of expenditure on goods and services across the.
Thomas L. Gilchrist Testing Basics Set 3: Testing Strategies By Tom Gilchrist Jan 2009.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
CS223: Software Engineering Lecture 16: The Agile Methodology.
1 Phase Testing. Janice Regan, For each group of units Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
SOFTWARE PROJECT MANAGEMENT
ARE Paul Gerrard WHAT DOING? YOU ARE YOU IT? WHY.
Chapter 3 Agile software development 1 Chapter 3 – Agile Software Development.
Requirement Elicitation Nisa’ul Hafidhoh Teknik Informatika
CLE Introduction to Agile Software Acquisition
Project Human Resource Management
Creating a better Control & Visibility of a Project portfolio
Assurance: the Evolution of Test Management?
Being Agile Minded: Even if your team is not
Assurance: the Evolution of Test Management
Atern v2 – Summary of changes from v1
Test Management without Test Managers
Fundamental Test Process
Project Lifecycle and IT Product Life Cycle
© Oxford University Press All rights reserved.
Are you measuring what really counts?
Presentation transcript:

AXIOMS Paul Gerrard THE TESTING OF

A foundation for thinking and behaviour

There is no agreed set of laws. Is our profession based on weak foundations? I REPEAT….

American Heritage Dictionary: Test: (noun) A procedure for critical evaluation; A means of determining the presence, quality, or truth of something; A trial.

Many books on software testing… And there appear to be 713 of them …

Testing as a lifecycle activity Model-based testing Test-obsessed Testing as exploration Business goal-based testing Agile testing Test-first, test- driven Risk-based testing Testing as learning

Practices are always context- sensitive

Different approaches reflect a different emphasis on the same axioms

“Murder is wrong” is axiomatic.

ALL the Axioms have been compared with the writings of the folk who have objected.

Too many schools push dogma, demand obedience to school rules and mark people for life. They put up barriers to entry and exit and require members to sing the same school song. No thanks.

The Axiom Axioms are one-liners that succinctly state the principle.

Testing has no meaning without stakeholders

You need a source of knowledge to select things to test

Test needs a source of knowledge to evaluate actual behaviour

Your sources of knowledge are fallible and incomplete

If you don’t manage scope, you may never meet stakeholder expectations

Test design is based on models

Testing requires a coverage model or models

The usefulness of the intelligence produced by test determines the value of testing

Test execution requires a known, controlled environment

Testing never goes as planned

The most important tests are those that uncover the best intelligence, fast

Run your most important tests first – you may not have time to run them later

Repeated tests are inevitable

Acceptance is always a compromise

Testing never finishes; it stops

The value of intelligence is independent of who produces it

Suggestions?

Think of the Axioms as thinking tools

Test Strategy Test Strategy Risks Goals Constraints Human resource Environment Timescales Process (lack of?) Contract Culture Opportunities User involvement Automation De- Duplication Early Testing Skills Communication Axioms Artefacts

Design Coverage Value Scope Prioritisation Fallibility Event Oracle Never-Finished Good-Enough Environment Basis Repeat-Test Delivery Sequencing Stakeholder

Sequencing Stakeholder What tests do the different stakeholders value most? What information do the different stakeholders want first?

Much better than generic ‘maturity models’ that MUST BE context-dependent

Who are they? What intelligence do they want? What do they need it for? When do they want it? In what format? How often? Etc.

Risk Management Risk Management Coverage Stakeholder Event Never Finished Never Finished Managing Uncertainty Facilitation, influencing and reporting Expectation management Crisis management

The words software, system, technology, methodology, v- model, entry/exit criteria, risk – do not appear

Testers test software, systems, interfaces, documents, processes, buildings, people etc… (Should they apply to testing anything? Discuss!)

A procedure for critical evaluation A means of determining the presence, quality, or truth of something A trial.

Refinement Examples Applications

m

Thank-You! THE TESTING OF