Pular para conteúdo

Exemplo de automação

Esta página apresenta o projeto de automação de exemplo do Probato.

O objetivo deste projeto é demonstrar, de forma prática, como a biblioteca Java do Probato pode ser utilizada para automatizar testes funcionais end-to-end (E2E), seguindo a proposta, os padrões e as boas práticas defendidas pelo projeto.

Este projeto de exemplo é parte fundamental da validação da proposta do Probato.


Por que um projeto de exemplo?

A documentação conceitual é importante, mas a automação de testes é, essencialmente, prática.

O projeto de exemplo existe para:

  • Tornar a proposta do Probato mais concreta
  • Demonstrar o uso real da biblioteca
  • Facilitar o entendimento para novos usuários e colaboradores
  • Servir como referência de boas práticas
  • Apoiar discussões técnicas e evolução da API

Ele complementa a documentação escrita, sem substituí-la.


O que é automatizado

O projeto de exemplo automatiza a própria aplicação Probato Web.

Essa escolha é intencional e estratégica:

  • O domínio é conhecido e controlado pelo projeto
  • Os testes refletem cenários reais de uso
  • A biblioteca e a aplicação Web evoluem juntas
  • O ciclo completo da proposta é demonstrado na prática

A automação cobre apenas fluxos essenciais, com foco didático, e não tem como objetivo oferecer cobertura total da aplicação.


Objetivo do escopo

O escopo do projeto de exemplo é intencionalmente limitado.

Ele busca:

  • Demonstrar estrutura de projeto
  • Uso de Page Objects
  • Uso de anotações
  • Configuração mínima de execução
  • Coleta de evidências
  • Integração com a aplicação Web para envio de resultados

Não é objetivo do projeto:

  • Testar todas as funcionalidades
  • Servir como suíte de regressão completa
  • Cobrir cenários extremos

Estrutura do projeto

O projeto segue uma estrutura simples e organizada, alinhada com a proposta do Probato, facilitando leitura, entendimento e evolução.

A intenção é que novos colaboradores consigam compreender rapidamente:

  • Onde ficam os Page Objects
  • Onde ficam os cenários de teste
  • Onde estão as configurações

Repositório

O projeto de automação de exemplo está disponível no GitHub:

👉 Probato Sample E2E

O repositório contém:

  • Código-fonte da automação
  • README explicativo
  • Instruções de execução
  • Configurações de exemplo

Público-alvo

Este projeto de exemplo é indicado para:

  • Pessoas que desejam entender rapidamente como usar o Probato
  • Contribuidores interessados em evoluir a biblioteca
  • Equipes avaliando a adoção da proposta
  • Usuários que preferem aprender por exemplos práticos

Evolução do exemplo

Assim como o Probato, o projeto de exemplo não é estático.

Ele pode evoluir conforme:

  • Novos recursos da biblioteca
  • Ajustes de API
  • Feedback da comunidade
  • Novos cenários relevantes surgirem

Sugestões de melhoria são bem-vindas e podem ser discutidas via issues.


Próximos passos

Para começar:

O objetivo é facilitar o aprendizado e apoiar a validação da proposta do Probato.