W [[programowanie|programowaniu]] '''Asercjaasercja''' ([[ang.]] ''Assertionassertion'') -to stosowanykonstrukcja w trakcie [[programowanie|programowania]] warunek, któryumożliwiająca w określonych warunkach (np. dla określonego stanu pewnych zmiennych) powoduje przerwanie wykonania programu lub inną sytuację wyjątkową. Asercja ma szczególne zastosowanie w trakcie testowania tworzonego [[oprogramowanie|oprogramowania]], np. dla sprawdzenia luk lub jego odporności na błędy. Zaletą stosowania asercji jest możliwość sprawdzenia, w którym fragmencie [[kod źródłowy|kodu źródłowego]] programu nastąpił błąd.