Testowanie na sucho to proces, w którym komputer, sprzęt elektryczny lub część sprzętu jest testowana pod kątem stabilności i wydajności przed wydaniem. Test suchy jest wykonywany w kontrolowanych warunkach, aby zminimalizować negatywne skutki jakiejkolwiek awarii produktu.
Po wykonaniu cyklu na sucho z programem komputerowym programista sprawdza każdy krok programu poprzez analizę kodu źródłowego. Programista robi to, aby zaobserwować, co robi program, gdy jest wykonywany. Suchy przebieg w programowaniu komputerowym jest zazwyczaj wspomagany przez tabelę do śledzenia zmiennych programu.