BOOKS

  1. Software Testing 
    • Lessons Learned in Software Testing (Cem Kaner, James Marcus Bach, Bret Pettichord) (2001)
    • Software Testing, 2nd Edition (Ron Patton) (2005)
    • How We Test Software at Microsoft (Bj Rollison, Ken Johnston, Alan Page) (2008)
    • Agile Testing: A Practical Guide for Testers and Agile Teams (Lisa Crispin) (2008)
    • The Art of Software Testing, 3rd Edition (Tom Badgett, Corey Sandler, Glenford J. Myers) (2011)
    • How Google Tests Software (James A. Whittaker, Jason Arbon, Jeff Carollo) (2012)
    • Software Testing: A Craftsman’s Approach, Fourth Edition (Paul C. Jorgensen) (2013)
    • Software Testing: Concepts and Operations (Ali Mili, Fairouz Tchier) (2015)
    • Buddha in Testing: Finding Peace in Chaos (Pradeep Soundararajan) (2020)
    • Full Stack Testing (Gayathri Mohan) (2022)
  2. Test Automation
    • Complete Guide to Test Automation (Arnon Axelrod) (2018)
    • Practical Test Automation: Learn to Use Jasmine, RSpec, and Cucumber Effectively for Your TDD and BDD (Panos Matsinopoulos) (2020)
  3. Selenium
    • Selenium 1.0 Testing Tools: Beginner's Guide (David Burns) (2010)
    • Selenium Testing Tools Cookbook (Unmesh Gundecha) (2012)
    • Learning Selenium Testing Tools (Prasad Raghavendra)
    • Selenium WebDriver Practical Guide (Satya Avasarala) (2014)
    • Selenium Testing Tools Cookbook - Second Edition (Unmesh Gundecha) (2015)
    • Learning Selenium Testing Tools - Third Edition (Raghavendra Prasad MG) (2015)
    • Mastering Selenium WebDriver (Mark Collin) (2015)
    • Mastering Selenium WebDriver 3.0 - Second Edition (Mark Collin) (2018)
    • Selenium WebDriver 3 Practical Guide (Satya Avasarala, Unmesh Gundecha) (2018)
    • Python Testing with Selenium: Learn to Implement Different Testing Techniques Using the Selenium WebDriver (Sujay Raghavendra) (2021)
  4. Appium
    • Appium Essentials (Manoj Hans) (2015)
    • Mastering Mobile Test Automation (Feroz Pearl Louis, Gaurav Gupta) (2015)
    • Appium Recipes (Shankar Garg) (2016)
    • Mobile Test Automation with Appium (Nishant Verma) (2017)
  5. Mobile App Testing
    • Mobile Testing Ready Reckoner (Ajay Balamurugadas & Sundaresan Krishnaswami) (2014)
    • Tap Into Mobile Application Testing (Jonathan Kohl) (2014)
    • Hands-On Mobile App Testing (Daniel Knott) (2015)
  6. API Testing
    • Automating and Testing a REST API - A Case Study in API testing using Java, REST Assured, Postman, Tracks, cURL and HTTP Proxies (Alan J Richardson) (2017)
    • API Testing and Development with Postman - A practical guide to creating, testing, and managing APIs for automated software testing (Dave Westerveld) (2021)
  7. Performance Testing & Engineering
    • The Art of Application Performance Testing: Help for Programmers and Quality Assurance (Ian Molyneaux) (2009)
    • Excellence in Performance Testing and Engineering Handy Book (Surya Narayanaraju KOSURI) (2016)
  8. Jmeter
    • Performance Testing With JMeter 2.9 (Bayo Erinle) (2013)
    • JMeter Cookbook (Bayo Erinle) (2014)
    • Performance Testing with Jmeter - Second Edition (Bayo Erinle) (2015)
    • Pro Apache JMeter: Web Application Performance Testing (Jagdeep Jain) (2017)
    • Performance Testing with JMeter 3 (Bayo Erinle) (2017)
    • Master Apache JMeter - From Load Testing to DevOps: Master Performance Testing with JMeter (Antonio Gomes Rodrigues, Bruno Demion (Milamber), Philippe Mouawad) (2019)
  9. SQL
    • SQL Cookbook (Anthony Molinaro) (2005)
  10. NoSQL
    • NoSQL for Mere Mortals (Dan Sullivan) (2015)
  11. Security
    • The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws (Dafydd Stuttard and Marcus Pinto) (2007)
    • The Basics of Hacking and Penetration Testing (Patrick Engebretson) (2011)
    • The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws 2nd Edition (Dafydd Stuttard and Marcus Pinto) (2011)
    • RTFM: Red Team Field Manual (Ben Clark) (2014)
    • Penetration Testing: A Hands-on Introduction to Hacking (Georgia Weidman) (2014)
    • The Hacker Playbook 1: Practical Guide To Penetration Testing (Peter Kim) (2014)
    • The Hacker Playbook 2: Practical Guide To Penetration Testing (Peter Kim) (2015)
    • Mobile Application Penetration Testing (Vijay Kumar Velu) (2016)
    • The IoT Hacker's Handbook: A Practical Guide to Hacking the Internet of Things (Aditya Gupta) (2017) 
    • The Hacker Playbook 3: Practical Guide To Penetration Testing (Peter Kim) (2018)
    • Gray Hat Hacking: The Ethical Hacker's Handbook, Fifth Edition (Allen Harper, Daniel Regalado, Chris Eagle, Branko Spasojevic, Stephen Sims, Ryan Linn, Shon Harris) (2018)
    • Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali (OccupyTheWeb) (2018)
    • Beginning Ethical Hacking with Kali Linux: Computational Techniques for Resolving Security Issues (Sanjib Sinha) (2018)
  12. Linux
    • The Linux Command Line: A Complete Introduction (William E. Shotts Jr., William E. Shotts, Jr.) (2009)
  13. Java
    • Head First Java (Bert Bates, Kathy Sierra) (2003)
  14. Spring
    • Pro Spring MVC: With Web Flow (Koen Serneels, Colin Yates, Christophe Vanfleteren, Marten Deinum, Seth Ladd) (2012)
    • Spring Integration in Action (Mark Fisher, Iwein Fuld, Marius Bogoevici, Jonas Partner) (2012)
    • Spring Data: Modern Data Access for Enterprise Java (Oliver Gierke, Jon Brisbin, Thomas Risberg, Mark Pollack, Michael Hunger) (2012)
    • Spring Recipes (Marten Deinum) (2014)
    • Spring MVC Cookbook (Alex Bretet) (2016)
    • Spring 5 Design Patterns (Dinesh Rajput) (2017)
    • Mastering Spring 5.0 (Ranga Rao Karanam) (2017)
    • Spring 5 Recipes: A Problem-Solution Approach (Daniel Rubio, Josh Long, and Marten Deinum) (2017)
    • Spring in Action, Fifth Edition (Craig Walls) (2018)
    • Building Microservices with Spring (Rajesh R V, Dinesh Rajput) (2018)
    • Spring Boot 2 Recipes: A Problem-Solution Approach (Marten Deinum) (2018)
    • Spring in Action, 6th Edition (2022)
    • Beginning Spring Boot 3, 2nd Edition (Siva Prasad Reddy, Sai Upadhyayula) (2022)
    • Full Stack Development with Spring Boot and React, 3rd Edition (Juha Hinkula) (2022)
    • Beginning Spring Data (Andres Sacco) (2023)
  15. Spring Security
    • Spring Security - Third Edition (Mick Knutson, Peter Mularien, and Robert Winch) (2017)
    • Pro Spring Security: Securing Spring Framework 5 and Boot 2-based Java Applications (Massimo Nardone) (2019)
    • Spring Security in Action (Laurentiu Spilca) (2020)
  16. System Design
    • Designing Data-Intensive Applications (Martin Kleppmann) (2017)
    • System Design Interview - An Insider's Guide (Alex Xu) (2017)
    • Designing Distributed Systems (Brendan Burns) (2018)
    • Microservices Patterns: With Examples in Java (Chris Richardson) (2018)
    • System Design Interview – An Insider's Guide: Volume 2 (Alex Xu, Sahn Lam) (2022)
  17. Apache Flink
    • Introduction to Apache Flink: Stream Processing for Real Time and Beyond (Kostas Tzoumas, Ellen G. Friedman) (2016)
    • Learning Apache Flink (Tanmay Deshpande) (2017)
    • Flink in Action (Hari Rajaram, Sameer Wadkar) (2017)
    • Stream Processing with Apache Flink: Fundamentals, Implementation, and Operation of Streaming Applications (Vasiliki Kalavri, Fabian Hueske) (2019)
  18. Python
    • Learning Python, 5th Edition (Mark Lutz) (2013)
  19. JavaScript
    • Head First JavaScript Programming: A Brain-Friendly Guide (Elisabeth Freeman and Eric Freeman) (2014)