Online kurz JUnit a TDD pro Java programátora

JUnit a TDD pro Java programátora

Level
Kapitol
30
Kategorie
Programování
Hodnocení
4,8 z 5
Délka
2h 26min
Jazyk
SK

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.

Kapitoly online kurzu

Úvod (4)

Ukázka zdarma
1:10
Ukázka zdarma
2:08
Ukázka zdarma
1:42
Zdrojové kódy ku kurzu

JUnit a TDD (18)

Ukázka zdarma
5:41
03 Vytvárame Maven projekt
2:23
04 Prvý JUnit test
7:33
05 Assertions
4:51
06 Viacero unit testov na to isté
6:27
07 princíp TDD - test driven development
5:21
08 Spúšťanie testov cez Maven
2:31
09 Testovanie výnimiek
9:05
10 Životný cyklus testu
4:49
11 Anotácie životného cyklu - BeforeEach, AfterEach
3:45
12 Anotácie životného cyklu - Beforeall, AfterAll
4:02
13 DisplayName anotácia
2:30
14 Disabled anotácia
2:18
15 RepeatedTest anotácia
3:33
16 Spúšťanie testov na základe podmienky
5:31
17 Organizácia testov
4:15
18 AssertAll metóda
2:10
19 Tag anotácia
3:46

TDD príklad (8)

20 TDD na príklade 1 - úvod
4:09
21 TDD na príklade 2 - doménové triedy
3:30
22 TDD na príklade 3 - metóda prekryvaSa plus testy
15:01
23 TDD na príklade 4 - metóda jeVolno plus testy
13:09
24 TDD na príklade 5 - metóda ktoMaStretnutie plus testy
17:26
25 TDD na príklade 6 - metóda kedyMaStretnutie plus testy
7:06
JUnit a TDD domáca úloha
0:55
JUnit a TDD domáca úloha - odovzdanie

Lektor online kurzu

Lektor Jaroslav Beňo
Volám sa Jaroslav Beňo, predstavovať sa budem ako Jaro. Mám manželku. Máme zatiaľ dvoch synov. Som kresťan, ktorý študuje Bibliu. Kto chce vedieť viac, tak ma kľudne kontaktujte aj ohľadne tejto veci. Mám rád šport - aktívne a filmy. Vyštudoval som aplikovanú informatiku, ktorá mi dala základy, ale ako každý, aj ja som sa musel učiť sám praktickým písaním kódu. Som fanúšik videotutoriálov a rád zdieľam svoje vedomosti. Nemyslím si, že som extra nadupaný borec programátor, ale to čo viem - šírim ďalej. Verím, že ak sa budeme zdieľať porastieme vo vedomostiach rýchlejšie. Najviac ma poteší, keď ti budú moje videotutoriály užitočné. Všetko pod jednou strechou: www.jaroslavbeno.sk
4,4 Hodnocení
18 Kurzů

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

4,8 z 5 · 6 hodnocení

Štefan L.

5

Všetko bolo prehľadne vysvetlené

Karolína Š.

5

Student ohodnotil kurz bez slovního komentáře.

Andrea H.

4

Student ohodnotil kurz bez slovního komentáře.

Viliam G.

5

Student ohodnotil kurz bez slovního komentáře.

Doporučené online kurzy