TestIL Podcast by ITCB - video Podcast

Watch and track your favorite playlist.

Curated by: ITCB® - Israel Testing Certification Board (44 videos)


Currently Playing: פרק #80: מאוטומציה לאינפרט: סיפור הצלחה של סטארט-אפ עם איתי ששון

איתי ששון: המעבר מסטארט-אפ לחברה מסחרית מנקודת מבט של בדיקות ואוטומציה בפרק זה של פודקאסט טסט איי אל, נתנאל הרוש מארח את איתי ששון, לשעבר כ-automation teach lead בחברת CathWorks וכיום QA Lead בחברת UNIXi לשיחה על האתגרים וההזדמנויות במעבר מחברת הזנק הנמצאת בשלב הוכחת הרעיון לחברה המוכרת מוצר ללקוחות בפועל. עבודה בחברת הזנק בתחום המכשור הרפואי איתי מספר על עבודתו בחברת קאטוורקס, שפעלה בתחום המכשור הרפואי. בניגוד לחברות הזנק קלאסיות, שבהן המטרה הראשונית היא למצוא לקוחות ולהוכיח שהרעיון עובד, בעולם המכשור הרפואי יש צורך לעבור מחקרים קליניים, לעמוד בדרישות רגולטוריות מחמירות ולקבל אישורי שיווק לפני שניתן להתחיל למכור את המוצר. החברה השקיעה שנים במחקרים ובהוכחת יעילות המוצר מול בתי חולים ורופאים, ורק לאחר קבלת האישורים הרגולטוריים נדרשה לעבור לחשיבה עסקית של מכירת מוצר ושירות ללקוחות. השינוי המרכזי – מעבר מהוכחת יכולת לאיכות מוצר לדברי איתי, המעבר המשמעותי ביותר הוא שינוי תפיסתי. בשלב המחקר המטרה היא להוכיח שהמוצר עובד, בעוד שבשלב המסחרי נדרש לספק מוצר יציב, אמין ואיכותי עבור לקוחות אמיתיים. הוא מדגיש כי איכות אינה אחריות של אנשי הבדיקות בלבד, אלא של כל בעלי התפקידים בארגון: כתיבת דרישות נכונה תכנון ופיתוח איכותי סקירות קוד בדיקות אוטומטיות תהליכי שחרור גרסאות משוב מלקוחות האיכות מתחילה כבר בשלב התכנון ונמשכת לאורך כל מחזור חיי המוצר. מצב האיכות והאוטומציה בתחילת הדרך כאשר איתי הצטרף לחברה, מצב הבדיקות היה רחוק מלהיות אידיאלי: כ-89 בדיקות אוטומטיות בלבד. רוב הבדיקות נכשלו באופן קבוע. הבדיקות הופעלו ידנית מתוך סביבת הפיתוח. אחת לשלושה חודשים כל החברה עצרה את עבודתה לטובת מספר ימי בדיקות ידניות. לא היה תהליך מסודר להכנסת קוד למערכת. מנהלי המוצר ראו יכולות חדשות רק לאחר שכבר שולבו בגרסה המרכזית. המצב יצר חוסר תקשורת, בזבוז זמן ותיקונים חוזרים. בניית תרבות איכות חדשה איתי החל להוביל שינוי ארגוני מקיף. הצעד הראשון היה יצירת שליטה בתהליך הכנסת הקוד. הוא הגדיר כי צוות הבדיקות אחראי על הגרסה המרכזית של המוצר ולכן עליו לקבוע אילו שינויים יכולים להיכנס ומתי. לדבריו, אם אנשי הבדיקות נושאים באחריות כאשר תקלות חומקות ללקוחות, עליהם לקבל גם את הסמכות להשפיע על תהליך קבלת ההחלטות. אנשי בדיקות חייבים להכיר את המוצר לעומק איתי טוען שאנשי הבדיקות צריכים להיות בעלי ההיכרות הרחבה ביותר עם המערכת: להבין את כל הרכיבים. להכיר תקלות עבר. לזהות סיכונים. להשתתף בתכנון העבודה. לסייע בניתוח דרישות ובקבלת החלטות. לדבריו, אנשי הבדיקות והמפתחים הם אלו שמכירים בצורה הטובה ביותר את נקודות החולשה של המערכת ולכן יכולים להתריע על סיכונים לפני שהם הופכים לבעיות אמיתיות. יצירת אמון באוטומציה אחד האתגרים המרכזיים היה חוסר אמון מוחלט במערך הבדיקות האוטומטיות. כאשר איתי הגיע לחברה, היו עובדים שסברו שעדיף להעסיק מספר בודקים ידניים במקום להשקיע באוטומציה, משום שניסיונות קודמים לא הצליחו. לכן היעד הראשון שלו היה להפוך את האוטומציה לכלי אמין ויציב. הוא: שכתב בדיקות. שיפר את תשתיות האוטומציה. הגדיל משמעותית את מספר הבדיקות. יצר קוד קריא וניתן לתחזוקה. הפחית באופן דרמטי את מספר הכשלים השגויים. מעבר לאוטומציה מקצועית בהמשך נבנתה תשתית מלאה שכללה: מסדי נתונים לאיסוף מידע. לוחות מחוונים להצגת נתוני איכות. שרתי הרצה ייעודיים. תהליכי בדיקה אוטומטיים לפני שילוב קוד. המערכת אפשרה לכלל העובדים לצפות בנתוני האיכות בזמן אמת ולזהות מגמות ושינויים לאורך זמן. מנגנון בקרת איכות לפני שילוב קוד איתי הוביל הקמת תהליך שבו כל שינוי חייב לעבור סדרת בדיקות לפני שהוא נכנס למוצר: הקוד חייב להיבנות בהצלחה. חבילת ההתקנה חייבת להיווצר. בדיקות יחידה חייבות לעבור. בדיקות אוטומטיות קריטיות חייבות להצליח. גישה זו אפשרה לזהות בעיות מוקדם ולמנוע תקלות משמעותיות לפני הגעתן ללקוחות. שילוב אוטומציה כחלק מתהליך הפיתוח לאחר שהאוטומציה הפכה לאמינה, היא שולבה כחלק מתהליך העבודה הרשמי. כל יכולת חדשה הייתה צריכה לכלול גם בדיקות אוטומטיות, כל עוד ניתן היה לבצע אוטומציה עבורה. בנוסף, כל הפעולות הקשורות לאיכות ולבדיקות תועדו כחלק מדרישות הארגון והרגולציה. כיצד יודעים שאוטומציה מצליחה? לדברי איתי, הצלחת אוטומציה אינה נמדדת בכמות הבדיקות או באחוזי הכיסוי בלבד. המדדים החשובים באמת הם: איתור תקלות במהירות. זיהוי השפעות של שינויים במערכת. קבלת משוב מהיר למפתחים. מניעת תקלות לפני הגעתן לגרסה המרכזית. קיצור זמני התגובה לתקלות. כאשר מפתחים מקבלים תשובה מהירה על איכות השינויים שביצעו, הם מסוגלים לעבוד בצורה יעילה הרבה יותר. האם אוטומציה מחליפה בודקים ידניים? איתי מתנגד לגישה זו באופן חד-משמעי. לדבריו, אוטומציה היא כלי נוסף בארגז הכלים של איש הבדיקות ואינה מחליפה את החשיבה האנושית. גם לאחר שנים רבות של השקעה באוטומציה, הוא המשיך לבדוק את המוצר ידנית מדי יום כדי להרגיש את חוויית המשתמש ולזהות בעיות שאינן ניתנות לזיהוי באמצעות בדיקות אוטומטיות בלבד. היתרונות בעבודה בחברת הזנק בסיום הפרק מסביר איתי מדוע הוא אוהב לעבוד בחברות הזנק: למידה מואצת – חשיפה למגוון רחב של תחומים וטכנולוגיות. יכולת השפעה גבוהה – אפשרות לעצב תהליכים, כלים ותרבות ארגונית. חופש טכנולוגי – בחירת הכלים והתשתיות המתאימים ביותר לצרכים. תחושת בעלות ואחריות – היכולת להוביל שינויים משמעותיים בארגון. בניית פתרונות מאפס – יצירת תשתיות ותהליכים המותאמים בדיוק לצורכי החברה. מסר מרכזי מהפרק המעבר מחברת הזנק הממוקדת בהוכחת יכולת לחברה מסחרית מחייב שינוי תפיסתי עמוק. הצלחת המוצר תלויה בבניית תרבות איכות ארגונית, בתה...


Tracks in this Playlist

✅ Progress Tracking

Automatically track which videos you have watched. Your completion status is updated at a glance, preventing you from re-watching episodes by mistake.

⏯️ Resume Playback

Never lose your spot. Our custom player remembers your exact video and timestamp, allowing you to dive right back in seamlessly.

📱 Cross-Device Sync

Sync your playlist states, watched progress, and premium preferences across your desktop, laptop, tablet, and mobile phone automatically.

Start Organizing Your YouTube Playlists

Simply paste any YouTube playlist URL or channel link in the application search bar to immediately generate a custom, sorted, and progress-tracked workspace. No registration required to start.

Explore Playlist Guides & How-Tos