Code Monkey home page Code Monkey logo

selenidejava's Introduction

SelenideJava

Curso de automação java com Selenide

Sobre o curso

É um curso de Automação com o framework Selenide, um curso totalmente prático e orientado a situações que são úteis na vida real. O objetivo do curso é fazer você testador a pensar fora da caixa e foca na produtividade e velocidade que o Selenide pode proporciar em projetos de testes automatizados em java.

Como funciona o curso

No curso construimos scripts de testes automatizados em um sistema Web para cadastro de filmes favoritos. O sistema não fake, é uma aplicação completa com banco de dados e api e o aluno vai preparar todo esse ambiente com Docker em seu proprio computador. O curso é um projeto prático de automação e direto ao ponto, cada video aula proporcionará a experiência necessária para mandar bem na Automação com Selenide, o aluno assim poderá aprender e fixar muito bem o conhecimento que um verdadeiro profissional de Automação Java precisa saber para iniciar sua atuação no mercado de trabalho.

Ementa

Introdução

  • Boas Vindas

Ambiente

  • Instalando o JDK 8
  • Instalando o Docker
  • Subindo o Ambiente com Docker Compose
  • IntelliJ IDEA Community
  • Criando um Projeto com TestNG

Introdução Automação

  • Hello Selenide
  • Definição dos Pacotes do Maven
  • Selenide X Selenium WebDriver
  • Meu primeiro teste com Selenide
  • Refatorando com BDD Style (Sem Cucumber)
  • Automatizando novos cenários

Avançando na Automação

  • Timeouts do Selenide
  • Boas práticas de automação com Page Object
  • Vamos melhorar o código de testes com reuso e herança
  • Testes dirigidos por dados (DDT)
  • Cadastro de filme, preenchendo novos campos
  • Selecionando opções no Dropdown list
  • Otimizando o gerenciamento de massa de testes em código
  • Manipulando componente de tags com arrays
  • Imagens também são massa de testes
  • Upload de arquivos
  • Deu ruim na Massa de teste! SQN
  • Inserindo e validando um novo filme
  • Cenários de buscas e massa de testes controladas
  • MutiBrowser com Firefox e Chrome
  • Reports XML para CI
  • Reports Ricos com Allure
  • Encerramento do curso

20 horas de aula

Site do curso

https://play.qaninja.io/cursos/selenide

Recursos utilizados

Sobre o instrutor

Fernando Papito é apaixonado por Automação. É um profissional com grande vivência de mercado, possui 17 anos de experiência em qualidade de software, tendo atuado em grandes empresas nacionais e multinacionais. Desenvolveu carreira atuando como QA e Dev. Trabalhou durante anos na área financeira, bancária, marketing, e-commerce e de BI. É especialista em automação de testes, devops, performance e segurança. Fundou a QA Ninja e QAX.


Fernando Papito - Linkedin

selenidejava's People

Contributors

gustavomachado22 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.