Software Testing and Its Types
What is Software Testing? S oftware Testing is a process of verifying an application's functionality as per customer's requirement. As per ANSI/IEEE 1059, Testing in Software Engineering is a process of evaluating a software product to find whether the current software product meets the required conditions or not. The testing process involves evaluating the features of the software product for requirements in terms of any missing requirements, bugs or errors, security, reliability and performance. In order to ensure that the software we are building, is bug-free or stable, we must perform the various types of software testing because testing is the only method that makes our application bug-free. On a high level based on Test Execution, testing can be 1. Manual Testing 2. Automation Testing 1. Manual Testing Testing any application according to the client's requirement without using any automation tool is known as manual testing . In other words, we can say that it is