The process of exercising a product to identify differences between expected and actual behaviour.Typically testing is bottom-up: unit testing and integration testing by developers, system testing by testers, and {user acceptance testing} by users.Test coverage attempts to assess how complete a test has been.2. The second stage in a generate and test search algorithm.[Jargon File](2003-09-24)