INTRODUCTION:
Software testing
is a critical element of software quality assurance and represents the ultimate
review of specification, design and coding. In fact, testing is the one step in
the software engineering process that could be viewed as destructive rather
than constructive.
A strategy for
software testing integrates software test case design methods into a
well-planned series of steps that result in the successful construction of
software.The underlying motivation of program testing