Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

Python für die Testautomatisierung (Englisch)

To be able to automate your tests, it is becoming increasingly important to master Python. Many of the common test frameworks use Python to manage and develop tests. This course teaches the basics of Python and how to use it for test purposes in different kinds of applications.

  • Inhalt
     
  • Ziele -
    Ihr Nutzen
  • Teilnehmer
     
  • Voraussetzungen
     

Master the fundamentals of developing Python scripts

Understand the main difference between Python 2 and 3

Learn about modern features introduced in Python 3

Get an overview of the Python standard library

Practical exercises using Python based test frameworks

QA DevOps, test engineers wishing to automate test. This course is also suitable for programmers starting new projects in Python 3 or for those porting existing applications from Python 2.

No previous knowledge of Python is assumed, although attendees should be familiar with at least one programming language. Prior knowledge of a scripting language (Perl, Unix/Linux shells) and object-oriented concepts is helpful but not mandatory.

Python Language and Environment

  • Python interpreters and extensions
  • Python version 2 & 3
  • Coding style
  • Package and environment management
  • Python language: keywords, operators, basic data types
  • User-defined functions, classes, modules and packages
  • Generators and decorators

Python 3 Standard Libraries

  • Runtime features
  • Application building blocks
  • File system
  • Text and regular expressions
  • Dates and times
  • Data persistence and exchange
  • Data compression and archiving
  • Cryptography
  • Mathematics and data analysis
  • Concurrency with processes
  • Networking
  • Internet and web services

Python Test Frameworks

  • Source code quality (pylint, flake8)
  • Code coverage (coverage)
  • Unit testing and property based testing (pytest, hypothesis)
  • Integration, system and acceptance testing (behave/ BDD, robot framework)

Im Preis enthalten:
Mittagessen, Getränke, Trainingsunterlagen und Ihr Teilnahmezertifikat


ALL INCLUSIVE!

Verwandte Trainings

Continuous Integration: Softwarequalität dauerhaft sicherstellen
Anmeldecode: INTEG

Python-Kurs: Objektorientierte Skriptsprache
Anmeldecode: PYTHON

Umstieg von Python 2 auf Python 3
Anmeldecode: PYTHON-UM

Embedded-Software-Test: Best Practices für den Unit-/Modul-/Komponenten-Test
Anmeldecode: EMB-TEST

Agiles Testen und Test-Driven Development (TDD) von Embedded-Systemen
Anmeldecode: AGILE-TDD


Verwandte Trainings

Offenes Training

Preis *Dauer
-3 Tage
Anmeldecode: PYTHON-A

* Preis je Teilnehmer, in Euro zzgl. USt.


> Download Blanko-Anmeldeformular
> Trainingsbeschreibung als PDF

Onsite-Training

In maßgeschneiderten Workshops kombinieren wir Ihre konkreten Projektaufgaben mit unserem Trainingsangebot. Dabei berücksichtigen wir Ihre Anforderungen bezüglich Inhalt, Zeit, Ort, Dauer, technischem Umfeld und Vermittlungsmethodik.

Für Ihre Anfrage oder weiterführende Informationen stehen wir Ihnen gern zur Verfügung.

> Trainingsbeschreibung als PDF

Coaching

Unsere Coaching-Angebote bieten den großen Vorteil, dass unsere Experten ihr Wissen und ihre Erfahrungen direkt in Ihren Lösungsprozess einbringen und damit unmittelbar zu Ihrem Projekterfolg beitragen.

Für Ihre Anfrage oder weiterführende Informationen stehen wir Ihnen gern zur Verfügung.

Python für die Testautomatisierung (Englisch)

Inhalt

Python Language and Environment

  • Python interpreters and extensions
  • Python version 2 & 3
  • Coding style
  • Package and environment management
  • Python language: keywords, operators, basic data types
  • User-defined functions, classes, modules and packages
  • Generators and decorators

Python 3 Standard Libraries

  • Runtime features
  • Application building blocks
  • File system
  • Text and regular expressions
  • Dates and times
  • Data persistence and exchange
  • Data compression and archiving
  • Cryptography
  • Mathematics and data analysis
  • Concurrency with processes
  • Networking
  • Internet and web services

Python Test Frameworks

  • Source code quality (pylint, flake8)
  • Code coverage (coverage)
  • Unit testing and property based testing (pytest, hypothesis)
  • Integration, system and acceptance testing (behave/ BDD, robot framework)

Merkzettel


Sie haben derzeit keine Trainings auf dem Merkzettel.