Independent Verification & Validation

Software Testing Lifecycle

  1. Support the development of a quality assessment that enables wise and timely decisions to be made concerning the product.
  2. Promote awareness of the benefits and limitations of the test strategy
  3. Support the initiation and organization of the test project, including preparations, staffing, delegation of responsibilities, task planning, and scheduling.
  4. Support daily management and evaluation of the test project and test strategy
  5. Support effective coordination, collaboration, and other relations among members of the test team, and between the test team and the rest of the project
  6. Identify and manage any risk or issues that may impact the project
  7. Record historical information in support of process audits, process improvement and future test projects.
  1. Test objectives
  2. Test effort estimation and test schedule
  3. Logistics plan including communication and coordination plan
  4. Test techniques to be used
  5. Test platform and configuration
  6. Strategy for test bed and test data creation
  7. Assignment of test roles and responsibilities, if required (e.g. testers, test coordinators)
  8. Problem handling procedure
  1. Testing procedure
  2. Test data
  3. Expected result (if required)
  • Likely to find the most faults
  • Likely to find the most severe faults
  • Likely to cover the most part of the unit