Target Audience
Probato was designed to support a wide range of professionals involved in software development and quality assurance. Its versatile approach allows different profiles to interact with the framework in distinct ways, either by directly working with test automation or by consuming the results it produces.
In general, Probato audiences can be divided into two major groups:
- Direct users, who create, configure, and execute automated tests
- Indirect users, who monitor and analyze automation results
Below are the main profiles and how each of them benefits from using Probato.
Direct Users of the Framework
Test Engineer (QA)
Test Engineers or Quality Assurance (QA) professionals represent one of the core audiences of Probato. They are responsible for validating functionalities, ensuring software quality, and making sure that new changes do not introduce defects.
Benefits
- Ease of use for less experienced QAs: Intuitive tools enable automated test creation with minimal coding.
- Broad coverage: Support for functional and regression tests to efficiently validate workflows.
- Fast analysis and feedback: A dedicated application for analyzing data collected during executions.
- Best practices and standards: Support for methodologies such as TDD and BDD.
- Extensibility: A flexible API for customization and advanced testing scenarios.
Recommended skills
- Basic knowledge of Java.
- Experience with test automation tools.
- Familiarity with Data-Driven Testing and Page Object Model (POM).
Ease of use
Probato provides an intuitive interface and support for high-level languages, making test creation and execution easier even for professionals with limited programming experience.
Software Developer
Software Developers are also direct users of Probato, especially in agile environments where continuous code validation is essential to ensure stability and quality.
Benefits
- Immediate feedback: Detailed reports help identify and fix issues quickly.
- Bug management: Tools for analyzing and documenting test results.
Recommended skills
- Basic knowledge of Java.
- Familiarity with agile development practices.
Ease of use
The Probato API is clear, extensible, and supported by examples and documentation, allowing seamless integration into development pipelines.
Indirect Users
Business Analysts and Product Owners
Although they do not directly use Probato to create or execute tests, Business Analysts and Product Owners benefit from the results generated by automation to ensure that business requirements are continuously validated.
Benefits
- BDD integration: Acceptance criteria can be translated into automated tests.
- Clear reports: A high-level view of software quality accessible to non-technical stakeholders.
Recommended skills
- Definition of test scenarios based on business requirements.
- Basic understanding of reporting tools.
Ease of use
Detailed and accessible reports allow these professionals to monitor software quality without requiring deep technical knowledge.
Project Manager
Project Managers track software quality and progress throughout the development lifecycle, using Probato as a source of visibility and control, even without direct interaction with automation.
Benefits
- Real-time monitoring: Interactive dashboards to track test progress.
- Risk identification: Early detection of bottlenecks and issues in the development cycle.
- Improved communication: Better alignment between developers, QAs, and stakeholders.
Recommended skills
- Ability to interpret reports and metrics.
- Familiarity with agile methodologies and test integration practices.
Ease of use
Visual reports and dashboards provide a clear and immediate view of software quality, supporting fast and informed decision-making.
Customers
Customers mainly participate in validation and acceptance stages, ensuring that the final product meets defined business requirements.
Benefits
- Transparent tracking: Clear reports allow customers to follow test progress.
- Test execution: An intuitive interface for direct validation of functionalities.
Recommended skills
- Basic interpretation of reports.
- Understanding of business requirements and the test plan.
Ease of use
A simplified interface and objective reports make validation and acceptance activities easier for customers.
Final considerations
Probato was designed to support different audiences throughout the software development lifecycle, promoting collaboration between technical teams and stakeholders while increasing visibility into software quality.