This document contains a series of questions and answers about software testing fundamentals. It discusses how test principles apply across the entire test life cycle, not just specific phases. When senior management is disappointed that a test team finds 90-95% of defects but not all, the principle that exhaustive testing is impossible can help explain why some defects will be missed. Promoting better quality software whenever possible is most important for maintaining good relationships between testers and developers. Acceptance testing a purchased application is most likely done to build confidence in the application before putting it into production. According to the ISTQB Glossary, a risk relates to potential negative consequences that could occur. Regression testing is required to verify that defects have not been introduced by