A test plan contains the final goal of the software testing process, requirements for a particular test like required data, testing environments like OS, etc., schedule for running test cases, allocation of resources, etc.