A Test Plan is a document or structured plan that defines what will be tested, how testing will be performed, and what evidence is expected.
Test plans are used in software projects, regulated validation, quality assurance, release management, and acceptance activities.
Related concepts include Unit Testing, Regression Testing and Test Case.