Unit Testing

11/27/99


Click here to start


Table of Contents

Unit Testing

Types of Unit Testing

Types of Unit Testing

Black Box Testing

Example

Example Test Cases

Example Test Cases (cont)

Equivalence Partitioning

Equivalence Classes

Defining Equivalence Classes

Boundary-value Partitioning

Boundary Value Cases

Another Example

BGSchol test cases

Conclusions

White Box Testing

McCABE'S CYCLOMATIC COMPLEXITY

Bounds for Basis Path Coverage

Effects of High CC

Testing Loops

Simple Loop Strategy

Complex Loops

Unit Testing Set-Up

Summary

Author: Paul G. Sorenson

Email: sorenson@cs.ualberta.ca

Home Page: www.cs.ualberta.ca/~sorenson