A test plan is a continuously updated document that describes the test strategy, objectives, schedule, estimation, deliverables, scope, and resources needed to perform quality software testing. It serves as a blueprint for making the software testing process well-organized, transparent, and easily monitored. The test plan contents vary based on the following factors: – Organizational test policy – Test strategy – Software development life cycle model – Testing scope – Resources availability