Rapid Testing Bibliography
James Bach, Satisfice, Inc.
(540)631-0600
I grant permission to make digital or hard copies of this work for personal or classroom use, provided that (a) Copies are not made or distributed for profit or commercial advantage, (b) Copies bear this notice and full citation on the first page, and if you distribute the work in portions, the notice and citation must appear on the first page of each portion. Abstracting with credit is permitted. The proper citation for this work is Rapid Software Testing (course notes, Fall 2002), (c) Each page that you use from this work must bear the notice "Copyright (c) James Bach, ” or, if you modify the page, "Modified slide, originally from James Bach", and (d) If a substantial portion of a course that you teach is derived from these notes, advertisements of that course must include the statement, "Partially based on materials provided by James Bach." To copy otherwise, to republish or post on servers, or to distribute to lists requires prior specific permission and a fee. Request permission to republish from James Bach, .
Rapid Testing Bibliography
These books are useful sources if you want to learn more about the underpinnings of the rapid approach to software testing. Each book on this list held some key insight that helped me make sense of how excellent testers do their work.
-- James Bach
Systems Thinking
Quality Software Management, Vol. 1: Systems Thinking, 1991, Gerald M. Weinberg
An Introduction to General Systems Thinking, 1975, Gerald M. Weinberg
Secrets of Consulting: A Guide to Giving and Getting Advice Successfully, 1986, Gerald M. Weinberg
General Principles of Systems Design, 1988, Gerald M. Weinberg, Daniela Weinberg
Heuristics
Tools of Critical Thinking, David A. Levy, 1997
Exploring Requirements: Quality Before Design, 1989, Don Gause, Gerald M. Weinberg
How to Solve It, 1945, George Polya
How to Read and Do Proofs, 1990, Daniel Solow
Ways People Think
Cognition in the Wild, 1996, Edwin Hutchins
Thinking and Deciding, 1994, Jonathan Baron
Lateral Thinking: Creativity Step by Step, 1990, Ed De Bono
The Social Life of Information, 2000, John Seely Brown, Paul Duguid
Scientific Thinking
The Sciences of the Artificial, 3rd Ed., 1996, Herbert A. Simon
Conjectures and Refutations: The Growth of Scientific Knowledge, 1992, Karl Popper
Theory and Evidence: The Development of Scientific Reasoning, 1996, Barbara Koslowski
Abductive Inference: Computation, Philosophy, Technology, 1996, John R. Josephson, Susan G. Josephson
Proofs and Refutations, 1976, Imre Lakatos
The Pleasure of Finding Things Out, 1999, Richard Feynman
Software Testing
Testing Computer Software, 1992, Cem Kaner, Hung Quoc Nguyen, Jack Falk
Software Testing: A Craftsman’s Approach, 1995, Paul C. Jorgensen
Example of an Implicit Specification
The Windows Interface Guidelines for Software Design, 1995, Microsoft
Teamwork and Communication in a Technical Team
Quality Software Management, Vol. 3: Congruent Action, 1994, Gerald M. Weinberg