Automated Testing Unleashed : Automated Testing Engineering Fundamentals: The Complete Handbook Volume 1
This volume offers an in-depth exploration of the vital technologies test engineers must grasp. It begins with a comprehensive study of C# programming, ranging from basic principles to advanced topics, laying a solid groundwork for programming and test automation. As we advance, the book illuminates software testing fundamentals, underscoring its significance in our digital age. The segments on test automation essentials demystify common misconceptions, guiding you toward a clearer understanding of this vital area. We also delve into the web's foundational technologies - TCP/IP, HTML, CSS, and JavaScript - presenting invaluable context for crafting high-quality web automated tests.
Further, the book underscores the importance of source control in software development, focusing on GIT. Toward the conclusion, we delve into unit testing fundamentals, a vital tool for creating complex UI tests. You'll encounter popular .NET ecosystem unit testing frameworks, gaining knowledge on leveraging them for comprehensive end-to-end testing.
- Chapter 1. C# Programming Basics
- Chapter 2. C# Object-oriented Programming
- Chapter 3. C# Beyond Fundamentals
- Chapter 4. Testing Fundamentals
- Chapter 5. Test Automation Fundamentals
- Chapter 6. Web Fundamentals
- Chapter 7. Source Control Fundamentals
- Chapter 8. HTML Crash Course
- Chapter 9. CSS Crash Course
- Chapter 10. JavaScript Crash Course
- Chapter 11. Unit Testing Fundamentals
- Appendix 1. High-quality Code
Automated Testing Unleashed : Web Automated Testing: The Complete Handbook Volume 2
This comprehensive guide to Selenium WebDriver navigates from foundational to advanced aspects of web test automation. Readers will gain skills in executing JavaScript, managing cookies, leveraging the Actions API, and utilizing Selenium 4's revolutionary features, such as Chrome DevTools and BiDirectional API.
The book expands on an array of WebDriver-based tools that boost Selenium's potential, spotlighting cutting-edge automated testing types like layout, style, and responsive tests. Moreover, the book illuminates vital principles of high-quality test attributes and the SOLID principles, which are critical for every test engineer. It also clarifies often misunderstood terms in test automation, improving your comprehension and command of the technical language.
In essence, this book is a reliable companion for anyone keen on enhancing their skills in Selenium WebDriver and web test automation, delivering expert knowledge in an easy-to-understand manner.
- Chapter 1. WebDriver Fundamentals
- Chapter 2. WebDriver Beyond Fundamentals
- Chapter 3. Chrome DevTools & BiDirectional APIs
- Chapter 4. Selenium WebDriver-Based Tools
- Chapter 5. Defining High-Quality Test Attributes
- Chapter 6. Layout, Style, and Responsive Testing with Selenium
Automated Testing Unleashed : API Automated Testing: The Complete Handbook Volume 3
This comprehensive guide embarks on the journey by demystifying the fundamentals of API testing, employing Postman, one of the most celebrated tools in the industry. We examine Postman's robust capabilities and advanced features like creating collections, variables, and environments. As we traverse beyond the rudiments, the readers will be introduced to elements such as automated testing, scripting with JavaScript, and command-line interface (CLI) test running in Postman, establishing a solid foundation for the world of API testing.
We also delve into the world of databases, explaining the ins and outs of SQL and highlighting the practical use of ORM frameworks for streamlined database operations. We further expand on the theme of automated testing, this time in the context of APIs using .NET libraries, exploring various libraries and their configurations.
With a forward-looking approach, we venture into innovative technologies like gRPC, OpenAPI, and various protocols such as OData, SOAP, and GraphQL. Each segment provides practical examples, enabling you to grasp the advanced concepts of these technologies and to implement them in automated testing.
In summary, this book takes you on an informative journey through the landscape of API testing, balancing fundamental concepts with advanced tools, libraries, and cutting-edge technologies.
- Chapter 1. API Testing with Postman Fundamentals
- Chapter 2. API Testing with Postman Beyond Fundamentals
- Chapter 3. SQL Fundamentals
- Chapter 4. Getting Started with EntityFramework Core
- Chapter 5. API Testing with C# Fundamentals
- Chapter 6. Getting Started with gRPC
- Chapter 7. Using OpenAPI / Swagger for Automated Testing
- Chapter 8. Getting Started with OData
- Chapter 9. Getting Started with SOAP
- Chapter 10. Getting Started with GraphQL
Automated Testing Unleashed : Expert Level Automated Testing: The Complete Handbook Volume 4
This volume opens by delving into Windows desktop application automation utilizing WinAppDriver, shedding light on automating UI interactions and employing design principles for robust tests. It then shifts gears to behavior-driven testing via SpecFlow, instructing on crafting detailed, business-readable specifications. Subsequently, it guides the reader through constructing utility classes to bolster testing capabilities. The journey continues as we submerge into mobile application automation with Appium, encapsulating Android and iOS platforms and revealing an assortment of critical commands to fortify your testing repertoire. The focus then swivels to web performance analysis and benchmarking employing Google Lighthouse and BenchmarkDotNet, providing the means to assess the effectiveness of your WebDriver code. Further, the volume navigates advanced territories of modern web application testing, addressing sophisticated topics and automation tactics for cutting-edge web frameworks and complex web components. The book highlights the significance of adept test data management and environment setup, demonstrating strategies for data generation and the application of test data across diverse environments.
Finally, the handbook elaborates on continuous test execution and result analysis, explaining the subtleties of single-machine and distributed setups and showing cloud solutions for scalable test execution. A thorough analysis of CI/CD tools and test result analysis tools adds a hands-on aspect to the learning journey.
- Chapter 1. Windows Testing & WinAppDriver Fundamentals
- Chapter 2. Behavior-driven Testing with SpecFlow
- Chapter 3. Automated Testing Utilities
- Chapter 4. Mobile Automated Testing – Appium Fundamentals
- Chapter 5. UI Performance Analysis and Benchmarking via Selenium WebDriver
- Chapter 6. Modern Web Applications Testing
- Chapter 7. Test Data Preparation and Test Environments
- Chapter 8. Continues Test Execution and Results Analysis
- Appendix 1. Speed up Automated Tests Writing with Visual Studio Templates and Snippets
- Appendix 2. Standardize Page Objects with Visual Studio Item Templates
- Appendix 3. Speed up Automated Tests Writing with Visual Studio Project Templates
- Appendix 4. Distribute Visual Studio Templates with Extensions Installer
- Appendix 5. Speed up Automated Tests Writing with .NET Core Project Templates
Automated Testing Unleashed : Automated Testing Practice - Solving Real-World Challenges: The Complete Handbook Volume 5
This book provides comprehensive solutions for most of the exercises featured in the first four books of the "Automated Testing Unleashed" series. In addition, it includes detailed explanations of crucial code segments to help enhance your understanding.
Author's Note
The Kindle version is an e-version, which you can read on a browser, phone, or desktop - you don't need a Kindle device. If you wish to have all the books for the PAPERBACK version, I suggest you order them all at once, as the shipping tax is much cheaper than purchasing them separately.