1) Select adequacy criteria for class testing.
2) Select adequacy criteria for method testing.
3) Under the control of method testing criteria, use
category-partition, boundary analysis and other
testing strategies to produce corresponding test
cases for each method within a class under testing.
4) Use these method test cases to construct test
suites according to the class testing criteria.
5) Use these test suites to test the class.