בדיקות תוכנה - QA

Python for Automation Developers

מספר הקורס 35675

למה ללמוד בג'ון ברייס?
  • למידה חדשנית ודינמית עם כלים מתקדמים בשילוב סימולציות, תרגול וסביבות מעבדה
  • מגוון הכשרות טכנולוגיות עם תכנים המותאמים להתפתחות הטכנולוגית ולביקוש בתעשיית ההייטק
  • מובילים את תחום ההכשרות לעולם ההייטק והטכנולוגיה כבר 30 שנה, עם קהילה של עשרות אלפי בוגרים
  • אתם בוחרים איך ללמוד: פרונטאלית בכיתה, מרחוק ב- Live Class או בלמידה עצמית

המועדים הקרובים

קורס לקבוצות

הקורס נפתח במתכונת של קבוצה בלבד, בהתאמה אישית לארגונים.
לפרטים נוספים: Muzman@johnbryce.co.il

משך הקורס

שעות לימוד:

40

מספר מפגשים:

קורס בוקר:

5

מתכונת הקורס

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

Overview

In the past couple of years, Python popularity as an automation tool has been rising.

Python, in comparison to other languages, contains less verbosity and is relatively easy to use.

As a result of its popularity, Python has become one of the most used automation languages. Python offers a large variety of testing frameworks, with easy package installation, wide range of IDEs, quick integration with CI/CD and many more advantages.

In this course, you will learn the fundamentals of Python. You will create a Pytest based automation project with Selenium, Appium, REST API support and Allure reports.

מטרות הקורס

Who Should Attend

Automation developers

Manual QA with development background

תכנית הלימודים

Full syllabus
PDF להורדה

Python crash course

  • Why Python for automation development?
  • Basic Python
  • Advanced Python

PyTest

  • Introduction to PyTest
  • Creating a basic test
  • Test grouping (markers)
  • Fixtures & Hooks
  • Conftest.py
  • Parameterizing tests
  • XFail & Skip tests

Selenium & Appium

  • HTML, CSS & JavaScript refresh
  • Selenium crash course
  • Appium crash course

REST API Testing

  • REST API & JSON in a Nutshell
  • JSON parsing using Python
  • Rest API testing using Python & Pytest

Reporting – Allure reports integration

  • Allure introduction
  • Pytest – Allure configuration & customization

Debugging

  • Debugging using Pycharm

A little bit about data scraping (Bonus chapter – if time allows)

  • Introduction to data scraping?

Beautiful soup

Prerequisites
  • Programming experience with any programming language
  • Basic background in automation development
קורסים מקצועיים למתקדמים