About Probato
Probato is an open-source project created to evolve how teams structure, execute, and analyze functional automated tests.
More than a set of APIs, Probato proposes a clear and opinionated architectural model, treating test automation as software engineering, not as a collection of isolated scripts.
The project emerged from the need to bring predictability, clarity, and observability to automation initiatives that evolve over time.
Project vision
Probato’s vision is to establish a consistent architectural standard for functional test automation, reducing common ambiguities found in traditional test projects.
The main goals of the project are:
- Standardize functional test automation architecture
- Reduce variation and implicit decisions across projects
- Make the execution lifecycle more predictable and observable
- Enable long-term quality analysis
- Support scalable and sustainable automation initiatives
Probato prioritizes explicit structure over implicit conventions and declarative decisions over scattered logic.
Open source and collaboration
Probato is developed as an open-source project, open to community collaboration.
Community participation is a core part of the framework’s evolution and may take place through:
- Code contributions
- Documentation improvements and refinements
- Creation of examples and practical guides
- Discussions, feedback, and improvement proposals
Collaboration is guided by technical clarity, architectural consistency, and alignment with the project’s vision.
Governance
The project follows an open and transparent governance model:
- Technical decisions are discussed publicly
- Changes undergo review and validation
- Contributions follow clear and documented guidelines
This model aims to ensure consistency, predictability, and sustainable evolution of the framework.
Acknowledgements
Probato is maintained by contributors who share the belief that test automation deserves the same architectural rigor as production software.
This conviction guides all technical and conceptual decisions within the project.