Testar um software é um aspecto fundamental do
desenvolvimento de software que visa garantir que o produto final
atenda às expectativas e requisitos dos usuários e funcione de
maneira correta e confiável, ou seja, é uma forma de garantir a
qualidade do software. Existem várias categorias de testes de
software, sendo uma das principais os testes de unidade ou testes
unitários. O objetivo principal dos testes de unidade em
desenvolvimento de software é