Managing the Testing Process, Testing Principles and Techniques (Unit Integration, Systems, Acceptance; Testing Types (State Based, Regression, Configuration, Compatibility, Alpha, Beta, and Acceptance); Test Driven Development; Test Plan Development; Reporting, Tracking, and Analysis of Problems encountered during Development.