Nebo objednat jen tento kurz za 1 299,00 Kč

JUnit a TDD pro Java programátora

2h 26m 47s
Čas
30
Kapitol
443
Studentů
5.0
Hodnocení
Mírně pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu

Pokud jsi programátor, tak chceš, aby byl tvůj program napsaný a spustitelný a abys viděl jeho finální formu. Pokud má však aplikace fungovat správně, tak ji musíš otestovat. Nejlepší je testovat během programování.

Nikdo nemá rád testování. Pokud najdeš programátora, který má rád psaní testů, tak to je výjimka. Přestože to nemáme rádi, tak to musíme dělat, pokud chceme mít svůj kód udržitelný do budoucna. Musí být ověřený a stále být ověřován. Pokud chceme něco dělat, tak se to musíme naučit.

V tomto kurzu se naučíme, jak testovat aplikace jako programátor. Zvýrazňuji jako programátor, protože existuje pracovní pozice tester, která se zabývá širokospektrálním testováním aplikace – automatické testování a nevím co ještě všechno. My se zaměříme na takové testování, které máš ty jako programátor dělat během vývoje aplikace.

Co se naučíš?

Svůj kód si musíš stále ošetřovat minimálně pomocí jednoduchých testů – pomocí unit testů. Napíšeš metodu a k tomu pár testů. Ošetříš to z každé strany. Tím minimalizuješ chybovost svého kódu. Je to tvá povinnost.

V tomto kurzu se naučíš psát unit testy pomocí JUnit frameworku a k psaní testů budeme přistupovat pomocí TDD tedy Test driven developmentu.

Neboj se nových slovíček, vše ti vysvětlím, a nakonec spolu naprogramujeme malou aplikaci, kterou ošetříme unit testy a vše budeme dělat pomocí TDD.

Proč vlastně testovat?

Je to nutnost. Při programování postupujeme určitým směrem – konkrétními kroky. Nejprve máme vymyšlený cíl – problém, který budeme řešit. Následně daný problém budeme řešit – napíšeme kód. Když napíšeme kód, tak ho spustíme a přesvědčíme se, zda funguje. Pokud budeme i testovat, tak si nejprve vytyčíme cíl, následně budeme programovat a namísto spuštění budeme psát testy. Následně spustíme testy a až potom spustíme aplikaci.

Cílem prvního přístupu je ověřit, zda aplikace funguje v daném okamžiku. Cílem druhého přístupu je mít kód pod kontrolou nejen nyní, ale i v budoucnu, když budeme kód rozšiřovat. Když rozšíříme kód, tak původní testy musí stále fungovat. Pokud by nějaký test najednou přestal fungovat, příčinou může být špatně napsaný kód nebo v lepším případě nám nová funkcionalita způsobila chybu ve starém kódu. Tím, že jsem psal testy, tak jsem na to přišel. Pokud bys testy nepsal, napadlo by tě testovat například 4 roky starý kód? Pravděpodobně ne. Proto je psaní testů důležité – kód bude ochráněný pomocí testování i v budoucnosti.

Co potřebuješ vědět?

Potřebuješ znát základy programovacího jazyka Java. Pokud ještě neumíš základy, tak se je můžeš naučit v mém kurzu Java a OOP pro začátečníky.

Co všechno dostaneš

  • videotutoriály o JUnit 5,
  • moderované diskusní fórum,
  • certifikát o absolvování kurzu,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.
Online kurz JUnit a TDD pro Java programátora je možné

Seznam kapitol

Úvod
O čom to bude
Dostupné v ukázce kurzu
00 Úvod
Dostupné v ukázce kurzu
01 Prečo testovať
Dostupné v ukázce kurzu
Zdrojové kódy ku kurzu
Dostupné pouze po zakoupení přístupu
JUnit a TDD
02 JUnit 5 - úvod
Dostupné v ukázce kurzu
03 Vytvárame Maven projekt
Dostupné pouze po zakoupení přístupu
04 Prvý JUnit test
Dostupné pouze po zakoupení přístupu
05 Assertions
Dostupné pouze po zakoupení přístupu
06 Viacero unit testov na to isté
Dostupné pouze po zakoupení přístupu
07 princíp TDD - test driven development
Dostupné pouze po zakoupení přístupu
08 Spúšťanie testov cez Maven
Dostupné pouze po zakoupení přístupu
09 Testovanie výnimiek
Dostupné pouze po zakoupení přístupu
10 Životný cyklus testu
Dostupné pouze po zakoupení přístupu
11 Anotácie životného cyklu - BeforeEach, AfterEach
Dostupné pouze po zakoupení přístupu
12 Anotácie životného cyklu - Beforeall, AfterAll
Dostupné pouze po zakoupení přístupu
13 DisplayName anotácia
Dostupné pouze po zakoupení přístupu
14 Disabled anotácia
Dostupné pouze po zakoupení přístupu
15 RepeatedTest anotácia
Dostupné pouze po zakoupení přístupu
16 Spúšťanie testov na základe podmienky
Dostupné pouze po zakoupení přístupu
17 Organizácia testov
Dostupné pouze po zakoupení přístupu
18 AssertAll metóda
Dostupné pouze po zakoupení přístupu
19 Tag anotácia
Dostupné pouze po zakoupení přístupu
TDD príklad
20 TDD na príklade 1 - úvod
Dostupné pouze po zakoupení přístupu
21 TDD na príklade 2 - doménové triedy
Dostupné pouze po zakoupení přístupu
22 TDD na príklade 3 - metóda prekryvaSa plus testy
Dostupné pouze po zakoupení přístupu
23 TDD na príklade 4 - metóda jeVolno plus testy
Dostupné pouze po zakoupení přístupu
24 TDD na príklade 5 - metóda ktoMaStretnutie plus testy
Dostupné pouze po zakoupení přístupu
25 TDD na príklade 6 - metóda kedyMaStretnutie plus testy
Dostupné pouze po zakoupení přístupu
JUnit a TDD domáca úloha
Dostupné pouze po zakoupení přístupu
JUnit a TDD domáca úloha - odovzdanie
Dostupné pouze po zakoupení přístupu

Hodnocení kurzu

Pozri aj tieto kurzy