PodujatiaTest-Driven Development

Test-Driven Development

Vyše 20 rokov profesionálne programuje, väčšinu čase v Jave. Ostal pri programovaní, lebo ho to bavítvoríť niečo čo po dokončení naozaj funguje a vedieť to aj “dokázať”. A práve v tom mu pomáha jeho druhá vášen – Unit Testy.

Rozprávame sa s Pavlom Bernhauserom, ktorý v spolupráci s robime.it pre vás pripravil praktické školenie na tému Test-Driven Development.

Školenie bude 24.11.2020 | ONLINE cez ZOOM. Cena školenia je 29€ s DPH. 

Automatický získavaš voľný vstup na jedno z ďalších Online školení (jeseň 2020) Ľuboša Bosáka alebo Miroslava Reitera. Po registrácii ti napíšeme a dohodneme sa.

O čom bude tvoje školenie Test-Driven Development?

Chcem vysvetliť rozdiel medzi TDD a písaním testov štýlom je to hotové, len pridám testy
Chcem prakticky ukázať ako to prebieha a prečo práve takto. 
Chcel by som sa venovať typickým chybám a ich riešeniam
Chcem naučiť ako dizajnov kód, a tak dosiahnuť lepšie testy aj bez TDD prístupu.
 
Bol by som rád, keby vznikla diskusia, aby som mal možnosť reagovať na problémy, ktoré účastníkov skutočne trápia
Keďže naučiť sa čokoľvek nie je jednorázová záležitosť, tak si viem predstaviť aj pokračovanie či už formou ďalšieho školenia, alebo článkov na témy, ktoré účastníkov zaujímajú, ale na školení pre ne nebol dostatok priestoru. Aktuálne sa venujem tejto téme aj na mojom bloguTest Driving Expert.
 
Test-Driven Development 2

Ako si sa dostal k Test-Driven Development? 

Písať unit testy ma “prinútil”, tak ako väčšinu programátorov, môj nadriadený. Hoci sa mi koncept páčil od začiatku, dlho som nevedel ako na to. Možno práve kvôli môjmu nadšeniu pre túto robotu som to nevzdal, ale hľadal fungujúce riešenie

Čítal som články na internete a knihy. Vo firme na našu žiadosť kúpili knihu Test-Driven Development by Example. Dodnes ju považujem za knihu, čo mi najviac utkvela v  pamäti. Možno preto, že Kent Beck v nej ako príklad naimplementoval unit testing framework pomocou TDD. 

Čo ťa na tom baví?

TDD dáva skutočné výsledky. Ale to by nestačilo. TDD poskytuje úžasnú psychológiu. Každých pár minút vieme, že všetko, čo je naprogramované funguje tak ako má. Kontinuálne pribúdajú nové schopnosti, kód je pekne faktorovaný a testy sú jednoduché. Takže ako programátor mám dobrý pocit z pribúdajúcich výsledkov, ale aj istotu, že to funguje a zajtra nestrávim pol dňa ladením.

Test-Driven Development 4
Blog Test Driving Expert

Prečo si sa rozhodol, že chceš robiť školenie o TDD?

Lebo roky okolo seba vidím otrasné unit testy. A kolegov, čo pochybujú, že vynaložené úsilie stojí za to
 
TDD je jedna z možností ako vyriešiť problém s testovaním kódu a zároveň dosiahnuť malé, rýchle a čitateľné testy. Prípadne sa niečo naučiť o dizajnovaní kódu, a tak dosiahnuť lepšie testy aj keď sa TDD priamo nepožije.
 
Chcem ukázať ľuďom, že ich vnímanie unit testov ako nutné zlo, je len zlý uhol pohľadu. Keď sa naučíme písať lacné testy, pomer benefitov ku nákladom stúpne. A nie len pre autora, ale pre celý projekt.

Ako si predstavuješ ideálneho účastníka?

Chcem sa zamerať na to, čo mám overené a čo považujem za dobré nápady a návyky pri unit testovaní, s dôrazom na predvedenie princípov TDD.
Preto by som za ideálneho účastníka považoval niekoho, kto si uvedomuje výhody unit testov a chce ich písať. Nevie však ako dosiahnuť, aby boli jednoduché, čitateľné a užitočné. 
 
Rád by som pozval aj tých, ktorí majú negatívne skúsenosti s testami. Diskusia a nový pohľad na vec, im môže byť dobrou motiváciou prekonať negatívne nastavenie k unit testom.

Ako bude môcť využiť poznatky, ktoré získa na školení?

Dúfam, že po školení si účastník vyskúša to o čom sa budeme rozprávať. Ide o to, aby prípadné nadšenie nevyprchalo pri prvej prekážke. Vďaka školeniu bude mať konkrétnu predstavu a nástroje ako ju prekonať. Začiatky sú ťažké a dobrá príprava sa zíde
 

Pavel na tému TEST-DRIVEN DEVELOPMENT pripravil niekoľko blogov, ak chceš vedieť viac prečítaj si:

Test-Driven Development 6

Večerné online školenia – Jeseň 2020

Pre bonusové školenie nie je potrebná registrácia.  Po registrácii na prvé školenie ti napíšeme a dohodneme bonusové. 
 

Ako sa stať dobrým IT manažérom – Miroslav Reiter

Školenie bude 6.10.2020 od 18:00 do 20:30 | ONLINE cez ZOOM
Cena školenia je 29€ s DPH. 

Princípy kvalitného kódu – Ľuboš Bosák

Školenie bude 20.10.2020 od 18:00 do 20:30 | ONLINE cez ZOOM
Cena školenia je 29€ s DPH. 

Unit test: ako, kedy a prečo? – Ľuboš Bosák

Školenie bude 27.10.2020 od 18:00 do 20:30 | ONLINE cez ZOOM
Cena školenia je 29€ s DPH. 

Git je viac ako si myslíš, spoznaj ho! – Ľuboš Bosák

Školenie bude 3.11.2020 od 18.00 do 21.00 | ONLINE cez ZOOM
Cena školenia je 29€ s DPH.

Nástrahy v distribuovaných systémoch – Ľuboš Bosák

Školenie bude 10.11.2020 od 18:00 do 20:30 | ONLINE cez ZOOM
Cena školenia je 29€ s DPH.  
 
 
 
 
Pozývame Ťa aj naše jesenné offline školenia 

Interaktívne školenie pre IT kontraktorov – IT kontraktor 2020

Školenie bude 8.10.2020 od 17.00 do 20.00 | PLATFORM HOUSE, Sliačska 1E. Cena školenia je 39€ s DPH. 

Amazon Leadership Principles – ako viesť (nie len) seba

Školenie bude 13.10.2020 od 17.00 do 20.00 | PLATFORM HOUSE, Sliačska 1E.
Cena školenia je 39€ s DPH. 

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Redakcia robime.it
robime.ithttps://robime.it
Som admin portálu robime.it. Mám rád svoju prácu. Som tu preto, aby som Vám pomohol zodpovedať Vaše otázky k robime.it.

Čítaj ďalej: