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

ניצן גולדנברג

בתאריך 19.03.2025 התקיים מיטאפ פרונטלי בחברת aואםגקדל שכותרתו הייתה:

Manual to Automation - Your path to Testing Transformation

 

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

לאחר מכן ניצן גולדנברג הציג את הפעילויות של ITCB בקהילת הבודקים של TestIL כגון:

האתר החדש של העמותה: www.itcb.org.il 

הפורום המרכזי של הקהילה בפייסבוק: http://bit.ly/TestIL  

קבוצת הבדיחות בפייסבוק: bit.ly/TestingJokesIL

מגזין ״עולם הבדיקות״: קישור לאתר המגזין

קישור הרשמה לקבלת המגזין במייל bit.ly/TW-Reg  

תחרות הבדיקות הישראלית: www.istc.org.il 

ערוצי הטלגרם:

ערוץ הבלוגים והמאמרים מכל העולם: http://bit.ly/Test_IL-Teleg

ערוץ מחפשי ומציעי העבודה: http://bit.ly/LinkedIn-TST

ערוץ הפודקאסט: 

רשימת כל הפרקים שהועלו: https://bit.ly/ITCB_Podcast

ערוץ הישיר של הפודקאסט: https://bit.ly/TestIL_Podcasts

ערוץ הטיקטוק: bit.ly/4cgYDG3 

 

ההרצאה הראשונה הועברה ע״י ניצן גולדנברג - מוביל פעילויות ITCB&TestIL ומהנדס בדיקות בכיר בחברת Appcard.

שם ההרצאה של ניצן הינה ״Breaking the Manual Barrier: Your guide to Automation״

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

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

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

למידת שפת תכנות - חוסר ידע בתכנות

בחירת הכלי לכתיבת הקוד - איך לבחור עם איזה כלי לניהו לבדיקות וכתיבת קוד אוטומציה כדי ללמוד ולהתמקד?

יציבות ותחזוקת הקוד - בדיקת אוטומציה חייבת להיות אמינה וקלה לתחזוקה

אינטגרציה מתמשכת (CI/CD Pipeline) - בודקים ידניים בדרך כלל מריצים בדיקות באופן ידני, אך אוטומציה דורשת שילוב בדיקות בצינורות CI/CD כגון Jenkins, GitHub Actions או GitLab CI.

בדיקות לא יציבות (Flaky Tests) - בדיקות אוטומטיות עלולות לפעמים להיכשל עקב טעינת דפים איטית, אלמנטים דינמיים או תלות בשינוי נתונים.

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

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

אילו כלים צריך ללמוד ולהכיר:

כלים לבדיקות דפדפנים - Playwright, Selenium, Cypress, Puppeteer

כלים לבדיקות מובייל - Appium, Espressoo (Android), XCUITest (iOS), Dotex (React nativ)

כלים לבדיקות התממשקות - Postman, RestAssured, Karate (BDD), SoupUI

כלים לבדיקות ביצועים - Jmeter & Blazemeter, Getling, K6, Locust

כלי ניהול בדיקות כלליות - Xray, Zypher, TestRail, Practitest, Qase

כלי התממשקות מתמשכת - Jenkins, GitHub, GitLab, Azure DevOps, CirleCI & Travis CI

כלי ניהול תצורה - Git, Bitbucket

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

 

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

הפאנל התמקד בשאלות שהועלו על ידי החברים בקהילת הבודקים בנושא של המעבר מבדיקות ידניות לבדיקות אוטומטיות.

חלק מהשאלות שנשאלו היו:

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

חברת מארחת: Autodesk

 

 

מוזמנים לצפות בהקלטה של המיטאפ: