Školení

Díky našim školením získáte znalosti využitelné v praxi a nové možnosti kariérního posunu.

Zpět do výpisu školení
Pavel Herout

Unit Testing

Jednotkové testy představují základní způsob ověření kvality práce vývojáře.
Unit Testing

JazykCZ Doba trvání kurzu1 den (od 09:00 do 17:00) ÚroveňZákladní MístoOn-site

Proč přijít na školení?

Jednotkové testy představují základní způsob ověření kvality práce vývojáře. Významně pomáhají nejen při vývoji samotného software, ale jsou neocenitelné při pozdějších úpravách, refaktorizacích apod., kdy pak bez jakékoliv změny fungují jako regresní testy.

Pokud se používá vhodný framework společně s moderním vývojovým prostředím, pak psaní jednotkových testů představuje pro vývojáře jen minimální práci navíc. Ale tato práce přináší významné benefity v podobě lépe strukturovaného kódu, vyššího stupně důvěry ve správnou funkcionalitu tohoto kódu a tím i celkový pozitivní přínos vývojáře k lepší kvalitě celé vyvíjené aplikace.

Důležité je, že většinu probíraných témat si prakticky vyzkoušíte na postupně se rozvíjející aplikaci. Praktické využití nabytých znalostí tak zabere polovinu časové dotace kurzu.

A jako bonus si odnesete rozsáhlé (70+ stran) učební materiály a množství demonstračních programů.

Hlavní témata

  • Včasné testování šetří čas i peníze
    Toto je mnohokrát ověřená pravda a jednotkové testy, které mohou být používány od samého počátku psaní kódu, jsou zcela ideálním kandidátem na opětovné potvrzení tohoto faktu. Před tím, než se pustíme do programování, bude účelné se seznámit s několika málo termíny z oblasti testování.
  • JUnit 5 jako de-facto průmyslový standard
    Základní strukturu a moduly tohoto frameworku je vhodné znát. A byť je v začátcích nevyužijeme všechny naráz, při psaní jednotkových testů budeme pravděpodobně krůček po krůčku využívat dalších a dalších možností, které JUnit nabízí.
  • Opravdu základní znalosti prakticky
    Na praktickém příkladě probereme důkladně tři základní sady možností, které využije každý, kdo s jednotkovými testy pracuje. Jsou to metody asercí, způsoby reakcí na výjimky a využití možných akcí před a po spuštění testovacích případů.
  • Příjemné drobnosti
    JUnit poskytuje řadu 'vychytávek', které při jeho rutinním používání zpříjemní život nejen vývojářům, ale i těm, co jsou zapojeni do následných činností v rámci DevOps.
  • Parametrizované testy
    Přístup DRY (Don't Repeat Yourself) je (či měl by být) při vývoji SW všudypřítomný. Takže není divu, že se nevyhne ani jednotkovým testům. Ukážeme si rozsáhlé možnosti, které v tomto ohledu JUnit poskytuje, takže naše testy budou elegantní.
  • Měření pokrytí
    Metriky založené na kódu jsou jedny z nejpřesnějších metrik a jako takové jsou významnými ukazateli kvality produktu a postupu prací při jeho vývoji. Detailní informace o měření pokrytí sice nejsou náplní tohoto kurzu, ale dozvíte se a opět si prakticky vyzkoušíte základní dovednosti i v tomto směru. To vám umožní přesvědčivě demonstrovat kvalitu vaší práce jak navenek tak i sami sobě.

Požadavky

  • Kurz je určen pro vývojáře v Javě, kteří však nemusí mít žádné nebo téměř žádné znalosti z oblasti testování.
  • Naopak kurz není vhodný pro testery, kdy se náplň kurzu míjí s jejich pracovním zařazením.

Školitelé

Pavel Herout

Pavel Herout

Autor 12 knih o programování. Autor nebo spoluautor více než 100 odborných článků a učebních textů. Garant dvou odborných předmětů na Západočeské univerzitě v Plzni, kde se specializuje na výuku testování. To vše charakterizuje Pavla Herouta jako odborníka ve svém oboru. V roce 1985 absolvoval Vysokou školu strojní a elektrotechnickou v Plzni, obor Elektronické počítače. V roce 1999 obhájil disertační práci a získal doktorát v oboru Informatika a výpočetní technika. O čtyři roky později obhájil habilitační práci a získal titul docent. Zabývá se programovacími jazyky, softwarovými technologiemi a v posledních 10 letech převážně testováním. Z pohledu testování je významná jeho kniha Testování pro programátory.

Nadcházející termíny

28. 2. 2025 Prague 12 CZ Unit Testing

Pavel Herout

7.500 CZK

Objednat

Chcete školení na míru?

Připravíme pro vás školení upravené na míru, v čase a místě, které si vyberete. Vyplňte základní údaje a my se vám ozveme zpět.

Odesláním formuláře souhlasíte se zásadami ochrany osobních údajů.