top of page
כלים לאוטומציה

סרטון מעולה לבדיקות אוטומציה - מה הצורך בבדיקות אוטומציה, מתי לבדוק בכלים אלו ואיזה כלי לבחור:
הרצאה ממצה ומצויינת מ guru99 - כל המידע בנוגע לבדיקות אוטומציה (בסה"כ 7 דק'):

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

האוטומציה באה למנוע מעבודה ידנית סזיפית (ומשעממת...).

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

QTP/UFT - אחד הכלים הותיקים בשוק - מערכת מבוססת על זיהוי אובייקטים באופן אוטומטי ומבצעת עליהם את הפעולות המבוקשות. המערכת מאפשרת להקליט צעדים לבדיקה ובעת הרצה של פעולת ההקלטה היא מבצעת את הפעולות שנדרשו בהקלטה באופן אוטומטי. קל לתת ערכים נוספים לביצוע הבדיקות, אם ע"י מידע חיצוני או כתיבת ערכים ומשתנים בתוך המערכת ואפשר לחלק כל תסריט לפעולות קטנות ולשלב ביניהם בתסריטים אחרים (action). 
במערכת יש מסכים Expert view למביני קוד VBS ו  Keyword view שבו גם משתמש ללא ידע בקוד יכול להבין את המערכת. ולבצע בה פעולות.

מדריך לעבודה עם QTP בגירסה 10 (ותיקה) ניתן למצוא בקישור הזה.

להדרכה בסרטון מהיוטיוב גם בגירסה 10 - שעתיים עמוסות מידע - לחץ כאן.

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

הכלי המתחרה ביותר של ה QTP והוא חינמי - סלניום
מידע נוסף על סלניום מהאתר של יוני פלנר - what is selenium

המודול המרכזי לבדיקת אתרי אינטרנט בסלניום הוא WebDriver שמאפשר התממשקות לאלמנטים באפליקציות web וזיהוי האלמנטים בדף.

זה הזמן לפרגן ליוני פלנר על הקורס החינמי שעוסק באוטומציה: קורס בשפה העברית, דרך האינטרנט, עם תרגולים ופתרונות - על אחד הכלים הנפוצים - Selenium WebDriver - לחץ כאן (תודה רבה יוני!)

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

כלי נפוץ נוסף שמאפשר בדיקות אוטומציה על מכשירי טלפונים ניידים אנדרואיד ומערכות IOS הוא Appium.

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

Appium.JPG

לאחרונה יצא לי להכיר כלי שמקל באופן משמעותי את העבודה באוטומציה - Testim.io.

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

אין צורך לדעת קוד (אפשר להוסיף בדיקות בכתיבת קוד, אך זה לא תנאי בשביל להקים בדיקות), ניתן לאגד כמה צעדים ולשכפל אותם במהירות לשימוש חוזר או להכניס באמצע הטסט צעדים נוספים לבדיקה ובקלות. 
הכלי לומד את המערכת הנבדקת, מזהה את האלמנטים שבה (dynamic locator) ולכן מזהה את השינויים שמתבצעים בה. 
בעזרת הכלי ניתן ללכוד את הבאג בצילום (capture) ולעדכן בכלים שמתממשקים (ג'ירה, slack ,GitHub ועוד) וניתן לקבל דו"חות מפורטים אודות ההרצה. 

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

14 יום ניסיון - מומלץ להכיר.

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

סלניום גל מטלון.jpg

כמעט בכל גיליון של "עולם הבדיקות" יש התמקדות הקשורה באוטומציה, ומכיוון שהכתבות ממש טובות, אני שמה את הקישורים פה להנאתכם:

מגזין מס' 2 - זיהוי והפעלה של פקדים גרפיים באוטומציה, מאיר בר-טל

מגזין מס' 3 - שיקולים והשוואת מזהה אובייקטים בסלניום, אייל כהן

מגזין מס' 4 - אוטומציה למובייל בשימוש - eggPlant Functional, אייל יובל

מגזין מס' 5 - 5 טיפים לפיתוח אוטומציה בעזרת סלניום, אייל כהן 

מגזין מס' 6 - כלי אוטומציה לבדיקות על מכשירי מובייל, איל יובל

מגזין מס' 6 - איך להתחיל לעבוד עם בדיקות רשת web אוטומטיות - חלק 1, דייב הפנר

מגזין מס' 7 - איך להריץ בדיקות רשת אוטומטיות  על כל דפדפן web - חלק 2, דייב הפנר

מגזין מס' 8 - שילוב CI בבדיקות אוטומטיות (Continuous Integration), דייב הפנר

מגזין מס' 9 - סיפור של אוטומציה (לבנות פלטפורמה עם  Appium), גיל שפס

מגזין מס' 11 - עיצוב תשתית לפעילויות אוטומציהעמית ורטהיימר, עמ' 16-19

bottom of page