Python for Test Automation with AI-Assisted Learning
Python for Test Automation with AI-Assisted Learning

Python for Test Automation with AI-Assisted Learning

Date: New date available soon
Place: Online
Price: 2.150 EUR, 23.600 SEK, 16.000 DKK

Request more information

Magnus Kindberg (SE, NO)
Phone: +46 (0)40 59 22 22
magnus.kindberg@nohau.se

Heidi Lehtomäki – Finland
phone: +358 40 196 0142
heidi.lehtomaki@nohau.fi

Klaus Ahrensbach – Denmark
Phone: +45 3116 1019
ka@nohau.dk

Python for Test Automation with AI-Assisted Learning

Training Format:

Duration: 24 hours, delivered over 3 days (8 hours/day)
Format: Instructor-led online training

Prerequisites
– Basic understanding of programming concepts
– Familiarity with software testing principles
– No prior Python experience required, but helpful

Target Audience
This course is ideal for:
– 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

Course Description
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 effective test automation skills.

Instructor:

Our instructor, Miguel Miranda, has more than 20 years of experience as a software consultant specializing in Python and other programming languages. He has considerable experience in using AI-based tools for software development and process automation.

Course Overview

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
– Behavior-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
– Behavior-Driven Development (BDD) Test Automation Framework

Conclusion

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 efficient, maintainable test suites.

Do you wish more information!

Contact us for offers, information or advice!