The primary goal of software testing is not to eliminate all possible errors, but to reduce the residual risk after testing the software to an acceptable level. Testing is primarily an exercise in "Risk Mitigation" than an exercise to assure software quality. Testing techniques involve verification and validation techniques, use of formal methodologies and automation tools. This book presents the know-how in a simple and effective manner.
Features:
The entire gamut of conceptual themes in software testing
Special topics in testing - load/performance testing, network testing, testing of embedded applications, testing for security, usability, testing of web-based and client-server applications
Metrics, best practices and benchmarks from the Indian IT industry
The entire gamut of conceptual themes in software testing
Special topics in testing - load/performance testing, network testing, testing of embedded applications, testing for security, usability, testing of web-based and client-server applications
Metrics, best practices and benchmarks from the Indian IT industry
Chapter 1. Building a Software Testing Strategy
Chapter 2. Software Test Design Techniques
Chapter 3. Software Testing Tools and Selection of Test Automation Products
Chapter 4. Software Testing Lifecycle and Software Testing Process
Chapter 5. Testing Effort Estimation and Test Planning
Chapter 6. Software Test Effort Estimation Technique
Chapter 7. Pre-Development Testing: Requirements and Design Phase
Chapter 8. Best Practices in Program Phase: Unit, System and Integration Testing
Chapter 9. A Case Study on Acceptance Testing: The What, When and How of it
Chapter 10. Implementing an Effective Test Management Process
Chapter 11. Building an Effective Test Organisation
Chapter 12. Performance Issues and Optimisation Techniques
Chapter 13. Choosing a Load Testing Strategy: Why and How to Protect Your Investment
Chapter 14. Dodging the Bullets: How to Avoid Costly Failures with Application Performance Monitoring
Chapter 15. Validating Mission-Critical Server Software for Reliability
Chapter 16. Probing the Blind Spot: Finding the True Reliability with Content Verification Under Load
Chapter 17. Testing in Today?s Business and Usability
Chapter 18. Testing of Web-based Applications
Chapter 19. Testing of Embedded Software System used in Aerospace Applications
Chapter 20. Testing Applications for Security
Chapter 21. Testing Metrics, Best Practices and Benchmarks