Skip to content

Portfólio de Testes E2E Automatizados utilizando o framework Robot e o padrão Behavior Driven Development (BDD).

Notifications You must be signed in to change notification settings

denisfreitas999/QA-Robot-E2E-BDD-Test-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Robot Framework BDD Test Automation - Alura Course Overview

Índice

  1. Primeiro Teste com Robot
  2. Variáveis e Keywords
  3. Novo Caso de Teste
  4. Estrutura de Repetição
  5. Page Objects

1. Primeiro Teste com Robot

Nesta fase, iniciei a configuração do ambiente de testes e criei meu primeiro teste automatizado:

  • Configuração do Projeto: Início do projeto localmente e configuração do ambiente de testes.
  • Criação de Arquivo de Teste: Criação de um arquivo .robot e estruturação correta do primeiro caso de teste.
  • Keywords Nativas: Utilização de keywords nativas como Open Browser, Click Element, Input Text e Element Should Be Visible.
  • Identificação de Elementos: Uso das ferramentas de desenvolvedor para identificar elementos HTML e utilizá-los como localizadores.

2. Variáveis e Keywords

Aprendi a melhorar a legibilidade e a reutilização do código utilizando variáveis e keywords:

  • Criação de Variáveis: Definição e utilização de variáveis no Robot Framework.
  • Keywords Específicas: Desenvolvimento de keywords específicas para os testes, facilitando a manutenção e reutilização.
  • Estruturação de Testes: Criação de novos testes para verificar a interação com o usuário em casos de preenchimento incorreto do formulário.

3. Novo Caso de Teste

Expandindo os testes, padronizando início e fim, e focando na qualidade dos relatórios:

  • Padronização de Testes: Criação de um novo arquivo para padronizar o início e o final dos testes.
  • Configuração de Testes: Configuração dos testes para utilizar o arquivo padronizado.
  • Interação com Usuário: Desenvolvimento de novos testes para verificar a interação do usuário em caso de preenchimento incorreto do formulário.
  • Relatórios de Teste: Entendimento da importância de bons nomes para os testes e da qualidade dos relatórios.

4. Estrutura de Repetição

Implementação de estruturas de repetição e geração de dados dinâmicos:

  • Laço FOR: Utilização do laço FOR no Robot Framework para iterar sobre elementos.
  • Criação de Listas: Desenvolvimento de listas e manipulação dentro dos testes.
  • Massa de Dados Dinâmica: Uso da FakerLibrary para gerar dados dinâmicos e preencher formulários.
  • Relatórios de Teste: Continuação do entendimento sobre a importância dos relatórios de teste.

5. Page Objects

Organizando o projeto com o padrão Page Object Model:

  • Page Object Model (POM): Entendimento do que é POM e sua importância.
  • Estrutura do Projeto: Implementação do padrão POM para organizar melhor os testes e facilitar a manutenção.
  • Benefícios do POM: Aprendizado sobre os benefícios do uso do POM na automação de testes.

Este curso me proporcionou uma base para a automação de testes no padrão BDD utilizando o Robot Framework, proporcionando melhores soluções para superar os desafios do desenvolvimento de software com mais segurança e eficiência.

About

Portfólio de Testes E2E Automatizados utilizando o framework Robot e o padrão Behavior Driven Development (BDD).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages