Testing of individual hardware or software units or groups of related units. (See also "acceptance testing.")