The system is built using a modular and scalable architecture, ensuring seamless communication between frontend, backend, AI, and database components. The frontend interacts securely with backend APIs, which manage orchestration between test execution, AI analysis, and reporting modules.
-
-
*Key Components:*
-
* *Frontend:* Interactive dashboard for test management, execution tracking, and reporting.
-
* *Backend:* API layer that manages test execution requests, log collection, and AI interactions.
-
* *Database:* Centralized data store for test cases, execution results, and logs.
-
* *AI/ML Layer:* Processes logs, detects anomalies, and uses NLP for generating intelligent test cases.
-
* *Authentication:* Secure and stateless user sessions managed via JWT tokens.
-
-
*HLD Diagram:*
-
!HLD-Diagram.png|width=800px,align=center!
-
{expand}
-
-
----
-
-
{expand:title=Low Level Design (LLD)}
-
*Core Modules:*
-
* *Test Case Manager:* Transforms natural language requirements into structured, testable cases using NLP.
-
* *Execution Engine:* Automates Playwright tests and records execution logs.
-
* *AI Analyzer:* Combines rule-based logic and NLP to detect anomalies and summarize failures.
-
* *Log Parser:* Normalizes logs from multiple environments for consistency.
-
* *Report Generator:* Generates dashboards and reports summarizing test outcomes and insights.
-
-
*LLD Diagram:*
-
!LLD-Diagram.png|width=800px,align=center!
-
{expand}
+
### High Level Design (HLD)}
+
### **Overview**
+
The system follows a modular, scalable architecture that connects frontend, backend, AI, and database layers.
+
The frontend communicates securely with backend APIs, which orchestrate test execution, AI analysis, and reporting.
+
+
### **Key Components**
+
- **Frontend:** Interactive dashboard for test management, execution tracking, and result visualization.
+
- **Backend:** API layer managing test execution requests, log collection, and AI interactions.
+
- **Database:** Centralized storage for test cases, execution results, and logs.
+
- **AI/ML Layer:** Processes logs, predicts failure patterns, and generates intelligent test suggestions.
+
- **Authentication:** Uses JWT tokens for secure and stateless user sessions.
+
+
### **HLD Diagram**
+

+

+
+
+
## **Low Level Design (LLD)**
+
## **Core Modules**
+
- **Test Case Manager:** Converts unstructured requirements into structured, testable cases using NLP.