Software tests are used in software development and test the quality of the software and the functionalities defined in the requirements catalog. Detected software errors cause faulty functionalities are corrected. Software testing is about developing and delivering error- free software.
With the software tests it concerns to find malfunctions around these to eliminate. The tests are also to confirm and validate the quality of the software. There are static and dynamic software tests. The latter are concerned with the range of validity of the input values and the predictable behavior that is to be confirmed by the tests. Discrepancies between the predicted and the actual behavior can be determined by comparing both characteristic values.
Errors in the software that occur after delivery or during further development can usually be corrected with updates.