Learn Java:
- Java For Testers: Learn Java fundamentals fast by Alan J Richardson
- Java: A Beginner’s Guide by Herbert Schildt
Selenium Books:
- Selenium Testing Tools Cook Book by Unmesh Gundecha
- Selenium Design Patterns and Best Practices by Dima Kovalenko
- The Selenium Guidebook by Dave Haeffner
Test Automation Concepts:
- The Way of the Web Tester: A Beginner’s Guide to Automating Tests by Jonathan Rasmusson
- Software Test Automation by Mark Fewster & Dorothy Graham
- Experiences of Test Automation: Case Studies of Software Test Automation by Dorothy Graham and Mark Fewster
Writing Code that Drives the Test:
- Quality Code: Software Testing Principles, Practices, and Patterns by Stephen Vance
- Effective Unit Testing: A guide for Java developers by Lasse Koskela
- Automate the boring Stuff with Python by Al Sweigart
Develop skills to write readable & maintainable code:
- Clean Code by Robert C. Martin
- Head First Design Patterns: A Brain-Friendly Guide by Eric Freeman and Elisabeth Robson
- Head First Object-Oriented Analysis and Design: A Brain-Friendly Guide to OO&D
- Refactoring: Improving the Design of Existing Code by Martin Fowler and Kent Beck
Testing in the Agile environment:
- Agile Principles, Patterns & Practices in C# by Robert Martin
- Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and Janet Gregory
- A practical guide to Testing in DevOps by Katrina Clokie
Learning BDD Concepts & Tools:
- The Cucumber for Java Book: Behaviour-Driven Development for Testers and Developers by Seb Rose and Matt Wynne
- BDD in Action: Behavior-driven development for the whole software lifecycle by John Ferguson Smart
DISCLOSURE
SoftwareTestingTrends.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com or amazon.ca
Please comment with your real name using good manners.