Skip to content

Commit 74e9725

Browse files
committed
Refactor architecture diagram sections: clarify high-level and add Mermaid AI integration diagram
1 parent b319ecd commit 74e9725

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

README.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# 🧱 K11 Tech Lab – Selenium Java Automation Framework
1+
# K11 Tech Lab – Selenium Java Automation Framework
22

3-
🧰 Getting Started with the Java-Based End-to-End Test Automation Framework
3+
Getting Started with the Java-Based End-to-End Test Automation Framework:
44

55
This Java-based test automation framework is designed to support **end-to-end test coverage** across web, API, and database layers, with seamless CI/CD integration and enterprise-grade extensibility.
66

@@ -62,38 +62,38 @@ Built entirely with open-source libraries, this framework is **fully extensible*
6262

6363
## 🧱 Architecture Overview
6464

65-
### 📊 High-Level Diagram
66-
67-
+-------------------------------------------------------------+
68-
| Selenium Java Automation Framework |
69-
|-------------------------------------------------------------|
70-
| Test Suite / TestNG / POM / Data Providers |
71-
|-------------------------------------------------------------|
72-
| Web, API, DB Utilities | Logging | Reporting | Config |
73-
|-------------------------------------------------------------|
74-
| Page Objects | Locators | Waits | Drivers |
75-
|-------------------------------------------------------------|
76-
| [NEW] AI Integration Layer |
77-
| +-------------------+ +-------------------+ |
78-
| | RAG Engine | | Self-Healing | |
79-
| | - Embedding | | - Locator Healer | |
80-
| | Providers | | - AI Element | |
81-
| | (OpenAI, HF, | | Recovery | |
82-
| | Ollama) | +-------------------+ |
83-
| | - Embedding | |
84-
| | Cache | |
85-
| +-------------------+ |
86-
|-------------------------------------------------------------|
87-
| Test Artifacts / Docs / Knowledge Base (for RAG) |
88-
+-------------------------------------------------------------+
8965

66+
### 📊 High-Level Diagram
9067

9168
![Selenium Automation Framework Architecture](testartifacts/assets/Selenium_Java_POM_E2E_Automation_Test_Infrastructure.jpg)
9269

9370
> *Selenium Automation Framework Architecture — © 2025 Kavita Jadhav. All rights reserved.*
9471
9572
---
9673

74+
### 🤖 AI Features Integration Architecture
75+
76+
```mermaid
77+
flowchart TD
78+
A[Test Suite / TestNG / POM] --> B(Core Framework Utilities)
79+
B --> C[AI Integration Layer]
80+
C --> D1[RAG Engine]
81+
C --> D2[Self-Healing Engine]
82+
D1 --> E1[Embedding Providers\n(OpenAI, HF, Ollama)]
83+
D1 --> E2[Embedding Cache]
84+
D1 --> F[Test Artifacts / Docs / Knowledge Base]
85+
D2 --> G[Locator Healing / AI Element Recovery]
86+
B --> F
87+
style C fill:#e0f7fa,stroke:#00796b,stroke-width:2px
88+
style D1 fill:#fffde7,stroke:#fbc02d,stroke-width:2px
89+
style D2 fill:#fffde7,stroke:#fbc02d,stroke-width:2px
90+
style E1 fill:#e1bee7,stroke:#7b1fa2,stroke-width:1.5px
91+
style E2 fill:#e1bee7,stroke:#7b1fa2,stroke-width:1.5px
92+
style G fill:#ffe0b2,stroke:#e65100,stroke-width:1.5px
93+
```
94+
95+
> *AI Features Integration: Shows how RAG, embedding cache, and self-healing plug into the core automation framework. Render this diagram with Mermaid for a visual overview.*
96+
9797

9898
The framework is composed of well-structured layers to ensure **modularity**, **maintainability**, and **scalability** across complex enterprise test environments.
9999

0 commit comments

Comments
 (0)