A review of the different types of tools available to support aspects of the entire testing life-cycle is provided in the book Automated Software Testing (as part of the ATLM), enabling the reader to make an informed decision with regard to the types of tests to be performed on a particular project.