Object oriented software testing a hierarchical approach - Siegel, Shel 1951- (Willey, 1996)