How to advertise
on Bookstore

In Association with

1. Books are listed below in 14 categories.
2. Click on a title for more info about a book (price, reviews, ordering and shipping info, etc.) or to order a book from
3. Titles were chosen for usefulness to working QA or Test Engineers and Managers.


Software Testing

(click on a title for more information or to order)

Top 5 Recommendations:
book cover graphic How Google Tests Software, by J. Whittaker, J. Arbon, and J. Carollo (2012)
An informative internal view of Google's approach to testing its large variety and scale of software. A clue to their approach is seen in the first page of the first chapter, in which Whittaker notes that software testing at Google is part of a division called 'Engineering Productivity'. Includes chapters describing Google's SET's (Software Engineer in Test), TE's (Test Engineer), and TEM's (Test Engineering Manager). Also included are many interviews with Google engineers, how Google came by its approach to development and testing, their test automation strategies, etc.
book cover graphic Lessons Learned in Software Testing, by C. Kaner, J. Bach, and B. Pettichord (2001)
An excellent compilation of ideas from three well-respected people in software testing, Cem Kaner, James Bach, and Bret Pettichord. The book contains more than 300 statements/questions/ideas, in the form of a sentence or two, and each is followed by several paragraphs of explanatory information, all in a highly readable format. Includes a great deal of practical advice along with testing philosophies.
book cover graphic Perfect Software and Other Illusions About Testing, by G. Weinberg (2008)
Weinberg is a prolific author of software engineering books including 'The Psychology of Computer Programming' and the 'Quality Software Management' series. 'Perfect Software' is an accessible and readable discussion of many of the non-technical yet highly challenging aspects of software testing. Topics include 'What Testing Cannot Do', 'Why Not Just Test Everything', 'How to Deal with Defensive Reactions', 'What Makes a Good Test', 'Major Fallacies About Testing', 'Testing Scams', and more.
book cover graphic How to Break Web Software, by M. Andrews and J. Whittaker (2006)
The full title is 'How to Break Web Software: Functional and Security Testing of Web Applications and Web Services'. This is a practical and readable book focusing on web security testing, with chapters on how web security testing issues are different, testing attack strategies, authentication, privacy, web services, and more.
book cover graphic Beautiful Testing, by T. Riley, et al (2009)
23 essays from 27 leading testers and developers that illustrate the qualities and techniques that make testing an art. Essays are organized into sections such as 'Beautiful testing satisfies stakeholders', 'Collaboration is the cornerstone of beautiful performance testing', 'Bug management and test case effectiveness', 'Beautiful large-scale test automation', 'Test-driven development driving new standards of beauty', 'Testing one million web pages', and more.

