State Transition Testing adalah salah satu teknik black box testing yang digunakan pada software yang mendefinisikan state (keadaan) dan transition (perubahan) berdasarkan aturan/requirement sistem.
Dengan kata lain, tes dirancang pada sistem yang direpresentasi sebagai kondisi yang berubah ke kondisi lain (valid invalid)