Question 16: Have you conducted structured testing?
21 Ways to Excel at Project Management
Good Practice: You should test deliverables early. One of the fundamental lessons drawn from delivering IT projects, is the later you leave the testing in the development cycle, the more it costs to fix.
A structured test plan should be developed and then executed by people independent of the development team. Besides testing the deliverables, you should also test the overall infrastructure over which the deliverables will run. The major components in the architecture should be tested before building the final deliverables.
The test development life cycle has the following elements:
- Test plan.
- Test specification.
- Code tests.
- Validate test.
- Run tests.
Test documentation is a necessary tool for managing and maintaining the testing process. Documents produced by testers should answer the following questions:
- What to test?
- How to test?
- What are the results?
When end users get involved in the final stages of testing, light bulbs go on, and they often have an 'aha' moment. Unfortunately, that is often too late. - Frank R. Parth
- No test plans and therefore no testing.
- Testing conducted in an ad-hoc way by the development team.
- Waiting until the deliverable is deployed before testing.
- Using test time as contingency.
Warning Sign! Documentation or testing stages are cut to make up lost time.