כך תקבלו תמונה שלמה וברורה של ממצאי ה-QA

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

תמונה: Pexels

מאת דניאל הוכברגר, Head of Customer Success, אפלאוז

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

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

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

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

כל המידע במקום אחד

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

תרשים 1: כיסוי מלא של כל הבדיקות ללא פערים וביעילות

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

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

הגישה המשולבת תומכת בצורה חלקה בתהליך זרימה העבודה CI/CD, וכאשר תוכנה או גרסה חדשה מוכנות לבדיקה ניתן ליצור במהירות מחזור בדיקה חדש ולראות את התוצאות על המסך בזמן אמת.

ראשית מופיעות תוצאות הבדיקות האוטומטיות, שכן הן מהירות יותר, ולאחר מכן הבדיקות הידניות ובדיקות ההמונים. משם ניתן לבצע בדיקות ידניות או בדיקות המונים חוזרות, על מנת למנוע False Negatives שיצאו מן הבדיקות האוטומטיות, וגם תוצאות הבדיקות החוזרות מתעדכנות בדשבורד. כל היסטוריית הבדיקות זמינה כל העת ויכולה לשמש להבנת מגמות וחיזוק אסטרטגיית הבדיקות, וגם ניתן לייצא את תוצאות הבדיקות ובאגים למערכות נוספות כמו JIRA.

תרשים 2: דשבורד המרכז את תוצאות הבדיקות הידניות והאוטומטיות. ראיה אחת כוללת של איכות המוצר

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

הכתבה בחסות אפלאוז

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

Avatar

כתב אורח

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

הגב

הגב ראשון!

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.

wpDiscuz

תגיות לכתבה: