Teste Unitário
Lightning Talk
Teste Unitário - Overview
• O que é ?
▫ Verificação das menores partes lógicas.
• Quem faz ?
▫ Desenvolvedores
• O que testar ?
▫ Pequenas partes. (Métodos para linguagens OO)
• Benefícios ?
▫ “Pequenos problemas, pequenas soluções.”
JUnit
• O que é ?
▫ Framework
• Como instalar ?
▫ JAR + classpath = done
• @Before / @After
▫ setUp() / tearDown()
• Asserções
▫ Validar resultados
• Sucesso / Falha / Exceção
Mockito
• O que é mock ?
▫ Dados/Recursos fake para os testes
• O que é Mockito ?
▫ Framework para auxiliar nos mocks. E outras várias
funcionalidades relacionadas.
• Facilidades ?
▫ @Mock / @InjectMocks
• Exemplo:
▫ Testar atributo privado sem getter().
Considerações Finais
• Tá dificil de testar ?
▫ Problemas na classe
• Cobertura ?
▫ Eclema – Coverage (Eclipse Plugin)
• TDD ?
▫ Test Driven Development
• XP ?
▫ Extreme Programming
• Indications ?
▫ CodePro Analytix
Agradecimentos
Lightning Talk’s
• “Five minutes presentation.”
• Diogo Bonoto Salaberri

Mais conteúdo relacionado

PDF
Como se tornar Agile Tester
PPTX
Mocks, Stubs e Fakes - Developers-SP - Julho-2017
PPTX
Nunca foi tao facil testar
PDF
Boas práticas no desenvolvimento de software através do uso de TDD
PDF
Java não é tão difícil quanto parece
PDF
Agile Testing - entregando valor do início a fim
PDF
Testes em ambiente agil - TechTalks ADP Labs
PDF
Boa Práticas no Desenvolvimento Java Enterprise
Como se tornar Agile Tester
Mocks, Stubs e Fakes - Developers-SP - Julho-2017
Nunca foi tao facil testar
Boas práticas no desenvolvimento de software através do uso de TDD
Java não é tão difícil quanto parece
Agile Testing - entregando valor do início a fim
Testes em ambiente agil - TechTalks ADP Labs
Boa Práticas no Desenvolvimento Java Enterprise

Mais procurados (20)

PDF
Como integrar um Agile Tester no seu time
PDF
Teste sua aplicação antes que ela teste você
PDF
In tests we trust: começando com TDD, mocks e mais
PDF
Introdução a Automação de Testes
PDF
Zend Framework Estrutura e TDD
PDF
Revisão de Código - Uma prática que depende da cultura
PPTX
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
PDF
It skills para rh aprender e contratar
PDF
Treinamento TDD - Atech
PDF
DevCamp - O papel de um testador em uma equipe ágil
PDF
Test-Driven Development serve pra mim?
PDF
Por quê você deve utilizar TDD?
PPTX
Automatizando seus testes com Robot Framework
PDF
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
PDF
TDC2016POA | Trilha JavaScript - Porque eu deveria usar TypeScript?
PPTX
Testes unitários e Mocks
PPTX
TDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
PPT
Programação Pragmática
PPTX
Todas as abordagens de testes dentro do ágil
PDF
Testes de Performance na Nuvem com JMeter e Blazemeter
Como integrar um Agile Tester no seu time
Teste sua aplicação antes que ela teste você
In tests we trust: começando com TDD, mocks e mais
Introdução a Automação de Testes
Zend Framework Estrutura e TDD
Revisão de Código - Uma prática que depende da cultura
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
It skills para rh aprender e contratar
Treinamento TDD - Atech
DevCamp - O papel de um testador em uma equipe ágil
Test-Driven Development serve pra mim?
Por quê você deve utilizar TDD?
Automatizando seus testes com Robot Framework
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
TDC2016POA | Trilha JavaScript - Porque eu deveria usar TypeScript?
Testes unitários e Mocks
TDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
Programação Pragmática
Todas as abordagens de testes dentro do ágil
Testes de Performance na Nuvem com JMeter e Blazemeter
Anúncio

Semelhante a Lightining Talk - Testes Unitários (7)

PPTX
TESTES UNITÁRIOS
PPTX
Testes Unitários - 1 Sessão beiraJUG
PPTX
Testes Unitários
PPT
Treinamento Testes Unitários - parte 2
PPTX
Apresentacao Testes de Unidade
PPTX
Testes unitários
PPTX
Lightning talk Test-Driven Development - TDD
TESTES UNITÁRIOS
Testes Unitários - 1 Sessão beiraJUG
Testes Unitários
Treinamento Testes Unitários - parte 2
Apresentacao Testes de Unidade
Testes unitários
Lightning talk Test-Driven Development - TDD
Anúncio

Mais de Diogo Salaberri (6)

PPTX
Lightning Talk - Redis
PPTX
Lightning Talk - What is OO ?
PPTX
Lightning Talk - SCRUM
PPTX
Lightning Talk - Spring – Topics
PPTX
Lightning Talk - Rest
PPTX
Lightning talk - Maven
Lightning Talk - Redis
Lightning Talk - What is OO ?
Lightning Talk - SCRUM
Lightning Talk - Spring – Topics
Lightning Talk - Rest
Lightning talk - Maven

Último (12)

PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Jira Software projetos completos com scrum
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Utilizando code blockes por andre backes
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Viasol Energia Solar -Soluções para geração e economia de energia
Analise Estatica de Compiladores para criar uma nova LP
Processos no SAP Extended Warehouse Management, EWM100 Col26
Conceitos básicos de Redes Neurais Artificiais
Jira Software projetos completos com scrum
Manejo integrado de pragas na cultura do algodão
Tipos de servidor em redes de computador.pptx
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Utilizando code blockes por andre backes
Termos utilizados na designação de relação entre pessoa e uma obra.pdf

Lightining Talk - Testes Unitários

  • 2. Teste Unitário - Overview • O que é ? ▫ Verificação das menores partes lógicas. • Quem faz ? ▫ Desenvolvedores • O que testar ? ▫ Pequenas partes. (Métodos para linguagens OO) • Benefícios ? ▫ “Pequenos problemas, pequenas soluções.”
  • 3. JUnit • O que é ? ▫ Framework • Como instalar ? ▫ JAR + classpath = done • @Before / @After ▫ setUp() / tearDown() • Asserções ▫ Validar resultados • Sucesso / Falha / Exceção
  • 4. Mockito • O que é mock ? ▫ Dados/Recursos fake para os testes • O que é Mockito ? ▫ Framework para auxiliar nos mocks. E outras várias funcionalidades relacionadas. • Facilidades ? ▫ @Mock / @InjectMocks • Exemplo: ▫ Testar atributo privado sem getter().
  • 5. Considerações Finais • Tá dificil de testar ? ▫ Problemas na classe • Cobertura ? ▫ Eclema – Coverage (Eclipse Plugin) • TDD ? ▫ Test Driven Development • XP ? ▫ Extreme Programming • Indications ? ▫ CodePro Analytix
  • 6. Agradecimentos Lightning Talk’s • “Five minutes presentation.” • Diogo Bonoto Salaberri