the miscellaneous bin of philosophy. Several other metaphysical topics that may interest testers and other software professionals include perception (Can two different people perceive the same experience differently?) and determinism (Can we affect the course of history, or is everything that happens simply part of a huge, inalterable chain of cause and effect?)
Conclusion
Because the world tends to work in ostensibly straightforward ways, it's easy to get caught by exceptions to the rule. As testers, however, those exceptions to the rule are our stock in trade. To avoid being caught unaware, we need to take account of and critically examine the assumptions we make about how the world works, what things are in it, and which of those things are important. Metaphysics provides a tool to let us ensure our inquiries are founded on solid ground and lays the foundation for us to be sure of knowing what we know.
Check out the other articles in Rick's series on philosophy and software testing:






