|A Quick Guide to Project Management Methodology|
Phase 5 – TestingTo recap, so far I’ve covered the first four phases of the PM methodology/process that I normally use for IT projects. These are:
So far, we’ve delivered to the customer the following:
Now we have a developed system which hopefully matches the customer’s requirements to the letter and we’re ready for system testing before moving on to the customer-side User Acceptance Testing.
Preparation for testing test consists of three activities:
Led by the Application Developer or Developers and other architects, data integrators, etc. who may have worked on the project, the developed system must undergo rigorous testing in preparation for UAT by the customer. All modules – separately and together – must be tested against the BRD, FDD, and test scripts that have been developed. All data integrations must also be tested to ensure that the system interacts with other systems (ERP, SAP, CRM, etc.) as expected.
Ideally testing is done on a separate platform or server from development as this tested and finalized testing environment would then pass form System Testing into User Acceptance Testing.
User Acceptance Testing
In the case of a software/IT project, that the customer come up with their own test scripts and scenarios to rigorously test the system prior to deployment. It is a serious conflict of interest to have the delivery team create test scripts for the customer to utilize during UAT.
The customer should assemble a team of SMEs for the UAT activity and ensure they are free of other obstacles during this critical phase of the project. Depending on the size of the project, UAT is likely to be a 1-2 week activity.
Once the customer is satisfied with the delivered and tested system and all necessary test scripts have been run through satisfactorily by the customer, the PM must obtain an official signoff of the system. This is critical to ensure success and scope maintenence going forward. Following official UAT signoff, we’re ready for our next phase – Training.
Testing Phase Deliverables: