Software testing is a process of executing a program or application with the intent of finding the software bugs.