Q-Ace AI - עוזר בינה מלאכותית להבטחת איכות
ה-Q-Ace AI הוא סט כלים עוצמתי מבוסס בינה מלאכותית, שנועד לייעל את תהליכי העבודה ב-QA ולשפר את יעילות הבדיקות. המערכת נבנתה באמצעות Python ו-Streamlit, ומשתמשת במודל ה-LLM Gemini של גוגל כדי להפולה משימות QA סיזיפיות לאוטומטיות, לספק תובנות מובנות ולשפר את התקשורת בין צוותי הפיתוח.
🚀 תכונות עיקריות (מודולי AI)
🐞 מודול Bug Polisher (ליטוש באגים)
הפוך הערות מבולגנות ותיאורי באגים גולמיים לדיווחים מקצועיים, מובנים ומוכנים ל-JIRA. המערכת מזהה שלבי שחזור, תוצאות צפויות מול תוצאות בפועל וחומרה.
📊 מודול Test Analyzer (מנתח בדיקות)
נתח לוגים ותבניות בדיקה באמצעות גרפים ויזואליים. העלה דוחות בדיקה בפורמטים שונים וקבל תובנות מבוססות AI ודפוסי כשל חוזרים באופן מיידי.
📝 מודול Test Summary (סיכום בדיקות)
צור סיכומים ניהוליים מנתוני הרצת בדיקות גולמיים. הפק דוחות תמציתיים הכוללים מטריקות מפתח ובעיות עיקריות, מושלם עבור בעלי עניין.
🔌 מודול API Designer (מעצב API)
צור בדיקות Postman ותיעוד ישירות ממפרטי OpenAPI/Swagger. הבן בקלות את מבנה ה-API וייצר תרחישי בדיקה רלוונטיים.
🧠 מודול Logic Auditor (ביקורת לוגית)
בצע בדיקות תקינות לעקביות הדרישות. וודא שדרישות הפרויקט שלך לוגיות, עקביות וללא סתירות פנימיות.
🏆 מודול STR Master (ניהול תוצאות בדיקה)
ריכוז תוצאות בדיקות תוכנה (Software Test Results). אגד ונהל תוצאות בדיקה ממקורות מרובים לתצוגה מאוחדת אחת לקבלת החלטות טובה יותר.
🎲 מודול Data Generator (מחולל נתונים)
ייצר נתוני בדיקה סינתטיים למקרי קצה. צור נתונים איכותיים ורלוונטיים עבור תרחישי בדיקה מורכבים ומקרי קצה ייחודיים.
👁️ מודול UI Inspector (מפקח ממשק משתמש)
ניתוח ממשק משתמש מבוסס AI Vision. השתמש בראייה ממוחשבת מתקדמת כדי לנתח ממשקי משתמש, לזהות באגים ויזואליים ולהבטיח עקביות עיצובית.
🛠 ️ טכנולוגיות
- מודול צד לקוח: Streamlit (עם אינטגרציה של TailwindCSS)
- מודול צד שרת: FastAPI, Python
- ספק המודלים: Google Gemini AI (Vertex AI/Generative AI)
- מסד הנתונים: SQLAlchemy (SQLite)
- עיבוד קבצים: PyMuPDF (PDF), Pillow (Images), Pydantic (Data Validation)
📋 התקנה והגדרה
-
שיבוט המאגר (Clone):
git clone https://github.com/your-repo/q-ace-ai.git cd q-ace-ai -
הרצת סקריפטי התקנה:
- Windows: לחץ פעמיים על
install_windows.batאו הרץ:.\install_windows.bat - Mac/Linux:
chmod +x install_mac_linux.sh ./install_mac_linux.sh
- Windows: לחץ פעמיים על
-
הגדרות סביבה: צור קובץ
.envבתיקיית השורש והוסף את מפתח ה-API של Google Gemini:GOOGLE_API_KEY=your_api_key_here -
הרצת האפליקציה:
- Windows: לחץ פעמיים על
run_windows.batאו הרץ:.\run_windows.bat - Mac/Linux:
./run_mac_linux.sh
- Windows: לחץ פעמיים על
📂 מבנה הפרויקט
app.py: נקודת הכניסה הראשית לאפליקציית Streamlit.app/: לוגיקת הליבה של האפליקציה ושרת ה-FastAPI.utils/: מודולי עזר לאינטראקציה עם Gemini, ניתוח OpenAPI וייצוא נתונים.static/: נכסים סטטיים (תמונות, CSS).templates/: תבניות (Templates) עבור ה-AI.requirements.txt: תלויות Python.
🤝 תרומה לפרויקט
תרומות לפרויקט יתקבלו בברכה! מוזמנים להגיש Pull Request.
נבנה ב-❤️ על ידי עתיד האוטומציה