Automação de Testes Com Selenium WebDriver e C# - COMPLETO
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).
Requirements
- Conhecimento Básico de Teste de Software
- Noção Básica de HTML.
- Familiaridade com a Sintaxe da Linguagem C#
Description
Todos os alunos inscritos nesse curso recebem de brinde o nosso eBook "Automatizando Testes de Software Com Selenium".
Gostaria de fazer esse curso com um super desconto? Saiba mais ao se inscrever em nosso curso gratuito para iniciantes:
Curso Completo de Automação de Testes Para Iniciantes +Bônus
O curso mais completo sobre Selenium com C# em português (20 HORAS DE DURAÇÃO).
Suporte em grupo privado do Telegram com aproximadamente 2.000 membros.
Dúvidas respondidas em até 24 horas.
► 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.
Instructors
Graduado em Análise e Desenvolvimento de Sistemas (UniCarioca) e Pós-Graduado em Engenharia de Software (UFRJ). Exerceu a função de Analista de Testes por 3 anos em uma conceituada fábrica de software no RJ e escreveu o primeiro livro sobre Selenium em Português-BR.
Atualmente é CEO da Inove Teste, um projeto de sua autoria que, através de livros e cursos, visa difundir conhecimentos sobre automação de testes por todo mundo.
A Inove Teste surgiu em 18 de novembro de 2016. Foi exatamente nesta mesma data que o autor Hugo Peres (atual CEO) publicou seu primeiro livro conhecido pelo título “Automatizando Testes de Software Com Selenium” (que atualmente já possui as traduções inglês e espanhol).
O projeto tinha por finalidade difundir os conhecimentos de Teste de Software por todo mundo através da publicação internacional do livro, seja pelo site oficial quanto pelas principais livrarias online. Após 2 anos de publicação e uma considerável quantidade de leitores, o livro foi adaptado em um curso online, o qual passou a ser divulgado no próprio EAD do projeto e na maior plataforma de cursos online, a Udemy. A audiência foi tão grande, que atualmente já contamos com vários cursos lançados, totalizando mais de 28 mil alunos inscritos, oriundos de mais de 150 países.