Other Books in 'Software Testing' Category:

  1. Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design, by J. Whittaker (2009)
  2. A Friendly Introduction to Software Testing, by B. Laboon (2016)
  3. Software Testing and Continuous Quality Improvement, by W. Lewis, et al (2008)
  4. Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing, by E. Hendrickson (2013)
  5. Agile Testing: A Practical Guide for Testers and Agile Teams, by L. Crispin, et al (2009)
  6. More Agile Testing: Learning Journeys for the Whole Team, by J. Gregory, et al (2014)
  7. How to Reduce the Cost of Software Testing, by M. Heusser et al (2011)
  8. Testing Computer Software, by C. Kaner, et al (1999)
  9. Managing the Test People: A Guide to Practical Technical Management, by J. McKay (2007)
  10. Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional, by R. Black (2007)
  11. The Domain Testing Workbook, by C. Kaner et al, (2013)
  12. Software Testing: Fundamental Principles and Essential Knowledge, by J. McCaffrey (2009)
  13. How to Break Software: A Practical Guide to Testing, by J. Whittaker (2002)
  14. Testing Applications on the Web, by H. Nguyen et al (2003)
  15. Critical Testing Processes, by R. Black (2003)
  16. Systematic Software Testing, by R. Craig, et al (2002)
  17. A Practitioner's Guide to Software Test Design, by L. Copeland (2003)
  18. Software Testing, 2nd Edition, by R. Patton (2005)
  19. Rapid Testing, by R. Culbertson, et al (2001)
  20. Software Testing Fundamentals: Methods and Metrics, by M. Hutcheson (2003)
  21. Best Practices for the Formal Software Testing Process, by R. Drabick (2003)
  22. Effective Methods of Software Testing, by W. Perry (2006)
  23. How We Test Software at Microsoft, by A. Page, et al (2008)
  24. Software Testing Foundations: A Study Guide for the Certified Tester Exam, (ISTQB), 4th Edition, by A. Spillner, et al (2014)
  25. Software Testing: An ISTQB-ISEB Foundation Guide, by P. Morgan, et al (2010)
  26. Introduction to Software Testing, by J. Offutt, et al (2008)
  27. Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach, by W. Perry, et al (1997)
  28. Starting to Unit Test: Not as Hard as You Think, by E. Dietrich (2014)
  29. Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems, by S. Krug (2009)
  30. Handbook of Usability Testing: How to Plan Design and Conduct Effective Tests, by J. Rubin et al (2008)
  31. A Practical Guide to Usability Testing, by J. Dumas, et al (1999)
  32. Java Testing and Design: From Unit Testing to Automated Web Tests, by F. Cohen (2004)
  33. A Practical Guide to Testing Object-Oriented Software, by D. Sykes, et al (2001)
  34. Black-Box Testing, by B. Beizer (1995)
  35. Effective Software Testing, by E. Dustin (2002)
  36. Handbook of Walkthroughs, Inspections, and Technical Reviews, by D. Freedman and G.Weinberg (1990)
  37. The Craft of Software Testing, by B. Marick (1995)
  38. The Art of Software Testing, 3rd Ed., by G. Myers et al. (2011)
  39. Software Testing: A Craftsman's Approach, by P. Jorgensen (2013)
  40. Essential Software Test Design, by T. Ryber (2007)
  41. Testing of Complex and Embedded Systems, by K. Pries et al (2010)
  42. Fatal Defect: Chasing Killer Computer Bugs, by I. Peterson (1996)
  43. Testing Safety-Related Software : A Practical Handbook, by S. Gardiner (Editor) (1999)
  44. Software Reliability Engineering : More Reliable Software, Faster Development and Testing (2nd Edition), by J. Musa (2004)
  45. Beta Testing for Better Software, by M. Fine (2002)
  46. Fit for Developing Software: Framework for Integrated Tests, by R. Mugridge, et al (2005)
  47. Game Testing All in One, by C. Schultz, et al (2011)

Return to top of Book List

Software Test Automation

(click on a title for more information or to order)
  1. The Way of the Web Tester: A Beginner's Guide to Automating Tests, by J. Rasmusson (2016)
  2. Experiences of Test Automation: Case Studies of Software Test Automation, by D. Graham et al (2012)
  3. Software Testing Automation Tips: 50 Things Automation Engineers Should Know, by G. Alpaev (2017)
  4. Mastering Selenium WebDriver, by M. Collin (2015)

Return to top of Book List

Mobile Testing

(click on a title for more information or to order)
  1. Hands-On Mobile App Testing: A Guide for Mobile Testers and Anyone Involved in the Mobile App Business, by D. Knott (2015)
  2. Software Testing: A Guide to Testing Mobile Apps, Websites, and Games, by M. Garzone (2014)
  3. Mastering Mobile Test Automation, by F. Louis, et al (2015)
  4. Test iOS Apps with UI Automation: Bug Hunting Made Easy, by J. Penn (2013)

Return to top of Book List

Software Security Testing

(click on a title for more information or to order)
  1. The Hacker Playbook 2: Practical Guide To Penetration Testing, by P. Kim (2015)
  2. RTFM: Red Team Field Manual, by B. Clark (2014)
  3. Penetration Testing: A Hands-On Introduction to Hacking, by G. Weidman (2014)
  4. The Basics of Hacking and Penetration Testing, 2nd Edition: Ethical Hacking and Penetration Testing Made Easy, by P. Engebretson (2013)
  5. Hacking: Basic Security, Penetration Testing and How to Hack, by I. Sharpe (2015)
  6. The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws, by D. Stuttard, et al (2011)

Return to top of Book List

Load Testing

(click on a title for more information or to order)
  1. The Art of Application Performance Testing, by Ian Molyneaux (2014)
  2. Learn Jmeter in 1 Day: Definitive Guide to Learn Jmeter for Beginners, by K. Rungta (2017)

Return to top of Book List

Software Quality Assurance

