The type of testing where a developer (usually the one who wrote the code) proves that a code module (the "unit") meets its requirements.