The practice of test automation is invaluable for modern software testers. Done well, it significantly increases software testing\x27s efficiency, effectiveness and coverage and is essential for continuous testing and continuous delivery. This comprehensive guide covers test automation in\-depth, from the benefits of test automation to defining, developing and implementing a test automation approach that is fit\-for\-purpose, to planning, designing and executing test execution scripts and frameworks. Real\-world scenarios, activities and exercises are included throughout.
Front Cover Half-Title Page BCS, The Chartered Institute for It Title Page Copyright Page Dedication Contents List of figures and tables Author Abbreviations Useful websites Preface Part One: The ‘Whats’ and ‘Whys’ of Test Automation 1. Test Automation: A Strategic View 1.1 Introduction 1.2 Manual testing and automated testing 1.3 The ‘whats’ and the ‘whys’ of test automation 1.4 Managing stakeholders in test automation 1.5 Test automation policy, strategy and plan 1.6 CBA and ROI for test automation 1.7 Automation feasibility 1.8 Overselling automation 1.9 Summary 2. Domain-Focused Test Automation 2.1 Software development approaches 2.2 Test automation and business models 2.3 Test automation in functional and non-functional testing 2.4 Trends 2.5 Summary 3. Test Automation Tool Selection 3.1 Test automation tool selection 3.2 Tool selection assessment 3.3 Coding or scripting 3.4 Scriptless automation 3.5 Summary 4. People and Team 4.1 Test automation team 4.2 Skills 4.3 Hiring process 4.4 Summary 5. Automation Frameworks 5.1 Linear test automation framework 5.2 Modular testing framework 5.3 Library architecture testing framework 5.4 Data-driven testing framework 5.5 Keyword-driven testing framework 5.6 Hybrid testing framework 5.7 Test-driven development testing framework 5.8 Behaviour-driven development testing framework 5.9 Summary 6. Environments 6.1 Test automation environments 6.2 Summary 7. Candidates for Automation 7.1 What should be automated? 7.2 What should not be automated? 7.3 Summary 8. Test Automation and Test Coverage 8.1 Test coverage 8.2 Test automation metrics 8.3 Summary Part Two: How and When To Do Automation 9. Test Automation Subject Matter Expert 9.1 Essential skills for a test automation engineer 9.2 Building a successful career in test automation 9.3 Summary 10. Test Automation Tools 10.1 Understanding licence models 10.2 Leading test automation tools 10.3 Cost factors 10.4 Summary 11. Test Automation and Programming Languages 11.1 Programming languages for test automation 11.2 Coding or scripting methods and techniques 11.3 Candidates for test automation scripting 11.4 Developing your first script 11.5 Summary 12. Automation Framework Design and Development 12.1 Test automation components’ definitions 12.2 Building a test automation framework 12.3 SUT architecture 12.4 Test data management 12.5 Summary 13. Measuring Test Automation 13.1 Test automation metrics 13.2 Requirement and coverage metrics 13.3 Defect metrics 13.4 Management reporting 13.5 Automated test metrics 13.6 Summary 14. Conclusion Appendices Appendix A: Coding Standards and Comments Appendix B: Sample Test Automation Framework Appendix C: Sample Interview Questions Appendix D: Sample Skill Set of Test Automation Engineers Appendix E: Templates Template 1: Sample test policy Template 2: Sample test automation plan Template 3: Cost-benefit analysis Template 4: Automation suitability checklist Template 5: Tool evaluation Template 6: ROI trend Template 7: ROI Appendix F: Test Automation – Industry Examples Appendix G: ISTQB Test Automation Architecture References Further reading Glossary Index Back Cover
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.