| Home/TOC | FAQ 1 | FAQ 2 | LFAQ | Other Resources | Tools | Web Tools | Jobs & News | Bookstore | Index | About |

Software QA and Testing Resource Center
© 1996-2008 by Rick Hower

Software QA and Testing Resource Center Bookstore
---In Association with Amazon.com---

In Association with Amazon.com

  1. Books are listed below in 11 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 Amazon.com
  3. Titles were chosen for usefulness to working QA or Test Engineers.

CATEGORIES:

(Note: See bottom of this page to search for any books not listed here.)

Software Testing - Top 5 Recommended Books with Reviews; plus more than 30 others
Software Test Automation - Recommended Books
Software Quality Assurance - Recommended Books
Software Requirements Engineering - Recommended Books
Software Metrics - Recommended Books
Configuration Management - Recommended Books
Software Risk Management - Recommended Books
Software Engineering - Recommended Books
Software Project Management - Recommended Books
Technical Background Basics - Recommended Books
Other Books - Recommended Books

How to advertise on Softwareqatest.com

Software Testing

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

Top 5 Recommendations:
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 more testing philosophies.
book cover graphic Testing Computer Software, by C. Kaner, J. Falk, and H. Nguyen (1999)
This book has been a standard reference for software testers since it's first edition was published in 1988 and second edition in 1993. Chapters include "The Objectives and Limits of Testing", "Test Case Design", "Localization Testing", "Testing User Manuals", "Managing a Testing Group", and more. The authors are all experienced in software testing and project management, and the book discusses many of the practical and 'human' aspects of software testing. (Note: The 1999 edition is the same as the 1993 edition)
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 Testing Applications on the Web, by H. Nguyen, R. Johnson, and M. Hackett (2003)
This book's author is also a co-author of another top software testing book, 'Testing Computer Software' (see above). The book covers topics such as a comparison of web testing to traditional testing, test planning, document templates, load and stress testing, functional web testing, database testing, security testing, mobile web app testing, and includes real examples of web tests and bugs and web test tool information.
book cover graphic How to Break Software: A Practical Guide to Testing, by J. Whittaker (2002)
This book provides a collection of strategies for testing software without depending on requirements, design documents, or test cases. It divides the collection of software attack methods into 1) seventeen types of 'User Interface Attacks' such as varying initial conditions, overflowing input buffers, and forcing extreme output values and 2) various types of 'System Interface Attacks' such as memory access problems, file permissions, file corruption, and OS interface approaches. Included is a CD with a 'Hostile Environment' fault injection test tool.

Other Books in 'Software Testing' Category:

  1. Software Testing and Continuous Quality Improvement, by W. Lewis, et al (2004)
  2. Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional, by R. Black (2007)
  3. Managing the Testing Process, by R. Black (2002)
  4. Software Testing in the Real World, by E. Kit (1995)
  5. How to Break Software Security, by J. Whittaker, et al (2003)
  6. Professional Pen Testing for Web Applications, by A. Andreu (2006)
  7. The Art of Software Security Testing, by C. Wysopal, et al (2007)
  8. Hunting Security Bugs, by T. Gallagher, et al (2006)
  9. Testing Web Security, by S. Splaine (2002)
  10. Critical Testing Processes, by R. Black (2003)
  11. Systematic Software Testing, by R. Craig, et al (2002)
  12. A Practitioner's Guide to Software Test Design, by L. Copeland (2003)
  13. Software Testing, by R. Patton (2005)
  14. Rapid Testing, by R. Culbertson, et al (2001)
  15. Software Testing Fundamentals: Methods and Metrics, by M. Hutcheson (2003)
  16. The Web Testing Handbook, by S. Splaine and S. Jaskiel (2001)
  17. Testing Extreme Programming, by L. Crispin, et al (2002)
  18. Best Practices for the Formal Software Testing Process, by R. Drabick (2003)
  19. Effective Methods of Software Testing, by W. Perry (2006)
  20. How We Test Software at Microsoft, by A. Page, et al (2008)
  21. Foundations of Software Testing: ISTQB Certification, by D. Graham et al (2006)
  22. Software Testing Foundations: A Study Guide for the Certified Tester Exam, (ISTQB), by A. Spillner, et al (2007)
  23. Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach, by W. Perry, et al (1997)
  24. Handbook of Usability Testing: How to Plan Design and Conduct Effective Tests, by J. Rubin (1994)
  25. A Practical Guide to Usability Testing, by J. Dumas, et al (1999)
  26. Test Process Improvement: A Practical Step-by-Step Guide to Structured Testing, by T. Koomen, et al (1999)
  27. Java Testing and Design: From Unit Testing to Automated Web Tests, by F. Cohen (2004)
  28. The Web Testing Companion, by L. Ash (2003)
  29. Quality Web Systems: Performance, Security, and Usability, by E. Dustin, et al (2001)
  30. Testing Object-Oriented Systems, by R. Binder (1999)
  31. A Practical Guide to Testing Object-Oriented Software, by D. Sykes, et al (2001)
  32. Client Server Software Testing on the Desk Top and the Web, by D. Mosley (1999)
  33. Black-Box Testing, by B. Beizer (1995)
  34. Peer Reviews in Software: A Practical Guide, by K. Wiegers (2001)
  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, 2nd Ed., by G. Myers et al. (2004)
  39. Software Testing: A Craftsman's Approach, by P. Jorgensen (1995)
  40. Fatal Defect: Chasing Killer Computer Bugs, by I. Peterson (1996)
  41. Testing Safety-Related Software : A Practical Handbook, by S. Gardiner (Editor) (1999)
  42. Software Reliability Engineering : More Reliable Software, Faster Development and Testing, by J. Musa (1998)
  43. Hack I.T.: Security Through Penetration Testing, by T. Klevinsky, et al (2002)
  44. Beta Testing for Better Software, by M. Fine (2002)
  45. The Art of Testing Network Systems, by R. Buchanan (1996)
  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 (2005)
  48. Visual Test 6 Bible, by T. Arnold (1998)

