Best solution is: Be Proactive & Anticipate Requirements
Even if requirements aren’t available early, it may be possible to
anticipate what they may be.
The software testing managers generally plan to have resources available to a
project as soon as possible, even if the project doesn’t have a need for them
until later. A lack of requirements doesn’t mean testers can’t plan tests. Of
course, it’s difficult to know what to test when you don’t know the
requirements. However this shouldn’t stop you from sketching them out.
Start with any related documentation that talk about the system being built
or modified. From there communicate with anyone who will talk to you who you
think may potentially, provide some enlightenment.
If the requirements analysts are available, talk to them - try to get a sneak
preview of requirements.
Talk to stakeholders. Of course, if you do, make sure not to step on the toes
of the requirements analysts and make sure it doesn’t look like a duplication of
effort from the point of view of the stakeholder.
Document your requirements sketches in Use Cases or scenarios. Use these
initial Use Cases to get feedback from people who know about the requirements.
From there you can identify potential tests, sketch out Test Cases, and even get
an idea of how tests may be implemented.
Yes, this is starting early and working against artifacts that are not the
requirements, but this is a start, and you will be acting in a proactive
fashion. If you’re wrong, you can always change things, once the formal analysis
is underway. If you do your job correctly, and communicate as much as you can,
you most likely won’t be far off the mark anyway and, in fact, may be able to
contribute to the completion of the requirements.
Comments :
Leave Your Comments: (*) Marked Fields are Mandatory
You can apply basic formatting to the text