המיטאפ נפתח בהצגתה של קארין זלוף - מובילת בדיקות בחברת 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
לסיכום: המעבר מבדיקות ידניות לבדיקות אוטומטיות הוא מסע טרספורמטיבי המשפר את היעילות, מפחית משימות חוזרות ומשפר את הדיוק בבדיקות. עם זאת, הוא דורש לימוד מיומנויות חדשות, אימוץ שיטות עבודה מומלצות ובחירת הכלים הנכונים.
החלק השני של המיטאפ כלל פאנל מומחים אשר כלל את נתי צדוק, ג׳ני רויטמן, אלכס קומנוב, דור חן, ניצן גולדנברג והונחה על ידי קארין זלוף.
הפאנל התמקד בשאלות שהועלו על ידי החברים בקהילת הבודקים בנושא של המעבר מבדיקות ידניות לבדיקות אוטומטיות.
חלק מהשאלות שנשאלו היו:
חברת מארחת: Autodesk