Najpierw izoluje się warstwy: test lokalny funkcji bez komunikacji (np. sygnały na pinach, logi, tryb serwisowy), potem test interfejsu (okablowanie, poziomy, terminacja), a na końcu protokół i konfigurację. Jeśli funkcje lokalne działają, a łączność nie — problem często leży poza logiką programu.