תפריט

פיתוח תשתיות אוטומציה - "איך התקדמתי לאוטומציה ופיתחתי תשתיות אוטומציה תוך 4 חודשים בלבד"

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

שמי דימה,

ורציתי לשתף אתכם קצת על הדרך שעברתי בשנים האחרונות מאז שהחלטתי שהתחום שבו אני רוצה לעסוק, זה תחום הבדיקות הידניות (QA)
ועד שעברתי להיות אחראי על פיתוח תשתיות אוטומציה בחברה בה אני עובד.

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

עברתי הכשרה בבדיקת תוכנה והתחלתי לחפש עבודה. לאורך תקופה של חודשיים חיפשתי עבודה :
– שלחתי 100 קורות חיים
– חזרו אלי 6 חברות
ובסוף…
– סגרתי חוזה בחברה רפואית

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

לאחר מכן, התקבלתי לעבוד ב-Motorola במיקור חוץ כאיש Mobile QA,
ואחרי תקופה של צבירת ניסיון החלטתי לשדרג לעצמי את השכר ועברתי לעבוד בחברה שבה אני עובד היום, כ-Senior Web & Mobile QA.

במשך תקופה ארוכה חקרתי את המוצר, פתחתי המון באגים לפיתוח,
מעל 1000 באגים בפחות משנה, וכחלק מהתהליך ניהלתי את בדיקות ה-Mobile לתקופה, ודיווחתי ל-CTO על הסטטוס של תהליכי הבדיקות.
היו לי עוד תחומי אחריות מעניינים, אבל אחרי תקופה החלטתי שלמדתי מספיק, וזה הזמן להתקדם.
ולמה?
– אני רוצה להפעיל את הראש יותר, ולעשות דברים יותר מאתגרים מאשר לקרוא מסמכי בדיקות ולהקליק על הטלפון, או על האתר.
תמיד סיקרן אותי לכתוב קוד, ולא האמנתי שאני יכול.
זה היה נראה לי מורכב עוד מהקורס של ה-Java באוניברסיטה.
– בין כה וכה אני עובד 9 שעות כל יום, בזמן הזה אני רוצה להרגיש שאני עושה יותר,
ובהתאמה לקבל על זה יותר שכר.

לפני מספר חודשים החלטתי שאני הולך ללמוד פיתוח תשתיות אוטומציה,
ונרשמתי ל-קורס אוטומציה Java & Selenium WebDriver & HTML ובניית תשתיות אוטומציה דרך גל מטלון,
וזה אחרי שווידאתי שאני באמת הולך לכתוב קוד בפועל בשונה מחלק גדול מהמקומות שמתמקדים רק בהרצה של בדיקות.
אני ממליץ לכם לבדוק טוב טוב מה באמת הולכים ללמוד, כי לפעמים יש את הכותרת “אוטומציה”,
אבל בסיום הקורס רחוקים מלהתחיל לבנות אוטומציה בפועל.

ואז?
לפני מספר חודשים התחלתי את לימודי האוטומציה,
זה הצריך ממני לקום ב-6 כל בוקר בימי שישי ולנסוע מהקריות עד למרכז (120 ק”מ),
כי להצלחה אין מחיר.

במהלך הקורס למדתי לכתוב קוד בעזרת Java ברמה גבוהה.
למדתי איך לכתוב אוטומציה: בעזרת Selenium Webdriver,
ולמדתי איך לכתוב תשתיות אוטומציה בעזרת TestNG ועוד ספריות וכלים נוספים.
לא אשקר ואגיד שצריך לעבוד קשה, קרעתי את עצמי בתרגולים בבית זה לא היה קל ולא קמתי מהכיסא עד שהבנתי את מה שגל לימד.

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

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

היום – 4 חודשים אחרי הקורס, אחרי שנלחמתי, ונכשלתי.
ושוב נלחמתי ושוב נכשלתי אין ספור פעמים.
אני בדרך לסיים בנייה של תשתית אוטומציה מקיפה של בדיקות Sanity לאתר האינטרנט בחברה שחולשת על פני 31 שפות שונות,
וכוללת כ-1000 שורות קוד, כ-10 class-ים ששולחים עשרות משתנים ביניהם, ועם מערכת Reporting יפה.

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

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

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

ביצת הזהב מונחת לפניך,
כל שאתה צריך לעשות זה להרים אותה מהרצפה – ולעשות מעשה.
הנה הקישור שלי לפייסבוק:)
https://www.facebook.com/dima.edunov

והנה תמונה שלי …בסיום הקורס עם גל מטלון.

פיתוח תשתיות אוטומציה

רוצה ללמוד איך לבנות תשתיות אוטומציה מ-0 ולעבור מבדיקות ידניות לאוטומציה?
צור איתנו קשר!

תפריט