Ikona kurzu Staň se automatizačním testerem v Pythonu

Become a Test Automation Engineer in Python

Automated testing has been on the rise for the last 10 years. It is a profession that offers financial prospects similar to those of a programmer, yet it is much easier to get started in. This course is a gateway to the world of testing. You find out what testing is and get to know various methodologies and tools for manual testing. The main focus, however, is automated testing with Python. Gain practical skills and prepare for a successful career in this field. Join us and become a software-testing expert.

Prerequisites:

Basics of Python programming: conditions, loops, functions, basics of OOP.

Who is this course for?

The course is suitable for anyone interested in programming who wants to learn one of the most popular programming languages today. No previous testing experience is expected. Logical thinking is, however, a must.

Graduates of technical fields

Want to enter IT and are looking for a more accessible path than classic programming.

Testers and administrators

Want to move from manual to automated testing and advance their career.

Programmers and developers

Want to extend their skills with automated testing and QA.

How does the teaching work?

The course is taught online with live lecturers, complemented by optional assignments, tests available in the e-learning platform and group and individual consultations. All materials and lesson recordings are published in our e-learning platform.

Video recordings

Recordings of all lessons that you can return to at any time.

Practical exercises

You write tests from the first lesson — theory is always accompanied by practice.

Homework

Optional assignments and tests in the e-learning platform to practise the material.

Community

A discussion channel for sharing experience and help with exercises.

Certificate

After completing the course you receive a certificate of completion.

Practice over theory

Emphasis on hands-on testing of real web applications.

Course syllabus

Lesson 1

Introduction to testing

Lesson: What will we learn? What is testing and why is it important? We get to know the types of testing, the development cycle in Agile and the role of testing in an agile environment.

Exercise: Identifying test types on real projects and discussing how to integrate them into development.

Lesson 2

Manual and automated testing

Lesson: Types of manual testing, myths about manual testing, comparison of manual and automated approaches.

Exercise: Creating a test-case document for manual testing of a web application.

Lesson 3

Introduction to automated testing in Python

Lesson: What is a test case? Basics of testing in practice, first simple tests in Python and an overview of Python’s testing options.

Exercise: You write your first automated tests in Python using basic tools.

Lesson 4

Tools for manual testing

Lesson: Tools for testing the frontend and backend and their practical use.

Exercise: Testing a web application with DevTools, Postman and other professional tools.

Lesson 5

Test project

Lesson: Setting up your first test project — prerequisites, basic project structure and first web tests.

Exercise: You create a complete test project from scratch and write your first end-to-end tests.

Lesson 6

Extending the theory

Lesson: Testing principles, a tester’s tasks and activities in everyday practice.

Exercise: Analysing test scenarios and identifying testing principles on real examples.

Lesson 7

Selenium and introduction to OOP in testing

Lesson: Selenium and its use, WebDriver, introduction to BDD (Behavior Driven Development) and testing websites.

Exercise: Automating tests of a real website with Selenium WebDriver.

Lesson 8

Testing and Scrum in practice

Lesson: A tester’s typical day, Scrum in theory and practice, working with the Jira ticketing system.

Exercise: Simulating a sprint in Jira — creating user stories, bug reports and testing tasks.

Lesson 9

Page Object Model and smoke testing

Lesson: Practical writing of test scenarios, the Page Object Model design pattern and test outputs.

Exercise: Refactoring tests into the Page Object Model and creating a smoke test suite.

Lesson 10

Reporting

Lesson: Allure Report, reporting BDD outputs, generating clear test reports.

Exercise: Integrating Allure Report into the test project and creating professional output.

Graduate profile

Graduates are familiar with manual testing, master the basics of programming (a prerequisite of the course) and can create automated tests for websites in Python. Graduates should be able to apply for a junior test automation engineer position.

What comes after the course?

It doesn’t end with the course. Even after completing it, you keep plenty of benefits you can rely on:

Certificate of completion

An official Turing Institut certificate documenting your newly acquired skills.

Permanent access to materials

Recordings of all lessons and study materials remain yours forever – come back to them whenever you need.

Entry to the Turing community

A Discord full of people like you, a newsletter with IT news and exclusive members-only events.

Lecturers

Petr Kus

Petr Kus

QA specialist (ex Test Architect, Thermo Fisher)
Učí u násTesting
Petr is a QA specialist and testing lecturer with more than fifteen years of experience. He spent much of his career as a test architect at Thermo Fisher, testing scientific applications and instruments – from desktop, web and mobile applications to firmware connected to hardware. He takes a holistic view of testing (automation, performance, security and manual testing) and currently focuses on the Robot Framework and PyTest ecosystem, which he enjoys passing on in his courses.

Dates

No dates are scheduled at the moment

There is currently no scheduled date for this course. Write to us or give us a call — we will let you know as soon as a new date is announced, and we are happy to arrange a date that suits you.

Frequently asked questions

Who is the course for?

The course is suitable for anyone interested in programming who wants to learn one of the most popular programming languages today. No previous testing experience is expected. Logical thinking is a must. Participants may include graduates of technical fields who would like to start in IT, testers, administrators and support staff.

Why Python?

Python is a language with simple syntax and growing popularity across professions. It is used not only by programmers but also by test automation engineers, data analysts, machine-learning experts and researchers. In Brno it is used, for example, at Kiwi, Seznam, Red Hat and Thermo Fisher Scientific.

How will the course work?

The course is taught online with live lecturers, complemented by optional assignments, tests available in the e-learning platform and group and individual consultations. All materials and lesson recordings are published in our e-learning platform.

Can the payment be split?

Yes, the payment can be split. If you have such a request, please write it in the note on the order form.

What is included in the price?

Teaching by experienced lecturers, access to the e-learning system with examples and tests, online consultations while working on assignments, loan of specialist literature, interview preparation and a certificate of course completion.