Software testing is the process of evaluating whether a software application meets high standards of functionality and reliability in actual use. Besides measuring quality, software testing aims to find out if there are any defects or bugs in the application. This is to make sure that consumers get the best product and manufacturers are safe from damage arising from any defect. 

You can compare software testing to taking a car on a road test to determine if it will perform according to its design and will be safe to drive. 

There are different types of software testing such as interface testing, integration testing, and system testing to name a few. Each of them seeks to find out if the test results match the desired results.

Other interesting terms…