Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

Python für die Testautomatisierung mit KI-gestütztem Lernen (Englisch)

This 3-day intensive course is designed for testers and QA engineers who want to leverage Python for test automation. Using AI-assisted learning techniques throughout, participants will learn Python fundamentals, explore standard and third-party libraries, and dive into test automation frameworks. The course focuses on practical, hands-on experience to build ePective test automation skills.

  • Inhalt
     
  • Ziele -
    Ihr Nutzen
  • Teilnehmer
     
  • Voraussetzungen
     

Throughout this course, AI-assisted learning techniques will be used to enhance the learning experience, provide real-time coding assistance, and help generate test cases. By the end of the course, participants will have a solid foundation in Python for test automation, hands-on experience with key libraries and frameworks, and the skills to develop ePicient, maintainable test suites.

QA engineers and testers looking to automate their testing processes, Software developers interested in improving their testing skills, IT professionals wanting to transition into test automation roles

Basic understanding of programming concepts

Familiarity with software testing principles

No prior Python experience required, but helpful

Day 1: Python Language

Module 1: Introduction to Python

  • Why Python?
  • History and Python releases
  • Python implementations
  • Python 2 vs Python 3
  • Coding style guidelines (PEP 8)
  • Python package management and virtual environments

Module 2: Python Fundamentals

  • Keywords and operators
  • Basic data types and data structures
  • Control structures
  • Exceptions
  • Built-in functions

Module 3: Advanced Python Concepts

  • Functions, classes, modules, and packages
  • Lambda functions
  • List comprehensions
  • Generators
  • Decorators
  • Data classes

Day 2: Python 3 Standard Library

Module 4: Core Standard Library Features

  • Runtime features
  • Application building blocks
  • File system operations
  • Text processing and regular expressions

Module 5: Data Handling and Analysis

  • Dates and times
  • Data persistence and exchange
  • Data compression and archiving
  • Cryptography
  • Mathematics and data analysis

Module 6: Advanced Standard Library Topics

  • Concurrency with processes
  • Networking and Internet/Web services
  • GUI frameworks (brief overview)

Day 3: Python Test Frameworks

Module 7: Basic Testing Concepts

  • Source code verification
  • Unit testing with pytest
  • Property-based testing with hypothesis

Module 8: Advanced Testing Techniques

  • Mutation testing
  • Behaviour-driven testing with behave
  • Keyword and data-driven testing with Robot Framework

Module 9: Practical Application - Crafting Your Own Test Automation Tool

  • In this final module, you will apply the knowledge and skills acquired throughout the course to develop a practical test automation tool of your choice. This hands-on project integrates Python programming, testing frameworks, and AI-assisted development.
  • Choose a project that excites you, adds value to your testing workflow, or addresses a specific challenge in your work environment.

Example Project Ideas:

  • AI-Enhanced Test Case Generator
  • Automated API Testing for Web Applications
  • Behaviour-Driven Development (BDD) Test Automation 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 - Präsenz-Training
Anmeldecode: PYTHON

Agiles Testen und Test-Driven Development (TDD) von Embedded-Systemen - Präsenz-Training
Anmeldecode: AGILTDD


Verwandte Trainings

Präsenz-Training

Preis *Dauer
-3 Tage
Anmeldecode: PYTH-TA
* 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

Präsenz-Training - Englisch

Dauer
3 Tage  

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 mit KI-gestütztem Lernen (Englisch)

Inhalt

Day 1: Python Language

Module 1: Introduction to Python

  • Why Python?
  • History and Python releases
  • Python implementations
  • Python 2 vs Python 3
  • Coding style guidelines (PEP 8)
  • Python package management and virtual environments

Module 2: Python Fundamentals

  • Keywords and operators
  • Basic data types and data structures
  • Control structures
  • Exceptions
  • Built-in functions

Module 3: Advanced Python Concepts

  • Functions, classes, modules, and packages
  • Lambda functions
  • List comprehensions
  • Generators
  • Decorators
  • Data classes

Day 2: Python 3 Standard Library

Module 4: Core Standard Library Features

  • Runtime features
  • Application building blocks
  • File system operations
  • Text processing and regular expressions

Module 5: Data Handling and Analysis

  • Dates and times
  • Data persistence and exchange
  • Data compression and archiving
  • Cryptography
  • Mathematics and data analysis

Module 6: Advanced Standard Library Topics

  • Concurrency with processes
  • Networking and Internet/Web services
  • GUI frameworks (brief overview)

Day 3: Python Test Frameworks

Module 7: Basic Testing Concepts

  • Source code verification
  • Unit testing with pytest
  • Property-based testing with hypothesis

Module 8: Advanced Testing Techniques

  • Mutation testing
  • Behaviour-driven testing with behave
  • Keyword and data-driven testing with Robot Framework

Module 9: Practical Application - Crafting Your Own Test Automation Tool

  • In this final module, you will apply the knowledge and skills acquired throughout the course to develop a practical test automation tool of your choice. This hands-on project integrates Python programming, testing frameworks, and AI-assisted development.
  • Choose a project that excites you, adds value to your testing workflow, or addresses a specific challenge in your work environment.

Example Project Ideas:

  • AI-Enhanced Test Case Generator
  • Automated API Testing for Web Applications
  • Behaviour-Driven Development (BDD) Test Automation Framework