AgentHack submission type
Agentic Testing Solutions
Name
Ali Koundi
Team name
Tester Master
Team members
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.