Project Testing CheckList

Testing Project Checklists

1. Project Initiation
     a. Prepare System Test Estimates
     b. Define System Test Approach
     c. Define Testing Scope
     d. Prepare DRAFT System Test Plan
     e. Review System Test Plan
     f. Prepare Test Schedule
     g. Request Test Resources
     h. Request Business Expert
     i. Request Management Support
     j. Request Environment/Technical Support
     k. Request Test Hardware (pc’s & servers)
     l. Request Facilities (desks, chairs etc.)
     m. Setup Test Project Folder
     n. Revise Test Estimates
     o. Define Entrance/Acceptance Criteria
     p. Agree Communication Channels
     q. Agree Reporting Procedures, Method & Frequency
     r. Define Exit Criteria
     s. Design Release Notes Template

2. Test Preparation
       a. Agree Builds/Drops Schedule & Contents
       b. Agree Release Notes Contents & Format
       c. Agree Error Management Procedures
       d. Define & Agree Error Management Roles
       e. Define System Test Roles & Responsibilities
       f. Assign Test Roles & Responsibilities
       g. Assign Test Case Preparation Primary Responsibilities
       h. Assign Test Case Preparation Secondary Responsibilities
       i. Prepare High Level Test Cases
       j. Prepare Detailed Low Level Test Cases
       k. Define Test Environment Setup (Network/Server)
       l. Define Test PC Setups & Configurations (clients)
      m. Review Test Plan
      n. Review Test Schedule
      o. Setup Test Execution Progress Tracking Database

3. Build System Test Environment
     a. Setup Test Environment (server)
     b. Setup Test PC’s
     c. Setup Bug Database
     d. Verify Test Environment (shakedown)
     e. Verify Bug Database External Access
     f. Setup Test Data
     g. Setup & Install Test Peripherals (card readers, receipt printers)
     h. Prepare System Test
     i. Review System Test Cases
     j. Revise System Test Cases
     k. System Test Readiness Review
     l. Verify Entrance Criteria Reached
    m. Receive B36 Build 1
    n. Install B36 Build 1
    o. Execute Acceptance Tests
    p. Review Acceptance Test Results (accept – yes/no)

5. Execute System Test
      a. Execute System Test
      b. Execute Cycle 1 - GUI Tests
      c. Execute Cycle 2 – Functional Tests
      d. Execute Cycle 3 – Scenario Tests
      e.. Log & Track Defects
      f. Maintain & Administer Error Management System
      g. Progress Measurement & Reporting
      h. Measure Progress – Actual vs Planned
      i. Manage & Track new builds
      j. Perform Build Regression Tests
      k. Regression Test Fixed Bugs
      l. Close Regressed Bugs / Re-open “Not Fixed” bugs
      m. Measure Error statistics & Metrics
      n. Report Error Statistics & Metrics
      o. Track & Record Error Turnaround Time
      p. Escalate Issues as appropriate
      r. Perform Final Regression Test

6. Signoff
     a. Signoff System Test
     b. Produce Post-Testing Report
     c. Washup & Lessons Learnt Meeting
     d. Review Exit Report
     e. Cleanup Test Environment
     f. Return Peripherals
     g. Post Execution Test Case Review
     h. Handover Test Documentation

Comments