Pular para conteúdo

Sobre o projeto

O Probato é uma proposta Open Source para automação de testes funcionais end-to-end (E2E), criada a partir de necessidades reais observadas em projetos de software ao longo do tempo.

Este projeto não nasce como um produto fechado, nem como uma solução definitiva. Ele se propõe a ser uma base inicial estruturada, pensada para abrir diálogo, promover padronização e evoluir de forma colaborativa junto à comunidade.


Por que o Probato existe

Na prática, a automação de testes funcionais costuma ser tratada como um esforço isolado, altamente dependente de decisões locais, ferramentas desconectadas e soluções improvisadas.

Com o tempo, isso gera:

  • Testes difíceis de manter
  • Código pouco reutilizável
  • Processos frágeis e inconsistentes
  • Resultados pouco visíveis fora do time técnico

O Probato surge como uma resposta a esse cenário, propondo uma abordagem mais organizada e sustentável, sem a pretensão de resolver todos os problemas existentes.


Uma proposta, não um produto fechado

Um dos princípios centrais do Probato é reconhecer que automação de testes é altamente dependente de contexto.

Por esse motivo, o projeto não se apresenta como um framework completo ou definitivo. Em vez disso, ele oferece:

  • Uma estrutura inicial
  • Um conjunto de padrões e boas práticas
  • Uma visão de organização e observabilidade

Essa proposta serve como ponto de partida, e não como resposta final. As decisões atuais refletem um estágio inicial do projeto e estão abertas a revisão conforme novas experiências e necessidades surgirem.


Limites e expectativas

Para alinhar expectativas, é importante deixar claro que o Probato:

  • Não cobre todos os cenários de automação possíveis
  • Não substitui decisões arquiteturais específicas de cada projeto
  • Não elimina a necessidade de adaptação ao contexto local

Seu objetivo é reduzir complexidade, não ocultá-la, oferecendo uma base que possa ser estendida, ajustada ou mesmo questionada.


Comunidade como pilar central

A evolução do Probato depende diretamente da participação da comunidade.

Mais do que contribuições de código, são especialmente importantes:

  • Relatos de uso em cenários reais
  • Sugestões de padrões e abordagens
  • Discussões arquiteturais
  • Questionamentos sobre decisões existentes
  • Propostas de melhorias e extensões

A comunidade é parte ativa do projeto, influenciando sua direção e prioridades.


Governança e evolução

As decisões no Probato são guiadas por alguns princípios fundamentais:

  • Simplicidade antes de complexidade desnecessária
  • Boas práticas como base, não como exceção
  • Sustentabilidade a longo prazo
  • Transparência nas decisões técnicas

Não existe um roadmap rígido ou fechado. A evolução do projeto acontece de forma incremental, baseada em uso prático, feedbacks e discussões abertas.


Open Source

O Probato é um projeto Open Source, desenvolvido de forma aberta e colaborativa.

A proposta é construir uma base sólida e útil, validada por experiências reais, e não apenas por decisões teóricas.

Toda contribuição — seja técnica, conceitual ou documental — é bem-vinda e considerada parte fundamental da evolução do projeto.


Saiba mais

Para compreender melhor a proposta e o funcionamento do Probato, consulte: