ה-"טנגו" שבין בדיקות תוכנה אוטומטיות לבדיקות ידניות
ארגונים רבים המפתחים תוכנה מקימים מחלקות בדיקה הכוללות בודקים ידניים ובודקים המבצעים את הבדיקות באמצעות כלים אוטומטיים. בדרך כלל תהליך הבדיקות מתחיל במסמכי בדיקה הנכתבים ע"י משתמש קצה, בשפה חופשית. הטקסט הנכתב ע"י המשתמש כולל מונחים שהבודקים הידניים, והגוף המבצע את הבדיקות האוטומטיות, מסכימים עליהם מראש. לפני ביצוע הבדיקות בפועל, מתבצע גם תהליך חשיבה ע"י צוות הבדיקות ובו מגדירים אנשי הבדיקות איזה חלק יתבצע באמצעות כלים אוטומטיים.
"אבני הבניין" של תהליך הבדיקה מוגדרות בדרך כלל ע"י אנשי הבדיקות האוטומטיות, אך גם הבודקים הידניים עושים בהן שימוש. אחת הבעיות המרכזיות בתחום הבדיקות היא שיתוף הפעולה והדיאלוג בין אנשי הבדיקות האוטומטיות והבודקים הידניים, יש צורך לגשר בין עולם הבדיקות הידניות לאוטומטי, להביא את הבודקים לאותו שולחן וליצור דיאלוג ושפה משותפת בין שניהם.
על מנת לאפשר יעילות מקסימלית של מחלקת הבדיקות בארגון, רצוי לאפשר לאנשי הבדיקות האוטומטיות להתמקד ולהתמקצע בבניית תשתית הבדיקה, ולהשתחרר מעבודות בהם נהגו לעסוק בעבר: בדיקת הסביבה, כתיבת מסמכים, דיווחים על הבדיקות ועוד. לצורך הגישור בין הבדיקות האוטומטיות לידניות, פיתחה אומניסיס את OmniTest המאפשר לבודק המבצע בדיקה ידנית ליצור ולערוך מסמכי בדיקה (STD) תוך שימוש במתודולוגית KDT – Keyword Driven Test המאפשרת את כתיבת המסמכים תוך שימוש במילות מפתח. מסמכים שנוצרים באמצעות מנוע ה-OmniTest מכילים מידע הן לביצוע בדיקות ידניות והן להפעלת בדיקות אוטומטיות באמצעות QTP – מנוע אוטומציה חיצוני.
OmniTest מתממשק לכלים המובילים בענף האוטומציה וניהול הבדיקות, ומאפשר לנהל את המסמכים באמצעות Quality Center או באמצעות מערכת הקבצים של מערכת ההפעלה Windows והרצתם בעזרת מנוע האוטומציה QTP. יכולת הגישור ושיתוף הפעולה בין הבודקים הידניים לצוות הבדיקה האוטומטית, מאפשרת לקצר תהליכים ולהפחית עלויות תוך שיפור של עד 50 אחוז בביצועים הכוללים של פרויקטי בדיקות.
באמצעות OmniTest, יכולים אנשי האוטומציה להשתחרר מדברים שונים שנאלצו לעסוק בהם, מה שמאפשר להם להגיע לכיסוי גדול יותר של הבדיקות באמצעות אוטומציה, על פי ניסיון העבר של צוות בדיקות התוכנה באומניסיס, אם בעבר כ-20% מהבדיקה בוצע באמצעים אוטומטיים ו-80% בבדיקה ידנית, הרי ש-OmniTest מאפשר להגיע לאחוזים הרבה יותר גבוהים של בדיקות באמצעים אוטומטיים.
גם הבודקים הידניים מפיקים תועלת רבה מ-OmniTest. הבודק הידני יכול באמצעות OmniTest לכתוב מסמכי בדיקה וגם תסריטים אוטומטיים בצורה סימולטנית.
בעבר, בדרך כלל האוטומציה היתה מתחילה אחרי השלב שבו מסתיים הפיתוח. כיום, באמצעות OmniTest, ניתן להתחיל לכתוב מסמכי בדיקה כבר מיד לאחר שלב האיפיון. אמנם בשלב הזה עדיין אין אפליקציה מאחר ואין תשתית אוטומטית, אולם ברגע שמתחילים להיבנות מרכיבי התוכנה ניתן לעדכן את מסמכי הבדיקה וליצור בדיקות אוטומטיות. גם הניהול האחוד של התהליך הידני והאוטומטי באמצעות הכלי של אומניסיס, מביא לחיסכון בעלויות. הדבר מקצר תהליכים ומאפשר להפנות משאבים מבודקים בשיטות אוטומטיות לבודקים ידניים.









