Skip to content

Este repositório reúne três projetos de automação de testes desenvolvidos com Robot Framework, organizados nos níveis básico, intermediário e avançado. Cada projeto tem como objetivo validar o funcionamento de diferentes aplicações web simuladas, aplicando boas práticas de automação de testes.

Notifications You must be signed in to change notification settings

sthefanyricardo/testes_automatizados_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projetos de Testes Automatizados com Robot Framework

Este repositório reúne três projetos de automação de testes web desenvolvidos com o Robot Framework, organizados por nível de complexidade: básico, intermediário e avançado.

Os projetos foram criados com foco em boas práticas de automação, como o padrão Page Object Model (POM) e o princípio DRY (Don't Repeat Yourself). O objetivo é demonstrar uma abordagem eficaz e escalável para a validação de sistemas, com estruturas organizadas, legíveis e alinhadas aos princípios da Engenharia de Qualidade.

Detalhes dos Projetos

1. Automação Básico: Gerenciador de Atividades TodoMVC

Este projeto foca em testes de funcionalidades básicas para um gerenciador de atividades, demonstrando as capacidades iniciais do Robot Framework para automação de UI, com cenários que incluem:

  • Adição de múltiplas atividades
  • Marcação de atividades como concluídas
  • Filtragem e limpeza de atividades concluídas
  • Exclusão de atividades

Detalhes do projeto


2. Automação Intermediário: Sistema de Vendas SauceDemo

Este projeto utiliza o site e implementa o padrão de design Page Object Model (POM) para uma automação mais robusta e de fácil manutenção, com cenários que incluem:

  • Login com diferentes usuários (standard_user e performance_glitch_user)
  • Manipulação do carrinho (adição, remoção de produtos)
  • Finalização de pedidos
  • Validação dos fluxos de compra

Detalhes do projeto


3. Automação Avançado: Sistema Bancário TestFire

Este projeto demonstra a automação de funcionalidades mais complexas em um sistema bancário, incluindo transferências e verificação de saldos, com cenários que incluem:

  • Login seguro
  • Transferência entre contas
  • Verificação de extrato e listagem de transações
  • Validação precisa do saldo atualizado após transações

Detalhes do projeto


🛠️ Tecnologias, Ferramentas e Requisitos

Este projeto foi desenvolvido com as seguintes ferramentas e tecnologias. Certifique-se de que sua máquina atende aos requisitos abaixo para executar os testes.


📁 Estrutura do Repositório

O repositório está organizado em pastas, cada uma correspondente a um nível de complexidade:

  • automacao_avancado/ → Contém os testes avançados de interface usando SeleniumLibrary e Faker Library, aplicados com padrão de projeto Page Object Model (POM).
  • automacao_basico/ → Contém os testes básicos de interface web usando SeleniumLibrary.
  • automacao_intermediario/ → Contém os testes intermediários de interface usando SeleniumLibrary e Faker Library, aplicados com padrão de projeto Page Object Model (POM).
  • .gitignore → Arquivo que lista os diretórios e arquivos a serem ignorados pelo Git.
  • README.md → Documentação geral com instruções de instalação, execução e visão geral dos testes.

🙋‍♀️ Autora

Feito com ❤️ por Sthefany A. Ricardo.
📧 sthefannyricardo@gmail.com
🔗 LinkedIn
📅 Última atualização: Agosto de 2025.

About

Este repositório reúne três projetos de automação de testes desenvolvidos com Robot Framework, organizados nos níveis básico, intermediário e avançado. Cada projeto tem como objetivo validar o funcionamento de diferentes aplicações web simuladas, aplicando boas práticas de automação de testes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published