Testing IT provides a complete, off-the-shelf software testing process framework for any testing practitioner who is looking to research, implement, roll out, adopt, and maintain a software testing process. It covers all aspects of testing for software developed or modified in-house, modified or extended legacy systems, and software developed by a third party. Software professionals can customize the framework to match the testing requirements of any organization, and six real-world testing case studies are provided to show how other organizations have done this. Packed with a series of real-world case studies, the book also provides a comprehensive set of downloadable testing document templates, proformas, and checklists to support the process of customizing. This new edition demonstrates the role and use of agile testing best practices and includes a specific agile case study.
|Publisher:||Cambridge University Press|
|Edition description:||New Edition|
|Product dimensions:||6.90(w) x 9.90(h) x 0.90(d)|
Table of Contents
1. Introduction; Part I. The Traditional Testing Process: 2. An overview of testing; 3. Testing techniques; 4. The management and planning of testing; 5. Unit testing; 6. Integration testing; 7. System testing; 8. Systems integration testing; 9. User acceptance testing; 10. Operations acceptance testing; 11. Regression testing; 12. Improving the testing process; 13. Introduction, adoption and maintenance of the testing process; 14. Agile testing; Part II. The Testing Process in the Real World: Illustrative Case Studies: 15. Case Study 1. The British Library; 16. Case Study 2. Reuters product acceptance group; 17. Case Study 3. Crown quality assurance group; 18. Case Study 4. The Wine Society; 19. Case Study 5. Automatic Data Processing Limited; 20. Case Study 6. Confirmit; Part III. The Appendices: Appendix A. Terms of reference for testing staff; Appendix B. Testing guides; Appendix C. Test plan document template; Appendix D. Test specification document template; Appendix E. Test script template; Appendix F. Test result record form template; Appendix G. Test log template; Appendix H. Test certificate template; Appendix I. Re-use pack checklist; Appendix J. Test summary report template; Appendix K. Equivalence partition example; Appendix L. Boundary value analysis example; Appendix M. State transition example; Appendix N. Pairwise testing example; Appendix O. Automated testing tool selection criteria; Appendix P. Usability testing; Appendix Q. Testing process health check; Appendix R. The testing of object-oriented software; Appendix S. Pragmatic test process adoption - a real world example.