Are you a tester working in a Python environment? Solid automation training is more than just teaching people to perform tricks with tools. In my courses, I will not only teach you how you can wield a specific tool or technique to achieve a predefined goal, but also why you should or should not apply it in the first place, and what situations are suitable for applying which tools and techniques.
In this course:
- You’ll learn how to create tests in Python that are easy to read, write and understand
- You’ll learn how to use tools like pytest, Playwright and Robot Framework to do so
Are you a tester working in a Python environment? Would you like to learn how to better contribute to test automation in Python?
This course will teach you how to write tests in the Python language, and how to use a range of industry-standard tools and libraries to do so.
Knowing how to write automated tests and contribute to more efficient testing using tools is an essential skill for any modern tester. In this highly experiential course, you’ll go through a large number of hands-on exercises to learn how to use different Python libraries to write automated tests.
You will learn how to use pytest as a test runner and unit testing framework, how to use the requests library to write tests for HTTP-based APIs, and how to use Playwright to write tests for modern browser-based applications.
We will also take a look at Robot Framework, a popular Python-based library that unifies and simplifies writing different types of tests, and you will learn how to use Python to perform other testing-related tasks, such as generating test data.
After completing this course, you will have a good amount of hands-on experience using Python as a test automation language, and a range of working examples that you can use in your daily work.
If that is exactly what you’re looking for, then the ‘Test automation with Python’ course is for you.
Who should attend this training?
This course is perfect for testing practitioners who want to learn more about writing test automation code in Python, and what tools are available in the Python ecosystem to support you in that task.
Roles of participants in their organization.
This training is meant for:
- Testers
- Test automation engineers
- Developers
Prior knowledge or training required
Some previous exposure to object-oriented software development and test automation will make it easier for you to follow along, but even if you have never written a line of code in your life up to now, you will get a lot out of this training course.
Structure of this training
There’s no better way to learn than by doing, so you’ll be presented with a wide range of hands-on (programming) exercises throughout this course.
Course outline
This course covers, among other things:
- Getting started with Python
- Setting up projects and virtual environments
- Packages and the PIP package manager
- Writing tests with the pytest test framework
- Assertions
- Testing for exceptions
- pytest fixtures and data driven testing
- API testing in Python with the requests library
- End-to-end testing in Python with Playwright
Training information:
- Location and dates: check the training calendar
- Schedule: 9.15 – 17.00
- Coffee, tea, lunch and training material are included in the training fee
- Three months free e-coaching
- Information: phone +31 (0)40 – 202 1803 or e-mail opleidingen@ict-improve.nl
Your trainer:
Bas Dijkstra is a test automation trainer and consultant always looking for more intelligent ways to use tools to support testing.