Software Testing plays an important role to achieve and improve the software product quality. On one side, during the development of the software we improve the quality of the product as we repeat a test-find defects-fix cycle. On the other side, before the release of a product in the market we perform system-tests to determine how accurate our system is performing. A software testing strategy is a process, for evaluating the functionality and behavior of a software product with the intent to find that the software developed met the specified requirements or not. A software testing strategy is an outline describing the software development cycle testing approach. These are basically the QA strategies describe ways of mitigating product risks of stakeholders in the test level, the kind of testing to be performed and which entry and exit criteria would apply.