Software testing is used to verify that software products meet customer expectations. Defect free. This refers to the execution of software/system parts using manual or automatic tools to evaluate one or several properties. Software testing is used to find gaps and errors in requirements. Software testing is sometimes called Black Box Testing, White Box Testing or Software testing. Software Testing is the process of verifying an application that has been submitted for testing (AUT). This Software Testing course explains the importance of software testing to the audience.