(click on a title for more information or to order)
  1. Handbook of Software Quality Assurance, by G. Schulmeyer, et al (2007)
  2. Quality Software Management: Vol. 4 Anticipating Change, by G. Weinberg (1997)
  3. Practical Guide to Software Quality Management, by J. Horch (2003)
  4. The Economics of Software Quality, by C. Jones, et al (2011)
  5. Managing the Software Process, by W. Humphrey (1989)
  6. CMMI for Development: Guidelines for Process Integration and Product Improvement (3rd Edition), by M. Chrissis, et al (2011)
  7. Customer Oriented Quality Assurance, by F. Ginac (1997)

Return to top of Book List

Requirements and User Stories

(click on a title for more information or to order)
  1. User Stories Applied: For Agile Software Development, by M. Cohn (2004)
  2. Software Requirements, by K. Wiegers (2013)
  3. Beyond Requirements: Analysis with an Agile Mindset, by K. McDonald (2015)
  4. User Story Mapping: Discover the Whole Story, Build the Right Product, by J. Patton (2014)
  5. Mastering the Requirements Process, by S. Robertson, et al (2012)
  6. More About Software Requirements: Thorny Issues and Practical Advice, by K. Wiegers (2005)
  7. Software Requirement Patterns (Best Practices), by S. Withall (2007)
  8. Writing Effective Use Cases, by A. Cockburn (2000)

Return to top of Book List

Software Metrics

(click on a title for more information or to order)
  1. Agile Metrics in Action: Measuring and Enhancing the Performance of Agile Teams, by C. Davis (2015)
  2. A Guide to Selecting Software Measures and Metrics, by C. Jones (2017)
  3. Actionable Agile Metrics for Predictability: An Introduction, by D. Vacanti (2015)
  4. Metrics and Models in Software Quality Engineering (2nd Edition), by S. Kan (2002)

Return to top of Book List

Configuration Management

(click on a title for more information or to order)
  1. Configuration Management Best Practices: Practical Methods that Work in the Real World, by R. Aielle, et al (2010)
  2. Real World Software Configuration Management, by S. Kenefick (2003)
  3. A Guide to Software Configuration Management, by A. Leon (2004)

Return to top of Book List

Software Engineering

(click on a title for more information or to order)
  1. Code Complete: A Practical Handbook of Software Construction (2nd Edition), by S. McConnell (2004)
  2. Clean Code: A Handbook of Agile Software Craftsmanship, by R. Martin (2008)
  3. Code Craft: The Practice of Writing Excellent Code, by P. Goodliffe (2006)
  4. Software Engineering 10th Edition, by I. Sommerville (2015)
  5. Professional Software Development (2nd Edition of 'After the Gold Rush') by S. McConnell (2003)
  6. The Pragmatic Programmer: From Journeyman to Master, by A. Hunt, et al (1999)
  7. Software Engineering: A Practitioners Approach, by R. Pressman, et al (2014)
  8. Coder to Developer: Tools and Strategies for Delivering Your Software, by M. Gunderloy (2004)
  9. The Practice of Programming, by B. Kernighan, et al (1999)

Return to top of Book List

Software Project Management

(click on a title for more information or to order)
  1. Effective Project Management: Traditional, Agile, Extreme, by R. Wysocki (2011)
  2. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win, by G. Kim, et al (2014)
  3. Making Things Happen: Mastering Project Management, by S. Berkun (2008)
  4. Agile Project Management: Creating Innovative Products (2nd ed.), by J. Highsmith (2009)
  5. Agile Project Management with Scrum, by K. Schwaber (2004)
  6. The Deadline: A Novel About Project Management, by T. DeMarco (1997)
  7. Peopleware: Productive Projects and Teams, by T. DeMarco, et al (2013)

Return to top of Book List

Leadership and Culture

(click on a title for more information or to order)
  1. Joy, Inc.: How We Built a Workplace People Love, by R. Sheridan (2015)
  2. The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses, by E. Ries (2011)
  3. Becoming a Technical Leader: An Organic Problem-Solving Approach, by G. Weinberg (1986)
  4. Leading the Transformation: Applying Agile and DevOps Principles at Scale, by G. Gruver, et al (2015)
  5. The Lean Mindset: Ask the Right Questions, by M. Poppendieck, et al (2013)
  6. The Lean IT Field Guide: A Roadmap for Your Transformation, by M. Orzen, et al (2015)
  7. Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration, by E. Catmull, et al (2014)
  8. It's Your Ship: Management Techniques from the Best Damn Ship in the Navy, by D. Abrashoff (2002)
  9. Lean Enterprise: How High Performance Organizations Innovate at Scale, by J. Humble, et al (2015)
  10. The Five Dysfunctions of a Team: A Leadership Fable, by P. Lencioni (2002)
  11. Changing the Way We Change, by J. LaMarsh (1995)

