The IT Law Wiki


Unit testing (also called software unit testing) is

[t]esting conducted to verify the implementation of the design for one software element; e.g., a unit or module; or a collection of software elements.[1]
[t]esting of individual hardware or software units or groups of related units. The isolated testing of each flowpath of code with each unit. The expected output from the execution of the flowpath should be identified to allow comparisons of the planned output against the actual output.[2]


  1. U.S. Food and Drug Administration, Glossary of Computerized System and Software Development Technology 33 (Aug. 1995) (full-text).
  2. U.S. Department of Energy, "Software Quality Assurance," at 8 (DOE N 203.1) (Oct. 2, 2000) (full-text).