Over a period of three weeks we are looking at creating software test plans that actually make a difference, in an easy step-by-step formula. We are covering the three main areas you need to consider as part of software test planning, as well as 12 checklist points that should be addressed in every software test plan. In this second installment we consider where you will find the right information for your software test plan.
~~//~~
Where do I find the information I need for the test plan?
#4 From other teams involved in the project
A significant amount of information for the test plan will not come from the test team itself. For example, to identify the areas required for testing you’ll be dependent on the application designers and architects. To help detail risks for the test project, you’ll need to work with the developers and start a discussion about the areas of the application that are likely to prove more difficult to code.
You will only start to build up an accurate picture within the test plan when you have collated important information from the project managers, application architects, application designers, developers, and customers. For example the project manager should be able to provide key milestone dates and help you define the deliverables. The business analyst will be able define the features to tested based on the requirements document he or she produces.
#5 Past evidence from previous projects
When it comes to completing the schedule and staffing sections of the test plan you can find a wealth of information from previous projects.
For example, where you have reusable regression test scripts from previous projects you should be able to accurately assess the amount of time it took to run these regression tests. Then, you can feed this information right into the test plan schedule.
Where you have had project review meetings from previous projects you should be able to take the “areas where we could have done better” and identify them early in your new projects.
Learning from past mistakes is essential to any improvement process, so feeding the lessons learnt from previous projects directly into the test plan at the start of a new project can prevent you from repeating those mistakes.
#6 Sometimes the information you need just isn’t available yet
Yes, it’s frustrating, but it’s going to happen. There are going to be times when the information you need for the test plan just won’t be available when you need it.
For example, at the beginning of a project, before the development team has even started coding, they’re probably not going to be able to tell you what sort of build schedule they expect to be working towards.
The trick here is to be clear about what you don’t know. Call this out plainly. Explain who is responsible for providing this information, and when it is they expect to be able to provide it. Don’t forget to follow up on a regular basis to see if the information is available. Typical information that is not available at the beginning of the test project includes; the build schedule, a complete list of features to be tested, feature delivery dates and full/complete requirements specification.
In the next post we will look at getting people to act on the information and instructions contained in your software test plan.
