הדור הבא של הבדיקות האוטומטיות

When Test Automation Meets Dev-Ops

אוטומציה זה לא רק קוד, זה תהליך...

כשהאוטומציה פוגשת את ה-DevOps...

כרגיל אנחנו בעתיד האוטומציה מתעדכנים עם הטכנולוגיות ומביאים לכם את קורס ה-DevOps המוביל מסוגו.

כלום יודעים ש-Dev-Ops זה הכרחי, כולם יודעים שזה חשוב, אבל מעט מאוד באמת מבינים ויכולים ללמד את זה.

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

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

מי יריץ את הקוד ?

היכן הקוד ישב ?

היכן הקוד ירוץ ?

קורס ה-Dev-Ops שלנו הינו קורס ייחודי, מודרני והמתקדם מסוגו בארץ (כמו כל שאר התכנים שלנו שאנו כל כך גאים בהם).

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

בקורס זה תלמדו כיצד לנהל את ערכת הקבצים שלכם על ידי Maven הפופולרי

בקורס זה תתקינו ותעבדו עם כלי ה-Continuous Integration המוביל בשוק: Jenkins, תיצרו ג'ובים חדשים, תקראו לקוד שלכם שיושב ב-GitHub, תריצו סוגים שונים של מקרי בדיקה מקונפגים כבר לרצונותכם ועוד

בקורס זה תיישמו הרצות מקביליות על מכונות מרוחקות (כי מי מריץ כיום בדיקות על מחשב הפיתוח ?), עם Selenium Grid , עם מכונות וירטואליות , עם טכנולוגיית ה-Docker ועוד.

*** בונוס לנרשמי המחזור הזה - קורס עומסים עם JMeter דיגיטלי במתנה !!! ***

 

TestAutomationWithDevOps

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

1. Manage your Code with Git & GitHub

  • Introduction to Git and distributed version management concept
  • Git Glossaries: push, pull, merge, clone, etc…
  • Git Implementation and best practices
  • Git via command line
  • Git Hands on - Create our first repository
  • Working with GitHub
  • Synchronize your code with team members
  • Git via Eclipse - Version control for your selenium code

2. Build your Project with Maven & Advanced Unit Testing

  • Introduction to Unit Testing frameworks
  • TestNG Plugin Installation
  • Annotations
  • Suite.xml drill down
  • Parallel Execution - Learn how to achieve concurrency for your project
  • Introduction to Maven
  • Maven - Installation and configuration
  • Maven lifecycle
  • Maven Implementation
  • Dependency management - do it the right way!
  • POM.xml deep dive and best practices
  • Working with multiple Profiles
  • Build and test from your command line
  • Build and test your project from Eclipse
  • Upload your Maven project to GitHub

  

3. Continues Integration with Jenkins

  • Introduction to CI/CD concepts
  • Build automation tools overview
  • Why Jenkins? - Introduction to Jenkins
  • Installation and configuration from scratch
  • Plugin management
  • Understand Jenkins dashboard and Console output
  • Scheduling mechanism
  • Notification management via Jenkins
  • Build your automation project with Jenkins
  • Integrate a Maven Project with GitHub and Jenkins
  • Produce detailed graphic reports for your builds with Jenkins

 

4. Test Execution Platforms with Selenium Grid

  • Introduction to Selenium Grid - What is it and why we need it
  • Installation and setup
  • Selenium Grid under the hood - Drill down into Selenium Server features
  • Advanced Selenium grid configurations
  • Remote webdriver and Desired Capabilities introduction
  • Executing your project on a Selenium Grid

5. Cloud Testing (Integration with Sauce Labs / Browser Stack ...)

  • Introduction to the worlds of Grid providers & Cloud execution platforms
  • Creating a BrowserStack account
  • Execute your tests in BrowserStack
  • Overview of capabilities and advantages of BrowserStack
  • Tips and tricks from BrowserStack

6. The World of Docker

  • Introduction to virtualization
  • The world of Docker - (And how is it different that a standard VM)
  • Installation and setup
  • Docker glossary (Images, Containers, Common commands, Docker Daemon, Docker hub)
  • Docker under the hood - Docker anatomy
  • Docker hands on - Create your first Docker file and run Docker Images
  • Docker for windows - Setup and Troubleshooting
  • Multi container system orchestration
  • Docker-compose introduction - Learn how to manage and scale multi container applications
  • Docker Kitematic introduction and overview

 

7. Advanced Execution platform in Docker containers

  • Docker & Selenium - What is the deal?
  • Dockerized Selenium - Installation and Setup
  • Executions a Dockerized Grid
  • Zalenium Introduction and overview
  • Zalenium - Advanced features

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