Python - Creation of Automated Tests (PYTEST)

Programming, Python

Do you program in Python and would like to apply your skills in creating automated tests? The popularity of the Python programming language for automation and scripting is constantly growing. Software companies are beginning to perceive Python as a universal language for creating tests for software written in any programming language. Sign up for a practical workshop, where you will try creating automated tests for software written not only in Python, but in any programming language. Try out tools for testing everything from your own code to APIs and web applications.

Location, current course term



Praha + online (volitelně)
10/6/2025 - 10/8/2025 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Basics of testing
    1. Software quality
    2. Test granularity
    3. Scope of testing
    4. Testing and automation
  • Python as a testing tool
    1. Using asserts in your own code
    2. Comparing values
    3. Type checking
    4. Edge cases
  • Testing framework (pytest)
    1. Preparing test functions
    2. Command line options
    3. Main advantages of the framework
  • Code testing
    1. Unit tests
    2. Testing modules, functions, and classes
    3. Whole applications for testing
  • Writing testable code
    1. Functions without side effects
    2. Object-oriented programming
    3. Dependencies between instances
  • Negative testing
    1. Testing erroneous inputs
    2. Expecting exceptions
  • Test-driven development
    1. Creating tests with negative results
    2. Software development using tests
    3. Debugging failing software
    4. Verifying functionality
  • Testing database applications
    1. Setting the initial state
    2. Tested operations
    3. Verifying the target state
    4. Fixtures
  • Testing applications via API
    1. Often in another language
    2. Communication and remote calls
    3. Test instances of software
    4. Working with an unknown state
  • Testing web and GUI applications
    1. Testing web queries
    2. Interactive testing
    3. Browser integration
    4. GUI testing options
Assumed knowledge:
Knowledge of the basics of programming in Python
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
672.00 € ( 813.12 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

Foxconn Technology CZ s.r.o., Martin H.
Python - Creation of Automated Tests ( PYTEST)
"Byl jsem, pochopil jsem a jsem namotivován testovat. :D Takže za mě velký úspěch!"
Kyndryl Client Center, s.r.o., Pavel Š.
Python - Creation of Automated Tests ( PYTEST)
"Školení splnilo očekávání co do obsahu a náplně. Odborný přesah a zkušenosti lektora je dokonce i překročil."
Siemens, s.r.o., Zdeněk O.
Python - Creation of Automated Tests ( PYTEST)
"Kurz byl spis teoreticky pojaty. Na druhou stranu bylo toho hodně k probrání. Materialy jsou dobre, pujde se vratit a pripadne prohloubit znalosti."
Seznam.cz, a.s., Ondřej K.
Python - Creation of Automated Tests ( PYTEST)
"I přes to, že byl tento kurz nový (neodladěný) tak byl pěkně nachystaný. Oceňuji, že kromě tématu testování jsme se věnovali i souvisejícímu tématu návrhových vzorů."