Testing
Testing
Objectives of Testing
Bug Detection
Bug Prevention
Assure quality of software
Increase Customer satisfaction
Increase Security, Usability, Performance
Reduce Costs
Improvement in process
Principles of Testing
Testing shoes presence of defects
Exhaustive testing is not possible
Early testing
Defect clustering
Pesticide paradox
Testing is context dependent
Absence of errors fallacy