Skip to content

SafSaba/sentinel-qa-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 

Repository files navigation

πŸ¦… Sentinel QA Platform: Agentic Testing Architecture

"Code is liable to change. Tests should be resilient to that change."

Sentinel is a Next-Generation Quality Assurance Platform that focuses on Agentic Automation.

This repository serves as the public documentation and architectural overview for the Sentinel engine, which uses Large Language Models (LLMs) to understand test intent, generate dynamic code, and self-heal when the UI changes.

πŸ”— Live Interactive Demo & Full Architecture

Because Sentinel relies on proprietary machine-learning integrations and secure, ephemeral Docker execution, the core automation engine is kept private.

However, you can explore the live Mission Control Dashboard, watch the AI generated locators in real-time, and read the entire engineering breakdown on my official portfolio:


🌟 High-Level Concepts

While the codebase is closed-source, the framework operates on the following principles:

1. 🧠 Semantic Self-Healing

Standard tests break when developers change IDs or CSS Classes. Sentinel intercepts NoSuchElementExceptions, captures the "Deep DOM" (including Shadow DOMs), and queries the Gemini 2.0 Flash multimodal model to dynamically identify the new optimal selector, pausing and resuming execution autonomously.

2. πŸ€– Natural Language to Gherkin

Sentinel bridges the gap between manual QA and automation engineers by allowing users to compose tests in plain English. The "Cortex" engine translates these requirements into executable BDD feature files on the fly.

3. πŸ‘οΈ Mission Control Observability

A custom-built Next.js 14 dashboard streams live test telemetry, network traffic, and VNC "ghost views" of the headless browsers via WebSockets, allowing teams to watch the AI heal tests in real-time.


πŸ› οΈ Technology Stack (Overview)

  • Frontend Observability: Next.js 14, React, TailwindCSS, WebSockets
  • Execution Engine: Java 17, Selenium WebDriver 4, Cucumber BDD
  • AI Core: Google Gemini 2.0 Flash (Multimodal Vision API)
  • Infrastructure: Docker Containerization, Google Kubernetes Engine (GKE), Google Cloud Run

For business inquiries, speaking engagements, or engineering consultations regarding Agentic AI Automation, please connect with Safwan Saba via the official portfolio.


About

Agentic AI QA Automation Platform. Self-healing testing framework using Java, Selenium, Cucumber BDD, and Google Gemini 2.0 Vision.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors