Below are some of the Software Testing Books we recommend.
Buddha in Testing: Finding Peace in Chaos
The Complete Software Tester: Concepts, Skills, and Strategies for High-Quality Testing
Perfect Software And Other Illusions About Testing
Lessons Learned in Software Testing: A Context-Driven Approach
Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing
Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design
Agile Testing Condensed: A Brief Introduction
Agile Testing: A Practical Guide for Testers and Agile Teams
More Agile Testing: Learning Journeys for the Whole Team
Agile Testing Collection: A Comprehensive Collection of Agile Testing Best Practices
Growing Agile: A Coach's Guide to Agile Testing
Continuous Testing for DevOps Professionals: A Practical Guide From Industry Experts
Leading Quality: How Great Leaders Deliver High-Quality Software and Accelerate Growth
Exploring Requirements 1: Quality Before Design
Exploring Requirements 2: First Steps into Design
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services
A Practitioner's Guide to Software Test Design
Fifty Quick Ideas To Improve Your Tests
Experiences of Test Automation: Case Studies of Software Test Automation
Hands-On Mobile App Testing: A Guide for Mobile Testers
Foundations of Software Testing: ISTQB Certification
Advanced Software Testing - Vol. 1: ISTQB - Advanced Test Analyst
Advanced Software Testing - Vol. 2: ISTQB - Advanced Test Manager
Advanced Software Testing - Vol. 3: ISTQB - Advanced Technical Test Analyst