What is a test plan?
A test plan is a document created during the planning phase of a software testing life cycle that includes detailed information on the test objectives and scope, as well as defining the test strategy, resources, environment, estimations, risks, deliverables, and exit criteria.