Introdução
  • AVISO IMPORTANTE
  • Introdução
  • Boas Vindas
  • Objetivos, Público-Alvo e Pré-Requisitos
  • Apostila sobre C# e POO
Inovando a sua Forma de Testar Software
  • A Inovação no Mercado de Trabalho
  • Automação em Teste de Software
  • Por que Automatizar os Testes?
  • Testes Automatizados x Testes Manuais
  • Considerações Acerca da Automação
  • Planilha 5W2H
  • Princípios da Automação de Testes
  • Anotações do Módulo
  • Questionário do Módulo
Selenium
  • O Que é Selenium e Como Surgiu?
  • Por que Usar Selenium?
  • Anotações do Módulo
  • Questionário do Módulo
Selenium IDE: Criando Scripts de Testes Sem Programação
  • POR QUE E COMO UTILIZAR A VERSÃO 2.9.1 DOO SELENIUM IDE
  • A IDE
  • Elaborando o Script de Teste (Record)
  • Executando o Script de Teste (Play)
  • Estrutura de Condição (If-Else)
  • Laço de Repetição (While)
  • Evidências de Falhas
  • Relatório de Execução
  • Salvando o Script de Teste
  • Exportando o Script de Teste
  • Alguns plugins do Selenium IDE
  • Principais Comandos do Selenium IDE
  • O Selenium IDE morreu?
Selenium Remote Control: Testes em Múltiplos Navegadores
  • Standalone Server
  • Executando Scripts Pelo WebDriver Playback
  • Executando Scripts Pelo Html Runner
  • Parâmetros do Standalone Server
  • Parâmetros do Html Runner
Selenium WebDriver: Construindo um Projeto de Teste
  • Sobre a API
  • Exportando os Scripts de Testes (Recapitulação)
  • Estrutura dos Scripts Exportados
  • Criando o Projeto de Teste
  • Importando os Scripts Exportados
  • Configurando o Projeto de Teste
  • Executando os Testes no Visual Studio
  • Executando os Testes no NUnit
  • Executando Testes em Paralelo
  • Refatoração 1: Page Object
  • Refatoração 2: Comandos Complementares
  • Refatoração 3: Parametrização de Valores
  • Refatoração 4: Espera Dinâmica
  • Refatoração 5: Pré e Pós Requisitos
Selenium Grid: Testes Distribuídos
  • A Rede
  • Criando o Hub
  • Criando os Nodes
  • Executando os Testes Distribuídos
Docker: Testes em Containers
  • Containers em Teste de Software
  • Docker Toolbox
  • Boot2Docker
  • Docker Compose
  • Inicializando os Containers
  • Acessando o Console do Hub
  • Executando os Testes nos Containers
  • Execução dos Testes em Container (Solução)
Appium: Testes em Dispositivos Móveis
  • Sobre o Framework
  • Configurando o Ambiente
  • Definindo os Parâmetros do Dispositivo
  • Execução dos Testes Mobiles
Bonobo Git Server: Controle de Versão
  • Controle de Versão em Teste de Software
  • Instalando e Configurando o Bonobo
  • Criando e Clonando um Repositório
  • Comandos Básicos do Git
  • Comando Revert Do Git (Solução)
Jenkins: Integração Contínua
  • Etapas da Integração Contínua
  • Instalando e Configurando o Jenkins
  • Criando um Job para o Build da Aplicação
  • Criando um Job para a Execução dos Testes
  • Monitorando o Processo da Integração
Considerações Finais
  • Encerramento
  • Cupons de Descontos
  • Grupo de Discussão (Telegram)
Aulas Extras
  • [Selenium IDE] Dados Dinâmicos
  • [Selenium Remote Control] Criando Sua Própria Ferramenta de Execução de Testes
  • [Selenium IDE] Construindo Seu Próprio Robô
  • [Selenium IDE] Page Object
  • [Selenium IDE] Procedure
  • [Selenium IDE] Usando Comandos Nativos do Javascript
  • [Selenium IDE] Testes em Paralelo
  • [Selenium WebDriver] PageFactory Obsoleto! E agora?