Become A Test Automation Engineer
מעבר מבדיקות ידניות להנדסת אוטומציה מודרנית
הפכו את בודקי התוכנה הידניים שלכם למפתחי אוטומציה המסוגלים לתכנן, לפתח ולתחזק בדיקות אוטומטיות כחלק מתהליך פיתוח מודרני.
אודות הקורס
ארגונים רבים עדיין נשענים על בדיקות ידניות, הגורמות לזמני בדיקות ארוכים לפני שחרור גרסאות' תלות גבוהה בבדיקות רגרסיה ידניות, קושי לעמוד בקצב Delivery מהיר ועלויות תחזוקה ותפעול גבוהות.
הכשרת אנשי בדיקות ידניים לתפקיד Test Automation Engineer מאפשרת לארגון לבנות יכולות Quality Engineering פנימיות ולהאיץ את תהליכי הפיתוח והשחרור.
הקורס Manual Tester to Test Automation Engineer נבנה במטרה לאפשר לארגונים להפוך את אנשי ה-QA למהנדסי איכות Test Automation Engineer המסוגלים לתכנן, לפתח ולתחזק בדיקות אוטומטיות כחלק מתהליך פיתוח מודרני.
| רמת הקורס | מתחילים עד בינוניים |
|---|---|
| משך הקורס | 80 שעות (ניתן להתאמה) |
| פורמט | פרונטלי |
| שפת ההדרכה | עברית או אנגלית |
| אופי הלמידה | Workshop מעשי (Hands-On) עם תרגול לאורך כל הקורס |
| דרישות מקדימות | היכרות בסיסית עם עולם בדיקות התוכנה. ידע קודם בתכנות מהווה יתרון אך אינו חובה. |
| מה מקבלים | חומרי לימוד, תרגילים, קוד לדוגמה ופרויקט אוטומציה מעשי. |
הקורס מבוסס על:
- 30% ידע תיאורטי
- 70% תרגול מעשי
- עבודה על תרחישים מהעולם האמיתי
- בניית פתרון אוטומציה לאורך הקורס
מטרות הקורס
- להבין את עקרונות Quality Engineering ואוטומציית בדיקות.
- פיתוח כישורי תכנות מונחה עצמים (OOP)
- לרכוש יעד מעשי בכתיבת תסריטי בדיקות אוטומטיות למערכות Web
- להכיר ולעבוד עם Frameworks נפוצים לאוטומציה
- לתכנן בדיקות בצורה יעילה לאוטומציה.
- יישום עקרונות Design Patterns באוטומציה.
- שילוב בדיקות אוטומטיות בתהליכי CI/CD.
- להשתמש בכלי AI לשיפור פיתוח ותחזוקת בדיקות.
קהל ידע
- בודקי תוכנה ידניים
- אנשי QA המעוניינים להתפתח מקצועית
- מובילי QA המעוניינים להקים יכולות אוטומציה בצוות
- ראשי צוותים המעוניינים להכשיר עובדים קיימים
מה לומדים?
תכני הקורס מותאמים לצורכי הארגון, לרמת המשתתפים ולטכנולוגיות שבהן אתם עובדים
מודול 1 - מבוא לאוטומצייה בדיקות
- ההבדל בין QA מסורתי ל-Quality Engineering.
- מתי נכון לבצע אוטומציה ומתי לא.
- תכנון אסטרטגיית אוטומציה.
מודול 2 — יסודות פיתוח תוכנה למהנדסי אוטומציה Test Automation Engineer
- מבוא לתכנות והקמת סביבת פיתוח
- תכנות בסיסי ב #Python / Java / C (עבודה עם משתנים, קלט/פלט, שימוש באופורטורים, Flow Control, לולאות, מערכים, פונקציות וטיפול בשגיאות, עבודה עם קבצים)
- תכנון מונחה עצמים (OOP) ושימוש בספריות נפוצות
- עבודה עם GIT/ GIT HUB
מודול 3 — פיתוח בדיקות אוטומטיות (בדיקות UI)
עבודה עם Frameworks כגון Selenium / Playwright
- איתור רכיבי מערכת Locators
- שימוש בנקודות סינכרון
- כתיבת סקריפטים.
- ניהול Assertions.
מודול 4 — בניית תשתית אוטומציה
- מבנה Framework.
- Page Object Model.
- ניהול Configuration.
- בנייה ושימוש חוזר ברכיבים.
- ניהול נתוני בדיקה.
- Reporting.
- טיפול בכשלי בדיקות.
מודול 6 — שילוב DevOps ו-AI
- שילוב בדיקות בתהליכי CI/CD.
- Quality Gates
- שימוש ב-AI ליצירת בדיקות ולניתוח תוצאות
מודול 7 — פרויקט אוטומציה
במודול זה המשתתפים ייישמו את כל הידע שנרכש במהלך הקורס באמצעות הקמה ופיתוח של פרויקט אוטומציה מקצה לקצה, המדמה סביבת עבודה אמיתית בארגון
שאלות ותשובות
האם נדרש ידע קודם בתכנות?
נדרש ידע בסיסי במחשבים והיכרות עם בדיקות תוכנה. ידע קודם בתכנות הוא יתרון אך אינו חובה.
האם הקורס כולל עבודה מעשית?
כן. רוב הקורס מבוסס תרגול תרגול ובניית בדיקות אוטומטיות.
באיזה כלי אוטומציה משתמשים?
ניתן להתאים את הקורס לטכנולוגיות הארגון כגון Playwright, Selenium או כלים אחרים.
האם ניתן לשלב תרגול על מערכות אמיתיות של הארגון?
בהחלט. במידת האפשר ובהתאם לנהלי האבטחה של הארגון, ניתן לשלב תרגילים ודוגמאות המבוססים על מערכות, תהליכים או תרחישי עבודה אמיתיים, כדי להבטיח למידה מעשית ורלוונטית יותר.
כיצד ניתן למדוד את הצלחת ההכשרה?
לפני תחילת ההדרכה אנו מגדירים יחד מטרות ותוצרי הצלחה. בסיום הקורס ניתן להעריך את ההתקדמות באמצעות תרגילים מעשיים, פרויקט מסכם, בחינת היכולות שנרכשו ומשוב מהמשתתפים, כך שניתן יהיה למדוד את התרומה לצוות ולארגון.
ההשקעה בהכשרת הצוות מתחילה בשיחה אחת
שאלה? התלבטות? או רצון להתקדם לשלב הבא? זה בדיוק המקום !
ספרו לנו על הצוות, הטכנולוגיות והיעדים שלכם, ונבנה יחד תוכנית הכשרה שתספק ערך אמיתי ותסייע להטמיע יכולות אוטומציה בארגון.
השאירו פרטים ונציג שלנו יחזור אליכם בהקדם האפשרי עם הכוונה וייעוץ מקצועי מותאם לצרכים שלכם.
תודה רבה, צוות QAC