Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Automação de Testes Com Selenium WebDriver e C# - COMPLETO
Rating: 4.4 out of 5(738 ratings)
2,908 students

Automação de Testes Com Selenium WebDriver e C# - COMPLETO

Crie testes automatizados de forma profissional: Selenium IDE/RC, WebDriver, GRID, Docker, Appium, Git, Jenkins
Last updated 7/2022
Portuguese

What you'll learn

  • Identificar os princípios e fundamentos da automação em testes de software.
  • Elaborar, executar e exportar os scripts de testes automatizados.
  • Executar os scripts de testes em múltiplos navegadores (Cross Browser Testing).
  • Executar testes dirigidos à dados (Data Driven).
  • Criar a própria ferramenta de execução de testes.
  • Criar o próprio robô (bot) para executar os testes de forma robotizada.
  • Implementar o padrão Page Object nos scripts de testes para torná-los mais flexíveis às mudanças da aplicação.
  • Agrupar vários comandos em um único comando utilizando o conceito de Procedure.
  • Executar comandos nativos do Javascript nos scripts de testes.
  • Construir um Projeto de Teste (WebDriver).
  • Aplicar Técnicas de Refatoração no Projeto de Teste.
  • Executar Testes em Paralelo (Parallel Testing).
  • Executar Testes Distribuídos (Selenium Grid).
  • Executar Testes em Containers (Docker).
  • Executar Testes em Dispositivos Móveis (Appium).
  • Controlar Versões do Projeto de Teste (Bonobo Git Server).
  • Automatizar as Principais Etapas da Integração Contínua (Jenkins).

Course content

13 sections84 lectures20h 7m total length
  • AVISO IMPORTANTE1:18
  • Introdução0:12

    Vinheta do Curso

  • Boas Vindas5:57

    Sobre o curso.

  • Objetivos, Público-Alvo e Pré-Requisitos4:52

    Objetivos do curso, para quem ele é designado e quais pré-requisitos para cursá-lo.

  • Apostila sobre C# e POO0:02

Requirements

  • Conhecimento Básico de Teste de Software
  • Noção Básica de HTML.
  • Familiaridade com a Sintaxe da Linguagem C#

Description

O curso mais completo sobre Selenium com C# em português (20 HORAS DE DURAÇÃO).


► VEJA O QUE OS NOSSOS ALUNOS ESTÃO DIZENDO SOBRE O CURSO:


"Muito bom o curso! Recomendo para todos. Consegui meu emprego graças à ele." - Gustavo Leme


"O curso foi ótimo e a execução dos testes foi bem próximo da realidade, esbarrando em problemas e buscando solução." - Ricardo Amorim


"Agregou com sucesso novos atalhos para automação. Parabéns pela iniciativa em compartilhar o conhecimento e desde já desejo sucesso nesta nova era." - Caio Castro


"Gostei do curso por explicar todo o entorno do projeto de teste. Desde a configuração de ambiente e todas as outras ferramentas que auxiliam o projeto. Aguardando as aulas bônus." - Julcilea Lourenço


Aprenda as principais técnicas e tecnologias que abrangem uma das melhores soluções em automação de testes, o Selenium.


  • Identifique os princípios e fundamentos da Automação de Testes;

  • Elabore, execute e exporte scripts de testes automatizados;

  • Execute os scripts de testes em múltiplos navegadores (Cross Browser Testing);

  • Execute testes dirigidos à dados (Data Driven);

  • Crie sua própria ferramenta de execução de testes;

  • Construa seu próprio robô (bot) para executar os testes de forma robotizada;

  • Implemente o padrão Page Object nos scripts de testes para torná-los mais flexíveis às mudanças do sistema;

  • Agrupe vários comandos em um único comando utilizando o conceito de Procedure;

  • Execute comandos nativos do Javascript nos scripts de testes;

  • Construa um projeto de teste do zero;

  • Melhore o código-fonte do projeto de teste através de técnicas avançadas de refatoração;

  • Execute testes em paralelo (Parallel Testing);

  • Execute remotamente testes nos mais variados dispositivos de uma rede (Teste Distribuído);

  • Execute testes em Containers;

  • Execute testes em dispositivos móveis;

  • Controle versões do projeto de teste;

  • Automatize as principais etapas de uma Integração Contínua.


Solução completa e gratuita para automatizar testes funcionais

Desenvolvido por profissionais de grandes empresas (Google, Facebook, Mozilla, Opera), o Selenium é uma das melhores alternativas para quem pretender automatizar os testes funcionais de projetos web. Não é à toa que foi adotado como principal tecnologia de testes em nuvem (Testing Cloud) de famosas empresas do ramo tais como: BrowserStack, SauceLabs e CrossBrowserTesting.

Por ser um projeto Opensource, o usuário não só conta com vários recursos gratuitos, mas também fica livre para aprimorá-los e assim criar soluções de testes.

 

Conteúdos e Visão Geral

Neste curso, vou te ajudar a criar seu primeiro ambiente de testes automatizados. Começando primeiramente com uma boa base teórica acerca de inovação e automação em testes de software. Em seguida, começaremos a parte prática, explorando todos os recursos das ferramentas Selenium IDE e Selenium Remote Control.

Além disso, vou te ajudar a dominar as mais avançadas técnicas e tecnologias de automação de teste com o auxílio do Selenium WebDriver para a linguagem de programação C#. Com base nos conhecimentos adquiridos no curso anterior, daremos continuidade com a construção de um projeto de teste por meio da importação dos scripts. Em seguida, iremos melhorar o código-fonte do projeto com boas práticas de refatoração.

O uso de ferramentas e frameworks complementares, tais como: Selenium Grid, Docker e Appium, permitirão que nosso projeto execute remotamente os testes em ambientes de diferentes configurações, como por exemplo: máquinas virtuais, containers e até mesmo em dispositivos móveis.

E seguindo o embalo de metodologias como Agile e DevOps, mostrarei na prática, como você (profissional de Teste de Software) pode trabalhar em conjunto com a equipe de desenvolvimento por meio do controle de versões com o versionador Bonobo Git Server e integração contínua usando o Jenkins.

Who this course is for:

  • Profissionais da área de qualidade de software que almejam migrar para área de automação de testes, dominando as mais requisitadas técnicas e tecnologias do mercado de Teste de Software e assim, obterem tanto o merecido destaque em suas carreiras quanto o preparo para novas e maiores oportunidades de trabalho.