Loading repository data…
Loading repository data…
GiriGummadi / repository
AI-powered QA Test Case Generator from SRS documents and UI screenshots using OpenAI API and Python
QAgent is an intelligent web-based tool that automates the generation of QA test cases from documents and screenshots using the power of AI. Just upload a Software Requirements Specification (SRS) file or a UI image, click a button, and get a well-formatted Excel file with detailed test cases — ready for your QA team to use.
QAgent reads through:
Then:
In real-world QA workflows, teams spend hours manually writing test cases from functional specs and design screens. This process is:
QAgent changes the game by using AI to automate this process, saving QA engineers hours of manual work while improving coverage and consistency.
QAgent/ │ ├── app.py # Flask backend ├── requirements.txt # Backend dependencies ├── frontend/ # Next.js + React frontend │ ├── pages/ │ ├── components/ │ └── ... ├── Input files/ # Uploaded SRS or image files ├── Generated Output/ # Auto-generated Excel files ├── Input images/ # Temporary image extractions └── .gitignore
User uploads file from frontend
POST request to /qa_testcases with the uploaded files.Backend processes files
fitz and docxpytesseract, components via YOLOCombined data is fed to GPT-4
Test cases parsed and saved
output.xlsx in temp directoryUser downloads result
/output.xlsx to download test cases| Scenario | Impact |
|---|---|
| 🔧 Manual QA Teams | Automatically generate dozens of test cases from lengthy requirement docs |
| 🧪 Agile Startups | Speed up sprint testing with quick turnaround |
| 🧩 UI/UX Designers | Validate designs by generating test expectations from screenshots |
| 🏢 Enterprises | Standardize test case formatting and reduce errors |
This project is open-source and free to use under the MIT License.