Menu Close

Automação do #ZERO

Imersão em Automação de Especificações com Cucumber e Ruby. To ZERO from Ninja.

RESERVE SUA VAGA

SOBRE O CURSO

Já imaginou você ser capaz de trabalhar com automação,escrever e entender especificações e cenários robustos com BDD.E além disso, automatiza-los com uma linguagem de programação amigável divertida?

Pré Requisitos

Vontade de aprender, proatividade e pelo menos 6 meses de experiência em testes de softwares (manual ou automatizado).

Interessados

Testadores que estão cansados do médio e querem sair da zona de conforto.

CONTEÚDO PROGRAMÁTICO

Módulo 1: Ruby para testadores

Você vai aprender o básico da programação e conhecer o gerenciador de pacotes RubyGems/Bundler. Instalar e importar o RSpec; e aplicar pequenos exemplos a IDE para Visual Studio Code estruturar um projeto.

Módulo 2: Vamos falar de BDD

Neste módulo você vai conhecer o BDD e seus benefícios, descobrir histórias de usuários, documentar funcionalidades guiadas por comportamentos com uma linguagem natural.

Módulo 3: Conhecendo o Cucumber

A proposta do Cucumber é executar documentações escritas em uma linguagem natural (inglês, português etc.), para verificar o comportamento especificado no sistema real.

Módulo 4: Automação para Web

Vamos entender a anatomia de uma aplicação Web e a arquitetura do Selenium WebDriver. Ver os recursos básicos do Capybara iniciando um projeto de automação para Web Apps.

Módulo 5: Avançando com Cucumber

Melhores práticas de especificação com Data Tables, Hooks, Dynamic Steps e Contextos do Cucumber.

Módulo 6: Estratégias para Busca de Elementos

Vamos aprender a localizar elementos por id, name ou class. E aplicar estratégias de buscas, quando os elementos não possuir IDs (CSS Selectors e Expressão Regular).

Módulo 7: Page Objects

Organizando o código de testes com Page Object e Componentizando os elementos dinâmicos com Sections.

Módulo 8: Tópicos Avançados

Relatórios em HTML e JSON. Testes no Firefox, Chrome e Headless. Além disso capturar Screenshots para obter evidências.

Módulo Bônus: Automação para APIs REST

Vamos aprender o que são APIs REST e a importância em testar serviços e integrações, seguindo o conceito da pirâmide de testes. Vamos automatizar testes para uma API RESTful com os principais verbos (GET, POST, PUT e Delete).

Módulo Bônus: CI com Jenkins

Vamos instalar o Jenkins e configurar um servidor de CD (Continuous Delivery). Vamos trabalhar com repositórios GIT, criar o primeiro JOB para execução de testes automatizados. Os reports de testes ficarão a cargo do Plugin Cucumber Reports e por fim criaremos um Pipeline de entregas.

PRÓXIMAS TURMAS

1807 Online

Online e ao Vivo

R$ 649

  • Com desconto no 1o Lote
  • Aos sábados
  • Das 9h às 13h
  • Início 07 de Julho
  • Certificado Digital
ESGOTADO

1808 Online

Online e ao Vivo

R$ 649

  • Com desconto no 1o Lote
  • 5 sábados
  • Das 9h às 13h
  • Início 25 de Agosto
  • Certificado Digital
RESERVE SUA VAGA

1809 Presencial

Presencial em São Paulo

R$ 1599

  • Com desconto no 1o Lote
  • Terças, Quartas e Quintas
  • Início 03 de Setembro
  • 3x por semana
  • durante 4 semanas
  • Mentoring
  • Certificado Impresso
RESERVE SUA VAGA
INSCRIÇÕES

Parcelamos em até 6x em Juros nos cartões de crédito ou à vista no Boleto. Ganhe 5% desconto fazendo sua inscrição com transferência bancária.

SOBRE O INSTRUTOR

Fernando Papito

QA Lead Engineer & DevOps

Especialista em testes automatizados e entrega contínua. 15 anos atuando em testes e implantação de software em empresas do segmento financeiro, telecomunicações, marketing digital e programas de fidelização de clientes. Founder da QA Ninja, QA Xperience, QA Ninja Conference e QA Ladies. QA Lead na Dotz. Possui amplo conhecimento em desenvolvimento e qualidade de software. Palestrante em conferências e meetups de Desenvolvimento e Testes de Softwares.

PERGUNTAS FREQUENTES

Nunca programei. E agora?

Relaxa, o primeiro módulo do curso é de nivelamento onde você vai aprender a programar em Ruby uma linguagem amigável e muito divertida.

Tá, mas por quê Ruby?

Existem diversas linguagens de programação que nos permitem criar scripts de automação de testes. Na QA Ninja, optamos por ensinar RUBY em nossos cursos principalmente ser um linguagem com frameworks de testes muito maduros e simples de implementá-los. Além disso, essa linguagem apresenta uma curva de aprendizagem didática e muito boa, o que a transforma na melhor opção para enfrentar o mundo da automação pela primeira vez.

Por quanto tempo terei acesso?

Para o modelo Online e ao Vivo. Todas as aulas são sempre Gravadas e ficam disponíveis por 1 ano no portal do Aluno (Ninja Play).

Terei suporte mesmo após o término do curso?

Vamos lá, mesmo após finalizar o curso terá um suporte a dúvidas. Porém a prioridade será sempre da turma em andamento.

Por que o curso presencial possui um carga horária maior?

Diferente do modo Online e ao vivo, o aluno não terá opção para assistir as aulas gravadas e/ou fazer desafios em casa. Por conta disso todos exercícios serão resolvidos nos dias definidos na agenda do curso.

Quais conhecimentos terei ao finalizar o curso?

O curso dará a você conhecimentos para automatizar testes para qualquer tipo de aplicação web sozinho do início ao fim. Isso envolve tanto especificação de cenários como a automação do mesmo. Você vai entender como as aplicações web funcionam para poder automatizar funcionalidades de forma robusta e simples.

Por que este curso não está no Udemy?

Então, esse é o nosso diferencial. Nós da Ninja House não temos interesse em ensiná-lo somente como usar uma ferramenta ou framework. Queremos ter interação com os alunos em real time e além disso, passar experiência. Seja um Ninja…

0
Alunos até agora
0
Turmas Online
0
Turmas In Company
COMPARTILHE ESTE CURSO INCRÍVEL