Terminology

4/20/00


Click here to start


Table of Contents

Terminology

What is this?

Erroneous State (“Error”)

Algorithmic Fault

Mechanical Fault

Figure 9-1. Taxonomy of quality control activities (UML class diagram).

Verification?

Testing?

Examples of Faults and Errors

Dealing with Errors

Another View on How to Deal with Errors

Testing takes creativity

Unit Testing

Black-box Testing

Black-box Testing (Continued)

White-box Testing

White-box Testing Example

White-box Testing Example: Determining the Paths

White-box Testing (Continued)

Constructing the Logic Flow Diagram

Finding the Test Cases

Test Cases

Comparison of White & Black-box Testing

Testing Activities

Testing Activities ctd

Component Testing

System Testing

The 4 Testing Steps

Guidance for Test Case Selection

Unit-testing Heuristics

Component-Based Testing Strategy

Using the Bridge Pattern to enable early Integration Testing

Bottom-up Testing Strategy

Bottom-up Integration

Pros and Cons of bottom up integration testing

Top-down Testing Strategy

Top-down Integration Testing

Pros and Cons of top-down integration testing

Sandwich Testing Strategy

Sandwich Testing Strategy

Pros and Cons of Sandwich Testing

Modified Sandwich Testing Strategy

Modified Sandwich Testing Strategy

Steps in Component-Based Testing

Which Integration Strategy should you use?

System Testing

Structure Testing

Functional Testing

Performance Testing

Test Cases for Performance Testing

Acceptance Testing

Testing has its own Life Cycle

Test Team

Summary

Author: Bernd Bruegge & Allen Dutoit

Email: d-russomanno@memphis.edu

Other information:
ECE 3220

Download presentation source