Object-Oriented Software Testing
A Brief Meditation on the Essential Nature of Software Testing
Object-Oriented Testing Papers
Structure vs. Behavior
Traditional Testing Notions
Imperative vs. Declarative
Unit Testing Overview
Unit Testing Overview (cont.)
Integration Testing Overview
System Testing Overview
System Testing Overview (cont.)
Object-Oriented Software
Composing Errors Illustrated
Levels of OO Testing
Integration Testing
Integration Testing (cont.)
MM-Paths and ASFs Illustrated
ATM System Class Hierarchy
Example: ATM System
Digit Entry MM-Path Illustrated
PIN Entry ASF Illustrated
Observations
Observations (cont.)
The Hierarchical Approach
Hierarchical Approach Illustrated
Safe Components
Foundation Components
Integration Testing of Foundation Components
Integration Testing Problem Illustrated
Test Suites
Conditional Test Suite
Pre/Postconditions Illustrated
Hierarchical Incremental Test Suite
Hierarchical Incremental Test Suite (cont.)
Integration Test Suite
Integration Test Suite (cont.)
System Test Suite
Regression Test Suite
Epilog
Email: jfeise at ics dot uci dot edu
Home Page: http://www.ics.uci.edu/~jfeise/
Download presentation source