Rozprávame sa o inštinkte programátorov, “náhodnom” programovaní, refaktorovaní či testovaní. Sú to témy, kde sa hľadá balance najťažšie.
Testovanie sme už preberali v 44. epizóde, avšak teraz sa na to pozrieme z pohľadu profesionálneho testera. Dozvieš sa čo vlastne tester robí, čo robia firmy zle, čo frustruje testerov, aký je rozdieľ medzi automatizovaným a manuálnym testovaním a tiež, či je dobre pre začínajúcich programátorov začať kariéru ako junior tester.
Kedy, ako, ale hlavne prečo treba testovať softvér? V škole nás to neučili, ale aj tak to treba robiť, či? O typoch testovania a o tom, ako my denno denne testujeme softvér, vám povieme v 44. epizóde Street of Code podcastu.
(00:00) – Úvod
(02:09) – Prečo treba testovať softvér?
(06:06) – Testovanie na príklade s piškvorkami (Unit testy)
(16:51) – Integračné testy
(27:56) – Akceptačné testy
(36:01) – End-to-end testy
(38:01) – Koľko trvá písanie testov?
(39:06) – Endurance testy
(42:06) – Kedy píšeme testy?
(43:43) – TDD – Test driven development
(45:38) – Ako sa môžeme naučiť písať testy?
(50:01) – Zhrnutie a záver
https://wp.streetofcode.sk/podcast/ep-44-preco-treba-softver-testovat/
5. časť série o Clean Code je zároveň aj poslednou a rozoberáme v nej kapitoly System a Emergent Design. Ako funguje mesto? Jeden človek všetko riadi? Keď nám prestane tiecť voda, tak nebudú ani odvážať odpad? Nie. Separation of Concerns. V druhej časti epizódy sa pobavíme o 4 pravidlách, ktoré nás privedú k dobrému dizajnu.
(00:00) Úvod
(00:29) Viete si predstaviť, že vybudujete sami mesto?
(03:28) Separation of Concerns
(07:21) Dependency injection
(11:04) Separation of Concerns ako základ pre agilný vývoj
(12:40) Aj pri agilnom vývoji treba myslieť trochu dopredu
(15:16) 4 Pravidlá pre Emergent Design
(16:35) Pravidlo 1: Prechádzajú všetky testy
(20:12) – Pravidlo 2: Duplikácia
https://wp.streetofcode.sk/podcast/ep-15-clean-code-part-5-system-emergent-design/