Software Testing is known as a process of executing a program or product with the intent to find the error as well as whether the program or product satisfies the requirements or not. Testing means executing a system in order to identify any errors or missing requirements contrary to the actual requirements.