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
Email: sorenson@cs.ualberta.ca
Home Page: www.cs.ualberta.ca/~sorenson