Tester Master - Test Agent for more accurate tests

AgentHack submission type

Agentic Testing Solutions

Name

Ali Koundi

Team name

Tester Master

Team members

@ali.koundi1

How many agents do you use

One agent

Industry category in which use case would best fit in (Select up to 2 industries)

Information technology and services

Complexity level

Beginner

Summary (abstract)

Tester Master is an AI-powered agent designed to assist QA teams by intelligently selecting and prioritizing relevant test cases based on developer commit notes. It seamlessly integrates with UiPath Orchestrator and Slack to automate test case suggestions and team notifications, making the testing process faster, smarter, and more focused.

Detailed problem statement

In modern development workflows, developers continuously push code updates with brief commit messages describing changes. However, QA teams often struggle to efficiently identify which test cases should be executed in response to these updates. Manually mapping commit notes to test cases is time-consuming, prone to errors, and can lead to unnecessary tests or missed regressions. This challenge becomes more significant in agile environments with rapid and frequent releases.

Detailed solution

To address this, we built Tester Master, an AI test agent using UiPath’s Agent Builder. The agent analyzes Git commit notes to interpret the nature of changes. It then uses a built-in automation process to call the UiPath Orchestrator API, fetches available test cases, and filters them based on relevance to the described changes. If no matching test cases are found, it sends an automatic notification to the testing team via Slack and provides a summary report. If relevant cases are found, the agent presents them along with justifications. The design is modular, allowing for future integration with Jira and automatic test execution once Test Cloud support is available.

Demo Video

Expected impact of this automation

By automating the test case selection process based on commit notes, Tester Master significantly reduces manual effort for QA teams. This leads to:
-Time Saved: QA engineers no longer need to read through commit logs and manually match them to test cases, saving hours each sprint.
-Increased Accuracy: Relevant test cases are selected with higher precision, reducing the risk of missed regressions.
-Faster Release Cycles: Prioritized testing enables teams to validate changes quickly, leading to shorter release timelines.
-Improved Compliance: Ensures traceability by documenting which test cases were selected and why, improving audit readiness.
-Higher ROI: By minimizing redundant test runs and manual labor, testing costs are reduced while maintaining quality.
-Scalability: Supports growing codebases and teams without additional manual overhead.
-Overall, this automation improves efficiency, reduces repetitive tasks, and brings intelligent decision-making to the testing lifecycle.

UiPath products used (select up to 4 items)

UiPath Agent Builder
UiPath Integration Service
UiPath Maestro
UiPath Studio Web

Integration with external technologies

Slack,jira

Agentic solution architecture (file size up to 4 MB)

Process.zip (22.3 KB)

Sample inputs and outputs for solution execution

Input : “commit_note”: “New realse include new UI”
Outputs : 1. “selected_test_cases”: [
{
“name”: “TC_ResponsiveDesign”,
“reason”: “The commit mentions a new UI, so testing the responsiveness of the design is essential to ensure it adapts well to different devices and screen sizes.”
},
{
“name”: “TC_CrossBrowserCompatibility”,
“reason”: “A new UI may behave differently across various browsers, making this test case relevant to ensure consistent functionality.”
},
{
“name”: “TC_Dashboard”,
“reason”: “The dashboard is a key part of the UI, and changes to the UI may affect its layout or functionality.”
}]
2. Slack Mesaage : The agent did not find any test cases suitable for commit note : , Agent report : The commit note is empty or unclear, so no relevant test cases can be identified.

Other resources

5 Likes