Introdução
  • Visão Geral do Curso
  • Níveis de Teste
  • Pirâmide de testes
  • Importância da automação
Selenium IDE
  • O que é Selenium?
  • Atenção
  • Montando o ambiente
  • Elementos Básicos
  • Instância alternativa do Sr. Barriga
  • Record and Play
  • Selenese e Locators
  • Desafio: Testes da Conta
  • Suíte de testes
  • Sincronismo
  • Considerações
  • Exportando scripts
Selenium Webdriver
  • Selenium Webdriver
  • Montando o ambiente
  • Primeira execução
  • JUnit
  • Executando no Chrome e Internet Explorer
  • Posição e tamanho do browser
  • Fechando o browser
  • Elementos básicos: Campo de treinamento
  • Elementos básicos: TextField e TextArea
  • Elementos básicos: Radio e Check
  • Elementos básicos: Combo
  • Elementos básicos: Combo de múltipla escolha
  • Elementos básicos: Botão
  • Elementos básicos: Link
  • Elementos básicos: Div e Span
  • Alert: Simples
  • Alert: Confirm
  • Alert: Prompt
  • Desafio: Cadastro com sucesso
  • Frames
  • Janela
  • WindowHandler
  • Desafio: Testar regras de negócio
Organização de código
  • Reúso de código
  • Before e After
  • DSL
  • DSL: Resultado
  • Page Objects, parte 1
  • Page Objects, parte 2
  • Testes Parametrizáveis
  • Suíte de testes
Javascript
  • Javascript
  • Scroll
Locators Avançado
  • Importância dos IDs
  • Plugins do firefox
  • Entendendo Xpath
  • Criando Xpath
  • Desafio: Encontre elementos com Xpath
  • Interação dinâmica com tabelas
  • Interação dinâmica com tabelas (continuação)
  • Voltando ao cadastro com sucesso
  • PrimeFaces
  • Desafio: Combo prime
Aplicando Sincronismo
  • Problema de sincronismo
  • Espera Fixa
  • Espera Implícita
  • Espera Explícita
  • Qual a melhor estratégia?
  • Ajax
Criando um Framework
  • Criando nosso próprio framework
  • Driver centralizado
  • Herança do comportamento
  • Reúso do browser
  • Screenshot ao final dos testes
  • Chaveamento de browser
  • Recapitulando as melhorias...
Testando uma aplicação real
  • Extraindo o projeto básico
  • Instância alternativa ao Sr. Barriga
  • Testes a serem realizados
  • Login
  • Teste: Inserir Conta
  • Teste: Alterar Conta
  • Teste: Inserir conta com mesmo nome
  • Teste: Inserir movimentação
  • Teste: Campos obrigatórios na movimentação
  • Teste: Movimentação futura
  • Teste: Remover movimentação
  • Teste: Remover conta com movimentação
  • Teste: Saldo das contas
  • Teste: Resumo mensal
  • Gerenciamento de massa de dados, parte 1
  • Execução sequenciada
  • Acelerando a execução
  • Desafio: Teste do Resumo Mensal Vazio
Executando testes em paralelo