The document defines key terms related to software testing. It describes software testing as evaluating software products and work to determine if they meet requirements and are fit for use. Quality is defined as how well something meets specified needs. Requirements are conditions that must be met by a system. Errors are human mistakes, defects are flaws that can cause failures, or deviations from expected behavior. Test plans, cases, suites, objectives, environments, reports and coverage are also defined. Different types of testing are outlined, including functional, non-functional, structure, migration, regression and others. Testing levels like component, integration and system are also defined.