Software testing is a quality assurance test carried out to provide stakeholders with information about the quality of the product or service developed. Quality assurance test makes the client form an independent view of the software to allow the business to appreciate and understand the risks of software application. Test methods include the process of executing a program or application with the purpose of finding bugs. It involves the execution of a software component to evaluate one or more components of interest. In general, these properties indicate the extent to which the component or system is under test.