J unit

175 visualizações

Publicada em

Uma breve apresentação da ferramenta JUnit.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
175
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

J unit

  1. 1. JUnit Contato: Email: josanesouza7@gmail.com https://br.linkedin.com/in/josanesouza
  2. 2. Pauta:  O que é?  Qual a finalidade?  Exemplo prático
  3. 3. O que é teste? 3  É o processo de verificação das funcionalidades da aplicação.  Certifica se as exigências(requisitos) estão funcionando conforme o esperado.
  4. 4. O que é teste unitário? 4  É o teste de uma única entidade( classe ou método)  É essencial para garantir a qualidade na entrega do produto.
  5. 5. Teste manual versus automatizado: qual o melhor? 5
  6. 6. Teste manual 6  Demorado e tedioso  Investimento maior em recursos humanos  Não programável  Menos confiável( no sentido de abrangência)
  7. 7. Teste automatizado 7  Rápido  Menos investimento de recursos humanos  Mais confiável( funcionalidades que não mudam com frequência)  Programável
  8. 8. O que é JUnit?  Framework de testes unitários para linguagem de programação Java  Software open source escrito em Java  Mantido pela comunidade Junit.org. 8
  9. 9. Características importantes do JUnit  É um framework open source.  Fornece anotação para identificar métodos de teste.  Fornece Asserções para receber um valor e devolver o resultado esperado do teste.  Pode ser executado automaticamente e fornece o resultado imediato.  Mostra o progresso do teste, sinaliza com azul se o teste falhar e verde se passar. 9
  10. 10. Resumo dos métodos Assert 10 Método Descrição Teste passa se assertEquals(a,b) Compara dois valores a.equals(b) assertFalse(a) Avalia uma expressão booleana a == false assertTrue(a) a == true assertNotNull(a) Compara uma variável com nulo a != null assertNull(a) a == null assertNotSame(a, b) Compara dois objetos a == b assertSame(a,b) a != b fail() Causa uma falha no teste atual
  11. 11. O que é um caso de teste unitário? 11
  12. 12. Em que parte do ciclo de desenvolvimento os testes unitários devem ser escritos ?  Testes são escritos antes e durante o desenvolvimento com a finalidade de ajudar a escrever melhor o código. 12
  13. 13. Junit: como instalar?  Download do arquivo junit.jar em www.junit.org  Utilizar o que vem configurado nas versões recentes de IDE’s como Eclipse, NetBeans, Jbuider entre outros. 13
  14. 14. Passos:  Criar classe de teste para cada classe a ser testada( norma: palavra deve terminar com ‘test’)  Criar métodos de teste para cada método ou funcionalidade a ser testada(norma: palavra deve iniciar com ‘test’)  Definir o comportamento esperado, utilizando os métodos do framework JUnit. 14
  15. 15. Exemplo prático 15
  16. 16. Obrigada! 16

×