Sargento Protractor - Automação de testes end-to-end para aplicações Angular JS

Walmyr Lima e Silva Filho

Sobre o Curso

Sargento Protractor - Automação de testes end-to-end para aplicações Angular JS

1 - Cartão de crédito
Parcelamento em até 12 x via PagSeguro
Compre aqui (necessário fazer login)


2 - Boleto Bancário ou Depósito Bancário - Inclui 5% de desconto
Entre em contato conosco e solicite seu boleto ou informações para transação bancária


Aprenda na prática Protractor - Automação de testes end-to-end para aplicações Angular JS
Fornecer conhecimento sobre automação de testes end to end para aplicações AngularJS e não-AngularJS com Protractor. A ideia do curso é conhecer desde o básico da ferramenta e evoluir incrementalmente para resolver os mais diversos problemas relacionados a automação de testes de UI.

Público Alvo
Testadores de software e programadores interessados em teste de software.

Pré-requisitos
Conhecimentos básicos de Javascript;
Conta no Github (de preferencia).

Tópicos que serão abordados

Apresentação
- Apresentação do instrutor;
- A importância dos testes automatizados;
- Diferentes tipos de teste (unit, integration, ui);
- Testes com Protractor (foco principal na ui).

Introdução
- Linguagem de programação
- Localizadores, ações e verificações
- Navegadores suportados
- Aplicação exemplo
- Pré-requisitos/instalação
- Primeiro teste.

Interagindo com elementos
- Modos de interagir com AngularJS apps;
- Modos de interagir com qualquer web app.

Configurações básicas
- Selenium server (default e em outra porta);
- Navegadores onde o teste será executado;
- Testes em multi-navegadores;
- Url base.

Organização dos testes
- Funcionalidades e cenários de teste;
- beforeEach e beforeAll
- Separando testes em helpers;
- Estrutura de pastas;

Multi-elementos web e sub-elementos web
- Múltiplos elementos;
- Sub-elementos.

Protractor API
- Recorrendo à API.

Libs para integração com Protractor
- Jasmine-spec-reporter;
- Protractor-html-screenshot-reporter;

Facilidades do Protractor
- Rodando só um teste;
- Pulando um teste;
- Rodando só um describe.

Testes na nuvem
- Porque e quando rodar testes na nuvem?
- Configurando Protractor com Browserstack;
- Configurando Protractor com SauceLabs.

O padrão PageObjects
- O que é PageObjects?
- Benefícios do uso deste padrão;
- Mão na massa com Protractor e PageObjects;
- Exercicio.

Refatorando testes
- Removendo código duplicado;
- Criando código reaproveitável
- Utilizando PageObjects.

Testes falhando
- A importância dos testes falhando;
- Falsos positivos;
- Falsos negativos
- Falsos verdadeiros;
- Positivos verdadeiros.

Especificação de testes
- Pensando em cenários de teste (visão de negócio);
- Especificando testes para uma equipe de testes (visão técnica).

Especificação de testes - mão na massa
- Implementação de cenários baseados em especificação de uma solução previamente pensada

Testes em diferentes resoluções
- Maximizando a tela;
- Simulando mobile
- Simulando tablet.

Expected Conditions
- Testando não Angular apps
- Utilizando ECs

Suites de teste
- Smoke test;
- Regression test;
- Mobile test.

Encerramento - criando seu próprio framework
- Encerramento do curso;
- criando seu próprio framework de testes baseado em Protractor

Após o término deste treinamento o participante estará imediatamente apto a:
- Instalar um ambiente para execução de testes com Protractor;

- Criar testes com protractor interagindo com elementos web como se fosse um usuário real utilizando a aplicação;

- Realizar diferentes configurações para execução de testes automatizados;

- Organizar testes por funcionalidades e seus cenários, utilizando helpers e mantendo uma estrutura de diretórios;

- Localizar elementos web com Protractor, interagir com estes elementos, lidar com múltiplos elementos e com sub-elementos;

- Criar testes com Protractor utilizando o padrão PageObjects;

- Recorrer à API do Protractor para fins de consulta;

- Executar testes na nuvem com os serviços BrowserStack e SauceLabs;

- Integrar o protractor com outras bibliotecas Node;

- Utilizar algumas facilidades da ferramenta, tal como a execução somente de um único teste recém criado;

- Refatorar testes para evitar duplicidade de código e para criar código reaproveitável;

- Debugar testes falhando;

- Especificar testes, tanto de uma perspectiva de negócio, quanto de uma perspectiva técnica;

- Realizar testes em diferentes resoluções;

- Criar e configurar diferentes suites de testes."

Perguntas Frequentes

1 - Após efetuar a compra, quanto tempo eu tenho para realizar o curso Res: Por tempo indeterminado, ou seja: pode realizar o curso sem pressa pois este curso sempre estará vinculado ao seu perfil/login

2 - Esse curso gera certificado? Res: Sim (todas as atividades do Code Squad geram certificado) Mais dúvidas? Consulte a aba "Como funciona"

3 AULAS GRATUITAS
Note que as 3 primeiras aulas são gratuitas. Isso mesmo: GRÁTIS
São gratuitas para que você possa conhecer melhor o curso e nosso trabalho.
Esperamos que aprecie e efetue sua compra assistindo todas as aulas.

Duração do curso: 07:45:00

Aulas

comments powered by Disqus
Clique aqui para comprar/assistir R$ 99 ,00

Investimento

R$99,00

Conquistas

Ao completar o curso, você conquista:

  • Sargento Protractor - Automação de testes end-to-end para aplicações Angular JS Sargento Protractor - Automação de testes end-to-end para aplicações Angular JS

Certificado

Este curso lhe permite gerar um certificado:

Sargento Protractor - Automação de testes end-to-end para aplicações Angular JS Duração: 07:45:00