Book description
Understand test automation and implement it in Web, Mobile, and APIs effectively
Key Features
- Learn how to automate your tests with the help of practical examples
- Understand how to bridge the gap between testing and test automation
- Explore test automation strategies for different platforms
Book Description
This book helps you build a better understanding of test automation and aids in bridging the gap between testing and test automation.
The book has been divided into three sections with the first section focusing on preparing you for testing and test automation fundamentals. By the end of this section, you'll have an understanding of some common automation terms, definitions, and roles. The second section covers the practical implementation of test automation for mobile, web, API and performance. The third section will help you understand how test automation works with CI/CD, and explore the common issues and pitfalls when executing test automation.
By the end of this book, you'll have a better understanding of automation, addressing the common pain points and best practices around test automation.
What you will learn
- Gain a solid understanding of test automation
- Understand how automation fits into a test strategy
- Explore essential design patterns for test automation
- Design and implement highly reliable automated tests
- Understand issues and pitfalls when executing test automation
- Discover the commonly used test automation tools/frameworks
Who this book is for
This book is for manual testers who want to enter the field of test automation and developers who want to learn more about test automation.
Table of contents
- Test Automation Engineering Handbook
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: The Basics
- Chapter 1: Introduction to Test Automation
- Chapter 2: Test Automation Strategy
- Chapter 3: Common Tools and Frameworks
- Part 2: Practical Affairs
- Chapter 4: Getting Started with the Basics
- Chapter 5: Test Automation for Web
- Chapter 6: Test Automation for Mobile
- Chapter 7: Test Automation for APIs
- Chapter 8: Test Automation for Performance
- Part 3: Continuous Learning
- Chapter 9: CI/CD and Test Automation
-
Chapter 10: Common Issues and Pitfalls
-
Recurrent issues in test automation
- Unrealistic expectations of automated testing
- Inadequate manual testing
- Not focusing on automating the right things
- A lack of understanding of the system under test
- Overlooking test maintenance
- Not choosing the right tools
- Under-investing in test environments
- Taking a siloed approach
- Not taking a lean approach
- Not having a plan for test data needs
- Test automation anti-patterns
- Summary
- Questions
-
Recurrent issues in test automation
- Appendix A:Mocking API Calls
-
Assessments
- Chapter 1, Introduction to Test Automation
- Chapter 2, Test Automation Strategy
- Chapter 3, Common Tools and Frameworks
- Chapter 4, Getting Started with the Basics
- Chapter 5, Test Automation for Web
- Chapter 6, Test Automation for Mobile
- Chapter 7, Test Automation for APIs
- Chapter 8, Test Automation for Performance
- Chapter 9, CI/CD and Test Automation
- Chapter 10, Common Issues and Pitfalls
- Index
- Other Books You May Enjoy
Product information
- Title: Test Automation Engineering Handbook
- Author(s):
- Release date: January 2023
- Publisher(s): Packt Publishing
- ISBN: 9781804615492
You might also like
book
Test Automation
This comprehensive guide covers test automation in-depth for medium- to large-scale implementations, from the benefits of …
book
Practical Process Automation
In today's IT architectures, microservices and serverless functions play increasingly important roles in process automation. But …
book
Test Automation Fundamentals
Test automation is an essential tool in today’s software development environments. It increases testing efficiency and …
book
Observability Engineering
Observability is critical for building, changing, and understanding the software that powers complex modern systems. Teams …