The study of various software development process models reveal that in almost all these models, software testing is included as one phase, but testing is required at each phase and not at a particular stage. The main purpose of software testing is to uncover errors which are not simply syntax errors in code but various other types of errors in all the documents produced during the software development ,e.g. software requirements document, design document, test plan etc. Various types of software testing techniques have been developed till date, but which type of testing technique will be suitable and sufficient for checking a particular document in which phase of software development life cycle (SDLC) is not yet clear. So here the problem is to