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 coverageATtempts to assess how complete a test has been. 2. The second stage in a generATe and test search algorithm. [Jargon File] (2003-09-24)