Test plan

We include the following sections in a test plan:

  1. Test plan identifier; introduction (brief document description).
  2. Test items (items like source code, object code, etc).
  3. Features to be tested. Includes all software features, combinations of features, associated test design specification.
  4. Approach (details the overall approach to testing).
  5. Item pass/fail criteria (determines if a software item has passed or failed the test).
  6. Exit criteria (define criteria for stopping testing).
  7. Test deliverables (test plan, specification, summary report).
  8. Testing tasks (tasks for planning and executing testing).
  9. Environmental description (hardware, software, etc.).
  10. Roles and responsibilities; staffing and training needs.
  11. Schedule (delivery dates and key milestones).
  12. Risks and contingencies (contingency plan for each risk).
  13. Approvals (identify the document approvers).