Return to top of Book List


Software Test Automation

(click on a title for more information or to order)
  1. Automated Software Testing: Introduction, Management, and Performance by E. Dustin, et al (1999)
  2. Automated Testing Handbook, by L. Hayes (1995)
  3. Software Test Automation: Effective Use of Test Execution Tools, by D. Graham, et al (1999)
  4. Just Enough Software Test Automation, by D. Mosley, et al (2002)
  5. Integrated Test Design and Automation: Using the Testframe Method, by H. Buwalda, et al (2001)
  6. .NET Test Automation Recipes: A Problem-Solution Approach, by J. McCaffrey (2006)

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. A Practical Guide to Information Systems Process Improvement, by A. Cassidy, et al (2000)
  5. Managing the Software Process, by W. Humphrey (1989)
  6. Customer Oriented Quality Assurance, by F. Ginac (1997)
  7. The Capability Maturity Model: Guidelines for Improving the Software Process, by M. Paulk, et al (1995)
  8. Software Inspection, by T. Gilb, et al (1993)
  9. CMM in Practice, by P. Jalote (1999)

Return to top of Book List


Software Requirements Engineering

(click on a title for more information or to order)
  1. Software Requirements, by K. Wiegers (2003)
  2. Mastering the Requirements Process, by S. Robertson and J. Robertson (2000)
  3. More About Software Requirements: Thorny Issues and Practical Advice, by K. Wiegers (2005)
  4. Software Requirements: Objects Functions and States, by A. Davis (1993)
  5. Software Requirement Patterns (Best Practices), by S. Withall (2007)

Return to top of Book List


Software Metrics

(click on a title for more information or to order)
  1. Metrics and Models in Software Quality Engineering (2nd Edition), by S. Kan (2002)
  2. Five Core Metrics: The Intelligence Behind Successful Software Management, by L. Putnam, et al (2003)
  3. Practical Software Metrics for Project Management and Process Improvement, by R. Grady (1992)
  4. Measuring the Software Process, by W. Florac (1999)
  5. Applied Software Measurement: Assuring Productivity and Quality, by C. Jones (1996)
  6. Practical Software Measurement: Objective Information for Decision Makers by J. McGarry, et al (2001)

Return to top of Book List


Configuration Management

(click on a title for more information or to order)
  1. Software Configuration Management Patterns: Effective Teamwork, Practical Integration; by S. Berczuk, et al (2002)
  2. Configuration Management Principles and Practice, by A. Mette, et al (2002)
  3. Real World Software Configuration Management, by S. Kenefick (2003)
  4. Practical CM: Best Configuration Management Practices for the 21st Century, by D. Lyon (1999)
  5. AntiPatterns and Patterns in Software Configuration Management, by W. Brown, et. al. (1999)
  6. Software Release Methodology, by M. Bays (1999)
  7. A Guide to Software Configuration Management, by A. Leon (2000)
  8. Software Configuration Management, by H. Berlack (1992)

Return to top of Book List


Software Risk Management

(click on a title for more information or to order)
  1. Waltzing With Bears: Managing Risk on Software Projects, by T. Demarco, et al (2003)
  2. Managing Risk: Methods for Software Systems Development, by E. Hall (1998)
  3. Software Engineering Risk Management, by D. Karolak (1998)
  4. Assessment and Control of Software Risks, by C. Jones (1994)
  5. Computer-Related Risks, by P. Neumann (1995)

Return to top of Book List


Software Engineering

(click on a title for more information or to order)
  1. Software Engineering: A Practitioners Approach, by R. Pressman (2004)
  2. Code Complete: A Practical Handbook of Software Construction (2nd Edition), by S. McConnell (2004)
  3. Professional Software Development (2nd Edition of 'After the Gold Rush') by S. McConnell (2003)
  4. Software Engineering 7th Edition, by I. Sommerville (2004)
  5. Coder to Developer: Tools and Strategies for Delivering Your Software, by M. Gunderloy (2004)

