לאורך השנים האחרונות, עם התפתחות הבדיקות האוטומטיות במישור אחד וההתפתחות המטאורית של פיתוח אפליקציות על גבי ה-Web במישור השני, קהילת הבודקים הייתה זקוקה לפלטפורמת בדיקות חזקה ויציבה, שעובדת על דפדפנים ועליה ניתן ליצור סטים שלמים של בדיקות פונקציונליות.
אין ספק כי אחד מפתרונות האוטומציה הפופולריים ביותר בתעשייה כיום הוא ה-Selenium Webdriver וזאת על אף מגבלותיו לצאת את תחומי הדפדפן. הוא חינמי, יש לו את קהל המשתמשים הגדול ביותר לכלי אוטומציה ובהתאם לכך מספר הרפרנסים, המדריכים, השאלות והתשובות הכי נרחב שתמצאו ברשת.
אז מהי בדיוק הפלטפורמה הזו ? כיצד ניתן לעבוד איתה ? מהן יתרונותיה על פני כלים אחרים ? או על פני האלטרנטיבה הישנה יותר – הבדיקות הידניות ?
בקורס אוטומציה זה, נלמד על אוטומציה בכלל, מה זה אוטומציה ועל Selenium Webdriver בפרט, נראה כיצד מתקינים את הסביבה הליבתית וכן את המעטפות השונות המרחיבות את יכולתו לספק פתרונות מקיפים יותר בתחום הבדיקות, נכיר את הארכיטקטורה היושבת מתחת למכסה המנוע, נלמד כיצד לגשת לאלמנטים שונים על המסך – לתפעל אותם ולדלות מהם מידע כשצריך, נתרגל את השיעורים בעזרת דפי תירגול אינטראקטיביים ונכיר מגוון ממשקים שיהפכו את חיי הבדיקות שלנו לקלים יותר.
הקורס יקנה לכם הרגלי עבודה נכונים, הן כאנשי בדיקות והן כאנשי פיתוח, תוך כדי שימוש במתודולוגיות חכמות ותבניות עיצוב עדכניות, כיאה לאנשים המעוניינים להשתלב בתעשייה.
בסופו של הקורס נכתוב את פרוייקט סוף הקורס שלנו. פרוייקט שיקנה לכם את הידע והנסיון הכל כך נדרשים בצוותי ה-R&D.
רשימת נושאי הקורס:
1. Selenium Course Overview
Getting To Know Test Automation:
2. Automation Engineer – Tool Box
3. Introduction to Testing Automation
4. Automation Architecture
Selenium:
5. Selenium Modules
6. Prepare Environment IDE
7. Selenium IDE – Installation and Main Features
Getting Ready for Webdriver:
8. Basic Java
9. Object Oriented Programming
10. Introduction to HTML
11. Junit
12. Prepare your Environment for Webdriver
Selenium Webdriver – Basic:
13. Drivers
14. Webdriver Object Methods
15. Locators – Basic
16. Locators – Advance
17. Controllers
18. Synchronization
19. Switch and Navigation
20. Tables
21. Error Handling
22. Negative Tests
Selenium Webdriver – Advanced:
23. HTMLUnit
24. Logs
25. Screen Shots
26. Object Repository
27. Connecting to Data Base
28. Page Object Model
29. Page Object Factory
30. Layers
31. Actions
Selenium Webdriver – Interfaces:
32. Log4j
33. Robot Class
34. AutoIT
35. Execute JavaScript
36. Storage
37. Sikuli Webdriver
Automation Designs:
38. Data Driven Test
39. Keyword Driven Test
40. TDD & Unit Testing
41. Behavior Driven Development
Automation Tools:
42. Running Tests with QUnit
43. Running Tests with Cucumber
44. Running Tests with TestNG
45. Running Tests with .NET
46. Running Tests with jMeter
47. Running Tests with JSystem
48. Running Tests with Appium
עוד על הקורס שלי
היקף החומר:
כפי שניתן לראות למעלה, הקורס שלי מציע ללקוחותיו כ-50 נושאים שונים הקשורים לאוטומציה בכלל ולסלניום בפרט, כל נושא מכיל מצגת מלווה בהסברים, כמו כן הקורס כולל מטלות, דפי תירגול וכמובן ליווי צמוד שלי.
אני גאה בעובדה כי אין עוד מקום אחר שמציע כמות ומגוון כל כך גדול של נושאים בתחום האוטומציה.
עלות:
המחיר פר שעה אותו אני גובה נמוך משמעותית ממחירי בתי הספר המקצועיים ומכללות ההיי-טק למיניהן, וזאת למה ?
- אני לא צריך לשכור מקום, המפגשים מתקיימים בבית הלקוח או מקום נייטרלי אחר (בתי קפה , מתנסי"ם, ספריות…)
- אני לא צריך מעסיק צוות עובדים. לא מנכ"ל, סמנכ"ל, גזבר, צוות מדריכים, אנשי שיווק, מכירות, לא מעסיק מזכירות, טכנאי מחשבים, אנשי אחזקה, תחזוקה ועובדי ניקיון.
- אני לא צריך לרכוש ציוד ולתחזקו, קבוצות של מחשבים, מסכים, ציוד רשתות ועוד.
- אני לא צריך לשלם עלויות נלוות נוספות של תשלומי ארנונה, מים , חשמל, טלפוניה ועוד.
יחס אישי:
הקורס שלי מתבצע במסגרת שיעור פרטי, אחד על אחד. היתרונות לכך הם עצומים, כל אחד מלקוחותיי יוכל להתקדם לפי הקצב האישי שלו מבלי להתחשב באחרים, נושאים בהם הסטודנט ירגיש חוזקה – נתקדם מהר ואולי אף נדלג, לעומת נושאים בהם הסטודנט ירגיש חולשה – נאט את הקצב, נתרגל שוב ושוב.
קיבלתם בלת"ם ? חטפתם וירוס ואתם צמודים למיטה (לא עלינו …) ? הבייביסיטר הבריזה לכם בדקה ה-90 ? אין בעיה. קורה. אצלי לא תפסידו דקה מהקורס, פשוט נקבע למועד מאוחר יותר.
אצלי תקבלו גם ליווי אישי הרבה אחרי סיום הקורס, טיפים לחיפוש עבודה , מעבר על קורות חיים, טיפים וטריקים כיצד להתמודד בראיונות מול מגייסים ועוד , כל זה ללא שום תמורה נוספת במחיר.
הדרכה:
ההדרכה מבוצעת על ידי בלבד. אני עובד בהיי-טק מעל ל-10 שנים , כמחצית מזמן זה אני עוסק בבדיקות אוטומטיות. במהלך השנים האחרונות הצטבר אצלי ידע עצום באוטומציה, כלי בדיקה, כלי ניהול בדיקות, תשתיות אוטומציה, וכו'.
הרעיון שלי הוא לארגן קורס באוטומציה, ברמה מקצועית גבוהה ביותר (לטעמי מתודולוגית הקורס שפיתחתי מתעלה על כל קורס אחר שניתן בארץ בתחום) בו נלמד נושאים רבים החל מיסודות בדיקות האוטומציה של פונקציונליות המערכת ועד הרמת פרוייקטים מורכבים דרך כתיבה מודולרית אלגנטית.
הקורס גולש גם לנושאים אחרים הקשורים לחומר הלימודי, ביניהם – תכנות בשפת Java , קוד HTML עם Java Script ו-CSS, Web Applications , וסביבות עבודה שונות לבדיקות אוטומטיות.
לשאלות ופרטים נוספים , צרו עימי קשר
בהצלחה,
יוני