קורס אוטומציה עם Cypress

אוטומציה מודרנית

עולם האוטומציה מתקדם

אוטומציה מודרנית הינה אוטומציה שכבר אינה מתבססת אך ורק על סלניום ובדיקות Web, עם הפריימוורק החדש סייפרס (Cypress) נוכל להקים תשתית של בדיקות אוטומטיות גם על Web (בצורה שעוד לא ראינו עד כה) וגם על המערכות ה-Back End תוך שימוש בכלים המודרניים ביותר שישנם כיום בתחום האוטומציה כמו ה-Test Runner , Dashboard, Spec Files, Plugins ועוד...

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

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

בקורס זה אנו נלמד על עולם ה-NodeJS בכלל ונמקד ספציפית על פריימוורק ה-Cypress עם התקנת הסביבה, הארכיטקטורה שלו, טיפול באלמנטים, ניהול ההרצות, דיווחי ריצה, התממשקות לכלי CI/CD וכו'.

cypress_course2

רשימת נושאי הקורס:

      Understanding Cypress

- Installation and Setup

- Limitations of Cypress

- Cypress Project Framework

     

      Cypress Executions

- Cypress Test Runner

 - CMD Execution

- Executing Spec Files

     

      Cypress Ecosystem

- Configuration

- Environment Variables

- Fixtures and Custom Commands

- Cypress Plugins

- Debugging Cypress

- Cypress Dashboard

     

      Cypress Beginner

- Locator Strategies

- Handling Web Elements

- Handling Web Controls

- Assertions and Verifications

- Handling Alerts / Popups / Windows

     

      Cypress Intermediate

- Unit Testing Framework

- Reporting System

- XHR Testing

- Using GET / POST Network Requests

- Mocking API Calls

- Page Objects Design Pattern

- Working with External Files

- Data Driven Testing

     

      Cypress Super Hero

- Visual Testing

- Code Coverage

- Cypress Best Practices

- Cypress with CI/CD Process (Using Jenkins)

 

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