JUnit
Contato:
Email: josanesouza7@gmail.com
https://br.linkedin.com/in/josanesouza
Pauta:
 O que é?
 Qual a finalidade?
 Exemplo prático
O que é teste?
3
 É o processo de verificação das funcionalidades
da aplicação.
 Certifica se as exigências(requisitos) ...
O que é teste unitário?
4
 É o teste de uma única entidade( classe ou
método)
 É essencial para garantir a qualidade na ...
Teste manual versus
automatizado: qual o melhor?
5
Teste manual
6
 Demorado e tedioso
 Investimento maior em recursos humanos
 Não programável
 Menos confiável( no senti...
Teste automatizado
7
 Rápido
 Menos investimento de recursos humanos
 Mais confiável( funcionalidades que não mudam
com...
O que é JUnit?
 Framework de testes unitários para linguagem de
programação Java
 Software open source escrito em Java
...
Características importantes do
JUnit
 É um framework open source.
 Fornece anotação para identificar métodos de teste.
...
Resumo dos métodos Assert
10
Método Descrição Teste passa se
assertEquals(a,b) Compara dois
valores
a.equals(b)
assertFals...
O que é um caso de teste
unitário?
11
Em que parte do ciclo de
desenvolvimento os testes
unitários devem ser escritos ?
 Testes são escritos antes e durante o
...
Junit: como instalar?
 Download do arquivo junit.jar em www.junit.org
 Utilizar o que vem configurado nas versões
recent...
Passos:
 Criar classe de teste para cada classe a ser
testada( norma: palavra deve terminar com ‘test’)
 Criar métodos d...
Exemplo prático
15
Obrigada!
16
Próximos SlideShares
Carregando em…5
×

J unit

163 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
163
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

×