TMM and the testing process - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

TMM and the testing process

Description:

'are we building the right product? ... Testing Maturity Levels. Burnstein's hobbyhorse. testing processes. classification of maturity ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 10
Provided by: henrikbch
Category:

less

Transcript and Presenter's Notes

Title: TMM and the testing process


1
TMM and the testing process
  • Setting the context

2
Testing process in context
  • Software process
  • phases
  • procedures
  • steps
  • roles / organization
  • Testing is a subprocess
  • Validation process of evaluating a unit to
    determine whether it satisfies specified
    requirements
  • are we building the right product?
  • Verification process of evaluating whether the
    unit developed in a phase satisfy conditions
    imposed
  • are we building the product right?

3
Testing in this context
  • Two definitions of testing
  • A) Testing is a group of procedures carried out
    to evaluate some aspect of software
  • B) Testing is a process used for revealing
    defects in software and establishing that it has
    attained a specified degree of quality with
    respect to selected attributes

4
Contrast to common definition
  • Another, common, definition is
  • C) Testing is the process of showing that the
    system works
  • Contrast this to
  • B) Testing is a process used for revealing
    defects in software
  • A) Testing is a group of procedures carried out
    to evaluate some aspect of software

5
Psychology
  • Humans are goal oriented.
  • We want success and rewards and avoid
    failures...
  • testing system works
  • success by a few harmless test cases of low
    quality
  • testing defects found
  • success by high quality, devilish smart, test
    cases

6
Yet another definition
  • At the dAPF course we worked a lot with TDD
  • Test-Driven Development
  • Can you come up with another definition of
    testing that is the heart of TDD?

7
A proposal
  • TDD
  • Testing is a process that conservatively drives
    the development of production code.

8
Testing Levels
  • The V-model
  • Basically a waterfall
  • Defines levels of testing
  • unit test
  • integration test
  • system test
  • Exercise
  • Relate to agile methods

9
Testing Maturity Levels
  • Burnsteins hobbyhorse
  • testing processes
  • classification of maturity
Write a Comment
User Comments (0)
About PowerShow.com