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é…
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…
Ověření spolupráce více modulů, komponent nebo služeb a jejich rozhraní. Zaměřuje se na kontrakty, datové formáty, konfiguraci a komunikaci mezi částmi systému, kde se často objevují…
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í…
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,…
Ú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á…
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…
Soubor procesů a aktivit zajišťujících, že vývoj vede ke kvalitnímu produktu. Nejde jen o testování, ale také o prevenci vad: definici standardů, plánování kvality, audit postupů,…
Uvedení nové verze aplikace do cílového prostředí (test, staging, produkce) včetně konfigurace a migrací. Může být manuální nebo automatizované v rámci CI/CD a využívat strategie jako…