Book Recommendations
For every tester
- Crucial Conversations: Tools for Talking When the Stakes are High * by Joseph Grenny, Kerry Patterson et al. Crucial Conversations Book Review
- Lessons Learned in Software Testing: A Context Driven Approach * by Cem Kaner, James Bach and Brett Pettichord. Lessons Learned in Software Testing Book Review.
- Thinking Fast and Slow * by Daniel Kahneman
- Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability * by Steve Krug
- How to Lie with Statistics by Darrell Huff
I created a video where I share why I recommend these books
For people new to testing
- Starting Your Software Testing Career * by Nicola Lindgren
- Lessons Learned in Software Testing * by Cem Kaner, James Bach and Brett Pettichord
- Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing * by Elisabeth Hendrickson
Developing Skills for Testers
- Testing Web APIs * by Mark Winteringham
- The Secrets of Consulting: A Guide to Giving and Getting Advice Successfully * by Gerry Weinberg
- Team Guide to Software Testability: Better software through greater testability * by Ash Winter and Rob Meaney
Working in Agile
- Agile Testing: A Practical Guide for Testers and Agile Teams * by Lisa Crispin and Janet Gregory
- Agile Retrospectives: Making Good Teams Great * by Esther Derby and Diana Larsen
Leadership and Management
- Engineering Management for the Rest of Us * by Sarah Drasner
- The Making of a Manager: What to do when Everyone Looks to you * by Julia Zhuo
- The Culture Code: The Secrets of Highly Successful Groups * by Daniel Coyle
Personal Development
- The Obstacle Is The Way: The Timeless Art of Turning Trials Into Triumph * by Ryan Holliday
- Deep Work: Rules for Focused Success in a Distracted World * by Cal Newport
- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones * by James Clear
Course Recommendations
Courses on Coursera
- Inclusive Leadership: The Power of Workplace Diversity
- Coaching Conversations
- Coaching Practices
- Managing as a Coach
- Introduction to Cloud Computing
Courses on Test Automation University
- Test Automation for Accessibility
- Exploring Service APIs through Test Automation
- The Whole Team Approach to Continuous Testing
- Setting a Foundation for Successful Test Automation
- Java Programming
- Automating your API Tests with REST Assured
- Selenium WebDriver with Java
Note: I see this as a living document, and will update it as I learn new things and change my mind.
Some of these are affiliate links that belong to the Amazon affiliate program. If you buy something through these links, I get a commission, but you won’t have to pay more.