Course Overview
קורס שנועד לשפר את הידע ויכולות האוטומציה באמצעות למידת טכניקות וכלים מתקדמים, שהופכים תסריטי בדיקות בסיסיים לפתרון בדיקות אוטומטיות מקצה לקצה. זאת בשילוב תהליך CI שבודק את המוצר בסביבות לקוח שונות: דפדפנים, מערכות הפעלה ומכשירים שונים.
במסגרת הקורס נלמד בין היתר את המבנה הנכון של פרויקט אוטומציה, נכיר מושגים וכלים מתקדמים שתורמים להגדלת יציבות הפרויקט, נכיר את Selenium Grid לצורך הרצת מספר בדיקות במקביל וכלים להרצת תהליכים מרחוק ועוד. את הקורס מנחים מרצים מובילים מתוך התעשייה, שמציידים את הלומדים בכלים ובמתודולוגיות המובילות, ומשלבים תרגול מעשי לאורך המפגשים.
Enhance the knowledge and capabilities of the automation engineer by providing him with advanced concepts, techniques and tools in order to transform basic testing scripts into an end-to-end automatic testing solution coupled along with a strong CI process that tests your product for various client environments – under different browsers, OS and mobile devices.
למי הקורס מיועד:
למשתתפים בעלי מיומנויות תכנות בסיסיות בכל שפת תכנות התומכת בתכנות מונחה עצמים (OOP Programming).
Target audience
Anyone with the following knowledge:
- Basic programming skills (in any OOP language), including:
- Input / output
- Variables
- (Flow control (if, for, while, switch
- Data structures: arrays, Lists
- OOP: inheritance, encapsulation, polymorphism, abstract class, interface
- Familiarity with basic web technologies: HTML, CSS
- Hands-on experience with Selenium:
- o Basic WebDriver commands (FindElements, Navigate, Click, GetText…)
- Locators (Id, css, xpath)
- o Working with a testing framework (such as TestNG): suites, before/after methods
- Implicit and explicit waits
Course Methodology
Ten sessions of about three full hours each. We believe that only practical hands on experience will help fully understand the material at hand. For this reason most sessions includes a practical exercise where the actual hands on experience can be gained.
Course content
- Intro to programming
- OOP & Java Programming