Test plan is a detailed plan of the project where everything om software testing is defined. It covers nature, objective and scope of the project. It enables the people outside the project to understand software testing and plan, therefore it should be prepared.