Tvrdenie
Tvrdenie je logický výraz, ktorý sa očakáva, že sa vyhodnotí ako pravdivý (true) len vtedy, ak sa softvér vykoná správne. Používa sa ako kontrolný mechanizmus v procese testovania a verifikácie softvéru, kde umožňuje identifikovať nesprávne správanie alebo chyby v kóde. Tvrdenia sú často implementované ako súčasť kódu pomocou špecifických programovacích výrazov alebo knižníc, ktoré automaticky upozorňujú na odchýlky od očakávaného správania počas testovania.
V praxi sa tvrdenia používajú na zabezpečenie toho, že program spĺňa svoje špecifikácie a že jednotlivé komponenty spolupracujú podľa očakávaní. Keď sa tvrdenie vyhodnotí ako nepravdivé (false), znamená to, že program sa nespráva podľa očakávaní, a to môže viesť k identifikácii a oprave chýb skôr, ako sa softvér nasadí do produkčného prostredia. Tvrdenia sú obzvlášť užitočné v rámci vývoja agilných a iteratívnych metód, kde sa požiadavky a implementácie často menia a je dôležité udržiavať konzistentnosť a kvalitu kódu počas celého vývojového cyklu.