The article presents part two of a discussion on a classification system for testing software. The author discusses the three phases of software testing -- unit testing, integration testing, and system testing -- and notes issues that arise when each is considered within the context of the four testing approaches he elaborated on in an earlier article.