Con la ayuda de unit test, en español pruebas unitarias, es posible comprobar los componentes individuales de los programas informáticos. Estos test permiten examinar el correcto funcionamiento de cada uno de los elementos antes de que ocupen su lugar en el concepto general de un programa. Además, ayudan a comprobar de forma relativamente rápida y fácil si el componente funciona según lo previsto por el desarrollador. Los test unitarios son una de las formas más eficaces para descubrir la mayor cantidad posible de errores del código en las fases tempranas de desarrollo del software.
El unit testing juega un papel fundamental en el control de calidad de cualquier programa. En especial en el ágil desarrollo de software se apuesta cada vez más por este método. Por lo general, las pruebas unitarias tienen como objetivo la comprobación frecuente de diversos componentes, es por esto que se realizan de forma automática. Así, con solo presionar un botón, los respectivos programas realizan varias pruebas unitarias al azar. Es común que el programa de prueba utilizado esté escrito en el mismo lenguaje del objeto de prueba.