JUnit a TDD pre Java programátora
- Level
- Kapitol
- 30
- Kategória
- Programovanie
- Hodnotenie
- 4,8 z 5
- Dĺžka
- 2h 26min
- Jazyk
- SK
Popis online kurzu
Ak si programátor, tak chceš aby tvoj program bol napísaný a spustiteľný a aby si videl jeho finálnu formu. Ak má ale aplikácia fungovať správne, tak si ju musíš otestovať. Najlepšie testovať počas programovania.
Nikto nemá rád testovanie. Ak nájdeš programátora, ktorý má rád písanie testov, tak to je výnimka. Napriek tomu, že to nemáme radi, tak to musíme robiť ak chceme svoj kód mať udržateľný do budúcnosti. Musí byť overený a stále overovaný. Keď niečo chceme robiť, tak sa to musíme naučiť.
V tomto kurze sa budeme učiť ako testovať aplikácie ako programátor. Zvýrazňujem ako programátor, lebo existuje pracovná pozícia tester, ktorá sa zaoberá širokospektrálnym testovaním aplikácie – automatické testovanie a neviem čo ešte všetko. My sa zameriame na také testovanie, ktoré máš ty ako programátor robiť počas vývoja aplikácie.
Čo sa naučíš?
Svoj kód si musíš stále ošetrovať minimálne pomocou jednoduchých testov – pomocou unit testov. Napíšeš metódu a k tomu pár testov. Ošetríš to z každej strany. Tým zminimalizuješ chybovosť svojho kódu. Je to tvoja povinnosť.
V tomto kurze sa naučíš písať unit testy pomocou JUnit frameworku a k písaniu testov budeme pristupovať pomocou TDD teda Test driven developmentu.
Neboj sa nových slovíčok, všetko ti vysvetlím a nakoniec si spolu naprogramujeme malú aplikáciu, ktorú ošetríme unit testami a všetko budeme robiť pomocou TDD.
Prečo vlastne testovať?
Je to nutnosť. Pri programovaní postupujeme určitým smerom – určitými krokmi. Najprv máme vymyslený cieľ – problém, ktorý budeme riešiť. Následne daný problém budeme riešiť – napíšeme kód. Keď napíšme kód, tak ho spustíme a presvedčíme sa či funguje. Ak budeme aj testovať, tak najprv si vytýčime cieľ, následne budeme programovať a namiesto spustenia budeme písať testy. Následne spustíme testy a až potom spustíme aplikáciu.
Cieľom prvého prístupu je overiť, či aplikácie funguje v danom momente. Cieľom druhé prístupu je mať kód pod kontrolou teraz ale aj v budúcnosti, ak budeme kód rozširovať. Keď rozšírime kód, tak pôvodné testy musia stále fungovať. Ak by nejaký test zrazu prestal fungovať, tak príčinou môže byť zle napísaný kód alebo v lepšom prípade nám nová funkcionalita spôsobila chybu v starom kóde. Tým, že som písal testy, tak som na to prišiel. Ak by si testy nepísal, napadlo by ti testovať napríklad 4 roky starý kód? Pravdepodobne nie. Preto je písanie testov dôležité – kód bude ochránený pomocou testov aj do budúcna.
Čo potrebuješ vedieť?
Potrebuješ poznať základy programovacieho jazyka Java. Ak ešte nevieš základy, tak sa ich môžeš naučiť v mojom kurze Jave a OOP pre začiatočníkov.
Čo všetko dostaneš
- videotutoriály o JUnit 5,
- moderované diskusné fórum,
- certifikát o absolvovaní kurzu,
- garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.
Kapitoly online kurzu
Úvod (4)
Ukážka zdarma
1:10
Ukážka zdarma
2:08
Ukážka zdarma
1:42
Zdrojové kódy ku kurzu
JUnit a TDD (18)
Ukážka 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
Jaroslav Beňo
Java
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
Hodnotenie
18
Kurzov
Hodnotenia študentov
Hodnotenia od študentov zapísaných v kurze na Skillmea.
4,8 z 5
· 6 hodnotení
Štefan L.
5
Všetko bolo prehľadne vysvetlené
Karolína Š.
5
Študent ohodnotil kurz bez slovného komentára.
Andrea H.
4
Študent ohodnotil kurz bez slovného komentára.
Viliam G.
5
Študent ohodnotil kurz bez slovného komentára.