Software testing is a process that is implemented to check the quality and result of the software or application being developed. It is done to allow the companies to understand and appreciate the risks that are involved during software implementation. It helps to point out the defects and errors that were made during the development phases and is used to makes sure of the customer reliability and satisfaction in the application. Testing allows developers to deliver software that meets expectations, prevents unexpected results, and improves the long term use of the application. It also depends the purpose of testing and the software requirements, the appropriate methodologies are applied. Test techniques include the process of executing a program or application with the intent of finding bugs,errors or other defects, and verifying that the software is fit for use. You need to verify that the completed software package functions according ...