שיתוף

‫16 באוקטובר 2025

באג0 מצמצם ב-60% את ניפוי הבאגים של בדיקות ידניות באמצעות Gemini 2.5 Pro

Sandeep Panda

מייסד שותף ומנהל טכנולוגיות ראשי (CTO) ב-Bug0

וישאל דהרמדיקארי

מהנדסי פתרונות מוצר

Bug0 showcase hero

בדרך כלל, בבקרת איכות (QA) של תוכנות מסתמכים על בדיקות שבירות שמבוססות על בחירה, שמתקלקלות כשממשקי המשתמש משתנים. כדי לנפות באגים בכשלים האלה, מהנדסים בדרך כלל צריכים לבדוק באופן ידני את יומני הבדיקות וההקלטות, תהליך שגוזל זמן ומאט את מהירות הפיתוח.

Bug0, פלטפורמה לבקרת איכות מבוססת-AI, מבצעת אוטומציה של בדיקות בדפדפן ובנייד לצוותי הנדסה. הפלטפורמה שלהם מיועדת ליצירה, לתחזוקה ולתיקון אוטומטי של בדיקות בקנה מידה נרחב, וכך היא מפחיתה את החיכוך שקשור לבקרת איכות מסורתית.

כדי לשפר את מהימנות הבדיקה ולבצע אוטומציה של תהליך ניפוי הבאגים, Bug0 משתמש ביכולות ההסקה המולטי-מודאליות של Gemini 2.5 Pro כדי לנתח הקלטות של בדיקות, לאמת את התוצאות ולקבוע אוטומטית את שורש הבעיה של הכשלים.

אוטומציה של ניתוח QA באמצעות חשיבה רב-אופנית

מטרת Bug0 הייתה להפחית את ההסתמכות על מסגרות טענות מסורתיות, כמו Playwright, שמסתמכות על סלקטורים ספציפיים של קוד שמתיישנים לעיתים קרובות. הם גם חיפשו דרך ניתנת להרחבה לנתח את תוצאות הבדיקה בלי התערבות ידנית.

"צפייה בהקלטות מלאות של בדיקות כדי לזהות את שורש הבעיה של כשל הייתה בזבוז זמן, והתחזוקה של בוררים מורכבים או של טענות לא יציבות האטה את העבודה שלנו", אומר סנדיפ פנדה (Sandeep Panda), מייסד שותף וסמנכ"ל טכנולוגיות ב-Bug0. "היינו צריכים דרך לסכם את כוונת הבדיקה והתוצאות שלה באופן אוטומטי באמצעות AI".

חברת Bug0 בחרה ב-Gemini 2.5 Pro במיוחד בגלל היכולות המתקדמות שלו בתחום מודלים מרובי-מוֹדָל, במיוחד היכולת שלו לפרש סרטונים.

הם הטמיעו את Gemini 2.5 Pro בשתי פונקציות עיקריות:

  • מנוע טענות מבוסס-AI: המנוע בודק אם הושג יעד הבדיקה על סמך הוכחות ויזואליות או מבניות, כמו הקלטות וידאו, צילומי מסך של הדף או צילומי מצב של הנגישות. השיטה הזו מחליפה את איתורי הקוד הפגיעים באסרטיביות חזקה שמבוססת על AI.
  • סיכום של כשלים: סוכן AI מנתח הקלטות וידאו של בדיקות שנכשלו ומסכם את שורש הבעיה (למשל, כפתור חסר או הפניה אוטומטית שגויה), וכך מצמצם את הצורך של מהנדסים לבדוק את הצילומים באופן ידני.

הטמעה של הצהרות וסיכומים מבוססי-סרטונים

‫Bug0 שילבה את Gemini 2.5 Pro באמצעות Google Gen AI SDK ב-Node.js. השילוב הראשוני, כולל ניסויים והתאמות של הנחיות, נמשך בערך שלושה ימים.

מנוע טענות ה-AI שלהם משלב את הפעולות של מסגרת הבדיקה עם יכולות ההערכה של Gemini 2.5 Pro. המסגרת מבצעת את שלבי הבדיקה, ו-Gemini 2.5 Pro מעריך את הפלט שמתקבל.

פרטי הרצת בדיקה של לוח הבקרה Bug0

"במנוע הטענות שלנו, אנחנו משלבים את Gemini 2.5 Pro עם Playwright. ‫Playwright מבצע את השלבים. ‫Gemini 2.5 Pro מעריך את הפלט החזותי ומאשר אם התוצאה הצפויה הושגה", הסביר פנדה. "השימוש ב-Gemini 2.5 Pro מאפשר לנו לדלג על כתיבת מאתרים שבירים או ציפיות עם קידוד קשיח, ולהסתמך על טענות בשפה טבעית". ‫

כדי ליצור סיכומים של כשלים, Bug0 משתמש בפורמט הנחיה מיוחד שכולל את הקלטת הווידאו, יומני הכשלים וההתנהגויות הצפויות. ‫Gemini 2.5 Pro מעבד את הקלט הזה כדי ליצור סיכומים שקל לקרוא ולהבין, שמסבירים למה הבדיקה נכשלה. רמת הדיוק של Gemini 2.5 Pro הייתה חיונית למשימות הקריטיות האלה של בקרת איכות.

קיצור של 60% בזמן שנדרש לבדיקה ידנית

השילוב של Gemini 2.5 Pro שיפר משמעותית את תהליכי העבודה של Bug0 לניפוי באגים ואת האמינות הכוללת של הפלטפורמה שלהם. החברה החליפה את תהליכי העבודה הידניים של איתור באגים וכתיבת הצהרות בתהליכי עבודה מבוססי-AI, וכך הצליחה להאיץ את מהירות הפיתוח עבור הלקוחות שלה.

התוצאות העיקריות כוללות:

  • 60% פחות סרטונים של בדיקות שנכשלו שהמהנדסים צריכים לצפות בהם באופן ידני
  • יותר מ-70% מכשלים בבדיקות מסוכמים עכשיו באופן אוטומטי עם הסברים מדויקים לגבי שורש הבעיה
  • ירידה משמעותית בבעיות של טענות בהשוואה לשיטות מסורתיות שמבוססות על סלקטורים


"Gemini 2.5 Pro accelerated our velocity," Panda said. "התכונה שיפרה את חוויית השימוש במוצר הליבה שלנו, כי היא הפכה את תהליך הבדיקה של המבחנים מנקודת צוואר בקבוק ללולאת משוב מהירה".

חברת Bug0 מפתחת עכשיו תכונה ליצירת בדיקות מבוססות-AI. המשתמשים יוכלו לשלוח סרטון של תהליך משתמש, ו-Bug0 ישתמש ב-Gemini 2.5 Pro כדי לנתח את הסרטון וליצור באופן אוטומטי את סקריפט הבדיקה והטענות המתאימים.

כדי להתחיל לבנות אפליקציות משלכם, כדאי לעיין ביכולות המולטימודאליות של מודלי Gemini במאמרי העזרה של ה-API.