In The Wild Testing – גישה חדשה לבדיקות תוכנות ואפליקציות

תוכן עניינים

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

In The Wild Testing – פיתוח תוכנה חכם יותר

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

יתרונות In the-Wild Testing בתהליך פיתוח תוכנה

גישת In The Wild Testing (או IWTT) שכבר זכתה לכינוי המחייב מאדThe Missing Link in the QA Chain, מוצעת כשירות על ידי חברות שונות, תוך כדי הקפדה על מספר קווים מנחים:
• הבדיקות מבוצעות על ידי החברה הבודקת באזורים בהם נמצאים המשתמשים העתידיים של האפליקציות.
• בדיקות האפליקציות והאתרים שלכם, במדינות ובאזורים בהם נמצאים המשתמשים. לוקליזציה (בניגוד לתרגום) איננה עניין של מה בכך, מאחר וגם אם בשפת המקור היישום נראה מעולה, בהמרה לשפה אחרת, הוא עלול לחוות קשיים שונים.
• בניגוד לבדיקות InDoor בתוך הארגון, בהם היישום מותקן על מכשיר במעבדה בארגון ומשמש סביבה סטרילית, בבדיקותITWT, מותקן היישום על מכשירים אמיתיים המכילים יישומים נוספים.
• החברה הבודקת עושה שימוש במגוון מכשירים ומערכות הפעלה (בהתאם לדרישת המפתחים) כך שבסופו של תהליך מתקבלת תמונת מצב כוללת ומציאותית ככל האפשר.
• הבדיקות הנעשות הן בדיקות חקירה (Exploratory Testing) והגדרת מקרי מבחן מראש.
• החברות המספקות שירות זה, לרוב, מנהלות את כל התהליך בעצמן, תוך תיעוד הבעיות והפקת משובים נקודתיים וכוללים על האפליקציה, ובמרבית המקרים, החומר מרוכז בפלטפורמה מרכזית, אליה תינתן ללקוח גישה.

לסיכום:

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

תוכן עניינים

הכתבה הועילה לכם? שתפו...

שיתוף ב facebook
שיתוף ב google
שיתוף ב twitter
שיתוף ב linkedin
שיתוף ב pinterest
שיתוף ב email
דילוג לתוכן