Teste de Software – JUnit

O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos.

fonte:Wikipédia

Os testes de software são divididos em teste de unidade, teste de integração e teste de sistema(ordem ascendente). O JUnit foi criado por Eric Gamma e Kent Beck é escrito em Java para verificar se cada método de uma classe funciona de forma esperada.

JUnit é usado para testes de unidade em programas escritos em Java. Abaixo um exemplo de teste usando o JUnit 4.0.

Classe CalculadoraAcima temos a classe Calculadora com o método somar que será testado.

TestCalculadoraAcima a classe TestCalculadora que cria um objeto calculadora e adiciona o retorno do método somar na variável resultado. Agora usaremos o método assertEquals para o teste, o primeiro argumento(5) é o resultado esperado e o segundo(resultado) é o resultado atual. Se o resultado esperado for igual ao resultado atual o JUnit mostra uma barra lateral verde, se não, mostra uma barra vermelha.

assertEquals é um de vários métodos do framework JUnit que são usados para os teste de unidade, existem também extensões que testam partes especificas de um projeto como: EasyMock, DbUnit, EstrutsTestCase entre outros.

Comentários