Zpět na domů

Python testování od nuly: kurzy a roadmap

Článek popisuje roadmap ovládnutí Pythonu pro QA testéry: od základních kurzů po nástroje Selenium, Docker, SQL. Zahrnuje seznamy zdrojů Stepik, typové pohovory a tipy pro praxi. Vhodné pro začátečníky bez zkušeností.

Staňte se QA na Pythonu: podrobný průvodce 2024
Advertisement 728x90

Cesta k testování v Pythonu: roadmap od začátečníka po juniora

Testér v Pythonu automatizuje ověřování softwaru pomocí skriptů pro unit testy, webovou automatizaci a zátěžové testy. Plat junior specialistů začíná od 40 000 Kč, s růstem na senior úroveň během 1–2 let. Cesta začíná osvojením syntaxe jazyka, poté frameworky pytest a nástroje jako Selenium.

Základ tvoří bezplatné kurzy s praktickými úkoly. Za 2–3 měsíce denních lekcí (4–6 hodin) se vytvoří základní úroveň: proměnné, smyčky, funkce, zpracování výjimek.

Kurzy pro začátečníky i pokročilé

Začněte s úvodními materiály, abyste si osvojili řešení úkolů:

Google AdInline article slot
  • Stepik: „Generace Python: kurz pro začátečníky“ — 100+ úkolů s automatickou kontrolou.
  • YouTube kanál Timofeje Chirjanova — přednášky o základech s příklady kódu.

Pro prohloubení přejděte k náročnějším tématům:

  • Stepik: „Generace Python: kurz pro pokročilé“ — OOP, dekorátory, generátory.
  • Stepik: základní principy Pythonu — pro ty, kteří píšou jednoduché skripty.
  • Stepik: algoritmy a datové struktury — seznamy, slovníky, grafy.
  • Tutoriál k Pytestu — nastavení testů, fixture, parametrizace.
  • Dokumentace Pywinauto — automatizace Windows aplikací.
  • Dokumentace Allure — generování reportů se screenshoty a logy.

Tyto zdroje pokrývají 80 % potřebného stacku pro junior testéra.

Nástroje pro automatizované testování

Analýza inzerátů ukazuje poptávku po konkrétním souboru: Selenium, Jenkins, Postman, JMeter. Osvojte si je postupně.

Google AdInline article slot

Selenium pro webovou automatizaci

Automatizuje prohlížeče přes WebDriver. Klíčové dovednosti: lokátory (XPath, CSS), čekání, práce s rámci.

  • Cheat sheet k WebDriveru 4.
  • Základy Selenium + Python.

CI/CD a nasazení

Jenkins organizuje pipeline: sestavení, testy, nasazení. Nastavte job s Git hooky.

  • Videokurz k Jenkinsu.
  • Krátký návod.

Testování API

Postman pro REST/GraphQL požadavky: kolekce, proměnné, skripty Newman.

Google AdInline article slot
  • Průvodce Postmanem pro QA.

Zátěžové testování

JMeter simuluje 1000+ uživatelů: samplery, posluchače, distribuované testování.

  • Průvodce JMeterem.
  • Video lekce (28 dílů).

Doplňkové dovednosti

Bez nich rezumé neprojde ATS filtry.

Git: větvení, merge, rebase. Kurz Stepik + oficiální příručka.

Linux: shell příkazy, procesy, bash skripty. Stepik pro začátečníky + Ubuntu videa.

Docker: kontejnerizace testů. Kurzy: základy, Dockerfile, docker-compose.

SQL: SELECT s JOIN, agregace, indexy. Interaktivní trenažér Stepik.

Celkový čas — 8–12 měsíců při 5 hodinách denně. Paralelně řešte úkoly na PyCheckIO nebo Timus.

Teorie testování

Studujte úrovně: unit, integrace, systém, akceptace. Druhy: funkční, nefunkční (výkon, bezpečnost).

  • Stepik: teorie QA.
  • Automatizace Selenium + Python.
  • Tutoriál Testengineer.ru.

Životní cyklus: plánování → návrh → provedení → reportování.

Příprava na pohovory

Absolvujte 10–20 pohovorů: analyzujte feedback. Typické úkoly:

  • Checklist pro login formulář.
  • Bug report k platbám.
  • Diagnostika tlačítka „Do košíku“ (klient/server).

Otázky:

  • Rozdíl unit vs integrace.
  • XPath absolutní vs relativní.
  • Kdy ukončit testování?
  • Popis load testingu.

Co je důležité

  • Pravidelnost: 1 hodina denně je efektivnější než 10 hodin jednou týdně.
  • Praxe: 70 % času na kódování, 30 % na teorii.
  • Hledání: googlujte dokumentaci, Stack Overflow — norma pro všechny úrovně.
  • Projekty: sestavte portfolio na GitHubu (testy pro pet-project).
  • Motivace: selhání jsou normální, soustřeďte se na pokrok.

— Editorial Team

Advertisement 728x90

Číst dál