Testování a kvalita kódu

Testování software

Proces ověřování, že software plní požadavky, je spolehlivý a bezpečný. Zahrnuje plánování testů, přípravu scénářů, spouštění a vyhodnocení výsledků i reportování chyb. Kombinuje manuální i automatizované…

Unit testy

Krátké a rychlé ověření nejmenších částí kódu (např. jednotlivých funkcí či metod) v izolaci. Pomáhá brzy odhalit chyby, dokumentuje zamýšlené chování a umožňuje bezpečný refaktoring. Často…

Bug (chyba)

Nesoulad mezi očekávaným a skutečným chováním aplikace, způsobený chybou v kódu, konfiguraci či prostředí. Životní cyklus typicky zahrnuje nahlášení, reprodukci, prioritizaci, opravu a retest. Kvalitní hlášení…

Code review

Systematická kontrola změn v kódu kolegy před začleněním do hlavní větve. Zlepšuje kvalitu, čitelnost a konzistenci, sdílí znalosti a předchází chybám. Efektivní praxe zahrnuje menší změny,…

Refaktoring

Úpravy vnitřní struktury programu bez změny jeho vnějšího chování. Cílem je lepší čitelnost, udržovatelnost, snížení složitosti a odstranění duplicit. Bezpečný průběh zajišťuje spolehlivá sada testů, která…

Technical debt

Metafora pro budoucí náklady způsobené krátkodobými kompromisy v návrhu či implementaci. Projevuje se zpomaleným vývojem, vyšší chybovostí a obtížnější údržbou. Řízení zahrnuje evidenci, měření dopadu, prioritizaci…
Přejít nahoru