"Automated Testing Unleashed" Book SeriesThis quintessential series of five books is a comprehensive reservoir of foundational knowledge that will empower you to excel as a test automation engineer. With content that caters to both beginners stepping into the field and seasoned professionals, these books delve into an array of technical aspects related to our profession. I encourage you to consume them sequentially. Even if you're already familiar with most of the concepts, these books will likely expose you to new insights and provide a valuable opportunity to revisit and reinforce the ones you already know.
...moreAlthough I've crafted each chapter and book to stand independently, the ideal way to absorb and appreciate the full breadth and depth of the material is by progressing through them book by book, chapter by chapter.What this book covers?
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.
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.In sum, this volume centers on understanding all crucial technologies we must know as software engineers in test, ranging from a deep comprehension of an OOP programming language to JavaScript and unit testing frameworks. This book is an all-encompassing guide for those eager to enhance their skills in automated testing.
(show less)