Return to top of Book List


Software Project Management

(click on a title for more information or to order)
  1. Software Project Survival Guide, by S. McConnell (1997)
  2. The Art of Project Management, by S. Berkun (2005)
  3. Agile and Iterative Development: A Manager's Guide, by C. Larman (2003)
  4. Software Project Management: A Unified Framework, by W. Royce (1998)
  5. Agile Project Management: Creating Innovative Products, by J. Highsmith (2004)
  6. The Deadline: A Novel About Project Management, by T. DeMarco (1997)
  7. Peopleware: Productive Projects and Teams, by T. DeMarco, et al (1999)
  8. On Time Within Budget: Software Project Management Practices and Techniques, by E. Bennatan (2000)

Return to top of Book List


Technical Background Basics

(click on a title for more information or to order)
  1. Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More; by A. Skonnard, et al (2001)
  2. Dive Into Python; by M. Pilgrim (2004)
  3. Thinking in Java (4th Edition), by B. Eckel (2006)
  4. Learning Ruby, by M. Fitzgerald (2007)
  5. Java Tools for Extreme Programming: Mastering Ant, JUnit, and Cactus, by R. Hightower, et al (2002)
  6. JUnit in Action, by V. Massol, et al (2003)
  7. A Tester's Guide to .NET Programming, by R. Root and M. Sweeney (2006)
  8. Professional Software Testing with Visual Studio 2005 Team System, by T. Arnold et al (2006)
  9. Visual Basic for Testers, by M. Sweeney (2001)
  10. Accelerated C++: Practical Programming by Example, by A. Koenig (2000)
  11. HTML for the World Wide Web with XHTML and CSS: Visual QuickStart Guide (5th Edition), by E. Castro (2002)
  12. Javascript for the World Wide Web: Visual QuickStart Guide, by T. Negrino, et al (2003)
  13. Learning Perl, by R. Schwartz, et al (2001)
  14. Perl Testing: A Developer's Notebook, by I. Langworth, et al (2005)
  15. SQL in a Nutshell, by K. Kline (2004)
  16. Learning the UNIX Operating System, by J. Peek, et al (2002)
  17. Object Technology: A Manager's Guide, by D. Taylor (1997)
  18. HackNotes Web Security Pocket Reference, by M. Shema (2003)
  19. Debugging: The Nine Indispensible 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. IT Governance: How Top Performers Manage IT Decision Rights for Superior Results, by P. Weill, et al (2004)
  3. Beyond Software Architecture: Creating and Sustaining Winning Solutions, by L. Hohmann (2003)
  4. Balancing Agility and Discipline: A Guide for the Perplexed, by B. Boehm, et al (2003)
  5. Working Effectively with Legacy Code, by M. Feathers (2004)
  6. Test Driven Development: A Practical Guide, by D. Astels (2003)
  7. Quality is Free, by P. Crosby (1992)
  8. Rapid Development: Taming Wild Software Schedules, by S. McConnell (1996)
  9. Joel on Software, by J. Spolsky (2004)
  10. The Mythical Man-Month, by F. Brooks (1995)
  11. To Engineer Is Human: The Role of Failure in Successful Design, by H. Petroski (1992)
  12. Test-Driven Development: By Example, by K. Beck (2002)
  13. Extreme Programming Explained: Embrace Change (2nd Edition), by K. Beck (2004)
  14. Don't Make Me Think: A Common Sense Approach to Web Usability, by S. Krug (2000)
  15. Safeware: System Safety and Computers, by N. Levenson (1995)
  16. Capacity Planning for Web Performance: Metrics, Models, and Methods, by D. Menasce, et al (1998)
  17. Are Your Lights On?: How to Figure Out What the Problem Really Is, by Gause & Weinberg (1990)
  18. User and Task Analysis for Interface Design, by J. Hackos, et al (1998)
  19. The Psychology of Computer Programming, by G. Weinberg (1998)
  20. Death March: Surviving Mission Impossible Projects, by E. Yourdon, et al (2003)

Return to top of Book List


Need to search for other books?
Type in the title, author, or keywords below and click on the 'Search' button to search Amazon.com's complete listings.

Books Music Enter keywords...


Amazon.com logo

(For search tips click here.)


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 is required for review; for more information please contact e-mail address as shown at bottom of this page.



| Home/TOC | FAQ 1 | FAQ 2 | LFAQ | Other Resources | Tools | Web Tools | Jobs & News | Bookstore | Index | About |

Send any comments/suggestions/ideas regarding the Software QA and Testing Resource Center Book List to: rickhower@earthlink.net

About the Software QA and Testing Resource Center and its author

Information about the author's consulting services

© 1996-2008 by Rick Hower
Last revised: May 4, 2008