Return to top of Book List

Technical Background Basics

(click on a title for more information or to order)
  1. AWS: Amazon Web Services Tutorial The Ultimate Beginners Guide, by D. Hutton (2017)
  2. Murach's HTML5 and CSS3, by A. Boehm, et al (2015)
  3. A Smarter Way to Learn JavaScript, by M. Myers (2014)
  4. Git Pocket Guide, by R. Silverman (2013)
  5. RESTful Web APIs, by L. Richardson, et al (2013)
  6. Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services by R. Daigneau (2011)
  7. XML: Visual QuickStart Guide (2nd Edition), by K. Goldberg (2008)
  8. Learning Python; by M. Lutz (2013)
  9. Learning Ruby, by M. Fitzgerald (2007)
  10. Java For Testers: Learn Java fundamentals fast, by A. Richardson (2015)
  11. Head First Java, 2nd Edition), by K. Sierra, et al (2005)
  12. Thinking in Java (4th Edition), by B. Eckel (2006)
  13. xUnit Test Patterns: Refactoring Test Code, by G. Meszaros (2007)
  14. A Tester's Guide to .NET Programming, by R. Root, et al (2006)
  15. Test-Driven Development in Microsoft .NET, by J. Newkirk, et al (2004)
  16. Pragmatic Unit Testing in C# with NUnit, by A. Hunt et al (2007)
  17. Visual Basic for Testers, by M. Sweeney (2001)
  18. Jumping into C++, by A. Allain (2013)
  19. Learning Perl, by R. Schwartz, et al (2011)
  20. Perl Testing: A Developer's Notebook, by I. Langworth, et al (2005)
  21. SQL in a Nutshell, by K. Kline (2008)
  22. How Linux Works, by B. Ward (2014)
  23. The Object-Oriented Thought Process, by M. Weisfeld (2013)
  24. Selenium 2 Testing Tools: Beginner's Guide, by D. Burns (2012)
  25. Debugging: The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems, by D. Agans (2002)

Return to top of Book List

Other Books

(click on a title for more information or to order)
  1. Software Estimation: Demystifying the Black Art, by S. McConnell (2006)
  2. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, by J. Humble, et al (2010)
  3. Agile Estimating and Planning, M. Cohn (2005)
  4. IT Governance: How Top Performers Manage IT Decision Rights for Superior Results, by P. Weill, et al (2004)
  5. Beyond Software Architecture: Creating and Sustaining Winning Solutions, by L. Hohmann (2003)
  6. Balancing Agility and Discipline: A Guide for the Perplexed, by B. Boehm, et al (2003)
  7. Working Effectively with Legacy Code, by M. Feathers (2004)
  8. Lean UX: Applying Lean Principles to Improve User Experience by Jeff Gothelf (2013)
  9. Test Driven Development: A Practical Guide, by D. Astels (2003)
  10. Quality is Free, by P. Crosby (1992)
  11. Joel on Software, by J. Spolsky (2004)
  12. Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent, by J. Spolsky (2007)
  13. The Mythical Man-Month, by F. Brooks (1995)
  14. Waltzing With Bears: Managing Risk on Software Projects, by T. Demarco, et al (2003)
  15. To Engineer Is Human: The Role of Failure in Successful Design, by H. Petroski (1992)
  16. Test-Driven Development: By Example, by K. Beck (2002)
  17. Extreme Programming Explained: Embrace Change (2nd Edition), by K. Beck (2004)
  18. Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability (3rd Edition), by S. Krug (2014)
  19. Safeware: System Safety and Computers, by N. Levenson (1995)
  20. Are Your Lights On?: How to Figure Out What the Problem Really Is, by Gause & Weinberg (1990)
  21. The Psychology of Computer Programming, by G. Weinberg (1998)
  22. Death March: Surviving Mission Impossible Projects, by E. Yourdon, et al (2003)
  23. Peer Reviews in Software: A Practical Guide, by K. Wiegers (2001)

Return to top of Book List

Authors and publishers wishing to have their books listed here: send requests to e-mail address as shown at bottom of this page.
(For books to be considered for the 'Top 5' List, a copy will be required for review.)