Professional testing of software is becoming a more and more important task, requiring a good education. The "Certified Tester" program offers a world wide standardized training and further education scheme for software testers.This book provides the necessary basic knowledge and explains the concepts with a running case study. The book extensively covers the most important methods for testing software and for checking the documents produced and used during software development.It includes:Fundamentals of testing Testing throughout the software life cycle Static testing techniques Dynamic testing techniques and test design Test management Tool support for testingNot only testers, but programmers as well should have this basic knowledge. The book is designed for self-study. The contents comprise the necessary curriculum to pass the Certified Tester (Foundation Level) examination as defined by the International Software Testing Qualifications Board (ISTQB). It conforms to the ISTQB Foundation Level Syllabus version 2005 and also covers the latest topics such as the test-first approach and risk based testing.