This action might not be possible to undo. Are you sure you want to continue?
Why Testing Is Necessary? All the products of software development (specifications, source code and test documents) Are written by human beings. All human beings are prone to make errors regardless of how experienced or skilled they are. So a number of faults in software are inevitable/expected. Furthermore, many of the computer systems being developed today are so large and complex that it is not generally possible for any one person to understand every aspect of system. Principals Of Software Testing 1) Testing shows the presence of defects but not absence. 2) Exhaustive Testing is impossible 3) Early Testing 4) Defects Clustering 5) pesticide paradox 6) Testing is context dependent . TESTING TYPES: 1. Unit Testing 2. Integration Testing 3. System Testing 4. Regression Testing 5. Load Testing 6. Performance Testing 7. Stress Testing 8. Model Based Testing 9. Installation Testing 10. Usability Testing 11. User Acceptance Testing 12. Black Box Testing 13. White Box Testing 14. Glass Box Testing 15. Fuzz Testing