FormacaoTestesAutomatizados

Testes automatizados de software
no mundo real

Teste sua aplicação de ponta a ponta e DIMINUA A QUANTIDADE DE BUGS!

Equipes que escrevem testes automatizados são mais PRODUTIVAS do que equipes que não escrevem!

Formação Online

Garanta a qualidade do seu software!

Um bug em produção sai caro. Automatize seus testes e não coloque mais software com problemas no ar.

Deixe de fazer testes manuais, que são cansativos e chatos.

Testes para todos os gostos!

Escreva desde testes que garantem que um método funciona até testes que abrem o browser e preenchem formulários!

Conheça diversas ferramentas do mercado, como JUnit, Selenium e Mockito, e tire o melhor de cada uma delas!

Formação online

3 cursos nessa Formação
Duração estimada: 32h
Seções e vídeos: 15
Exercícios: 96
Curso Intermediário

Instrutor

Público alvo

Desenvolvedores e testadores que querem aprender a automatizar testes de software. É necessário conhecimentos da linguagem Java.


Opções de compra

Assinatura Semestral

acesse 2 cursos/mês
R$ 149,99/mêsAssine já
Como prefere pagar?

Individual

acesso somente a esta formação
R$ 649,00Compre já

Formação online completa com 3 cursos por somente R$ 649

Formação
Testes Automatizados
=
+
Curso PM-72
Mock Objects
+
Curso PM-74
Selenium

Na exclusiva plataforma online da Caelum

Conheça a plataforma
  • Caelum a qualquer hora

    Tenha uma unidade da Caelum pra você: faça o curso a qualquer hora e em qualquer lugar.

  • Metodologia reconhecida

    A mesma qualidade que faz da Caelum e seus instrutores referências em ensino há anos.

  • Experiência única

    Aproveitamos nossa participação ativa em fóruns, blogs, listas e redes sociais para criar uma experiência online única. Confira!

  • Aprenda sempre

    Você pode ver mais de uma explicação do mesmo assunto, com instrutores diferentes.

  • Dúvidas são passageiras

    Suas dúvidas serão logo respondidas. Instrutores e alunos conversam e discutem a todo momento.

  • Muita prática

    Diversos exercícios em um ambiente que estimula você a praticar e aprender de verdade.

  • Ensino colaborativo

    Não só as aulas ensinam, mas todos que participam e trocam experiências.

  • Você, destaque no mercado

    Aprenda as tecnologias que fazem diferença no mercado de trabalho e conquiste seu espaço.

  • Certificado virtual

    Inclui certificado oficial Caelum online ao final do curso

Conteúdo do curso TDD

  1. Começando com testes de unidade

    1. Por que não testamos software?
    2. Vendo um bug acontecer
    3. Testando com JUnit
    4. Nomenclatura para classes de teste
    5. Vantagens do teste de unidade
  2. Testando o que realmente é necessário

    1. Escrevendo muitos testes para nossa regra de negócio
    2. Descobrindo o que testar e o conceito de classes de equivalência
    3. Conhecendo a classe Assert
    4. Vantagens dos testes de regressão
  1. Praticando Test-Driven Development (TDD)

    1. O ciclo vermelho-verde-refatora
    2. Andando no ritmo com Baby steps
    3. Trabalhando a simplicidade
    4. Refatorando na hora certa
    5. Vantagens de TDD
  2. Cuidando dos seus testes

    1. Melhorando a qualidade do nosso código de teste
    2. Simplificando cenários com @Before e @After
    3. Criando cenários de maneira simples com Test Data Builders
  1. Testando exceções

    1. Testando métodos que lançam exceções
    2. Verificações mais interessantes com Hamcrest

Conteúdo do curso Mock Objects

  1. Simulando comportamentos com Mock Objects

    1. O problema de depender de outros sistemas
    2. O framework Mockito
    3. Simulando a invocação de um método
    4. Método when() e thenReturn()
  2. Garantindo que os métodos foram invocados

    1. Simulando métodos que não retornam nada
    2. Garantindo que um método foi realmente invocado
    3. Método verify()
  1. Mocks que lançam exceções

    1. Simulando lançamento de exceções
    2. Método doThrow()
  2. Capturando argumentos recebidos pelo Mock

    1. Testando conteúdo dos parâmetros que são passados para os métodos
    2. Classe ArgumentCaptor
  3. Isolando para testar

    1. Dificuldade de testar código que faz muita coisa
    2. Boas práticas de código
    3. Separando responsabilidades para facilitar o teste

Conteúdo do curso Selenium

  1. A mágica do Selenium

    1. Problemas do teste manual
    2. Selenium
    3. Subindo o browser automaticamente
    4. Visitando o primeiro site
    5. WebDriver
  2. Preenchendo formulários

    1. Aplicação de exemplo
    2. Preenchendo formulários automaticamente
    3. Encontrando campos por nome ou id
    4. Verificando comportamento esperado
  1. Boas práticas e PageObjects

    1. Evoluindo código de testes
    2. Boas práticas
    3. Atalhos do Selenium
    4. Padrão PageObject
  2. Formulários complexos

    1. Preenchendo um checkbox
    2. Preenchendo um combox
    3. Clicando em botões
  1. Testando telas com Ajax

    1. Invocando um Ajax
    2. Esperando a resposta do servidor
    3. Validando a saída
    4. Testando a aparição de um alert

Opções de compra

Assinatura Semestral

acesse 2 cursos/mês
R$ 149,99/mêsAssine já
Como prefere pagar?

Individual

acesso somente a esta formação
R$ 649,00Compre já

Formação online completa com 3 cursos por somente R$ 649

Formação
Testes Automatizados
=
+
Curso PM-72
Mock Objects
+
Curso PM-74
Selenium