CSCE 747 Software Testing and Quality Assurance

Post on 22-Feb-2016

55 views 0 download

Tags:

description

CSCE 747 Software Testing and Quality Assurance. Lecture 09-Integration and System Testing. Last Time Structural Testing WrapUp Ch 11, pp 169-177. Today Integration & System Testing Part III Levels of Testing Ch 12, pp 181-1. Jorgensen, Paul C. Software Testing - PowerPoint PPT Presentation

Transcript of CSCE 747 Software Testing and Quality Assurance

Lec 09 Integration & System Testing- 1 CSCE 747 Fall 2013

CSCE 747 Software Testing and Quality Assurance

Lecture 09-Integration and System Testing

9/25/2013 1

Lec 09 Integration & System Testing- 2 CSCE 747 Fall 2013 2

Last Time Structural Testing WrapUp Ch 11, pp 169-177

Today Integration & System

Testing Part III Levels of Testing Ch 12,

pp 181-1

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 3 CSCE 747 Fall 2013

Levels of Testing

Unit Tests

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 4 CSCE 747 Fall 2013

Waterfall Life Cycle

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 5 CSCE 747 Fall 2013

Fig 12.2 Decomposition of ATM system

Integrate subsystems

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 6 CSCE 747 Fall 2013

Functional decompositionSculpting analogy

Functional decomposition Can only be done well when we understand the

final system Sculpting analogy

Marble sculpture Wax Sculpture Clay - pottery

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 7 CSCE 747 Fall 2013

Life Cycle with Builds

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 8 CSCE 747 Fall 2013

Specification-based Life Cycle Models

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 9 CSCE 747 Fall 2013

Rapid Prototyping life cycle

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 10 CSCE 747 Fall 2013

Executable Specifications

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 11 CSCE 747 Fall 2013

Screens of the SATM

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 12 CSCE 747 Fall 2013

Screens of the SATM

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 13 CSCE 747 Fall 2013

Screens of the SATM

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 14 CSCE 747 Fall 2013

SATM Interface

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 15 CSCE 747 Fall 2013

SATM: Screen 1Welcome/Enter PIN

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 16 CSCE 747 Fall 2013

SATMDataflow

More Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 17 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 18 CSCE 747 Fall 2013

ER Model of the SATM

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 19 CSCE 747 Fall 2013

Finite State Model of SATM

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 20 CSCE 747 Fall 2013

FS Model of SATM: PIN-entry

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 21 CSCE 747 Fall 2013

Functional Decomposition

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 22 CSCE 747 Fall 2013

SATM Functional Decomposition

Jorgensen, Paul C. Software Testing A Craftsman Approach

Lec 09 Integration & System Testing- 23 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 24 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 25 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 26 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 27 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 28 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 29 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 30 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 31 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 32 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 33 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 34 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 35 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 36 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 37 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach

Lec 09 Integration & System Testing- 38 CSCE 747 Fall 2013Jorgensen, Paul C. Software Testing

A Craftsman Approach