Software testing
Appearance
Software testing is the process of attempting to verify that software works as expected. Generally, the software is checked for internal consistency, common errors, conformance to a formal specification, acceptance by users.