Spesifikasi berbasis tujuan pengujian untuk menguji fungsionalitas perangkat lunak sesuai dengan persyaratan yang dapat diterapkan. Tingkat pengujian ini biasanya memerlukan kasus yang menyeluruh untuk diuji, yang kemudian dapat memastikan bahwa nilai keluaran (atau perilaku), baik "adalah" atau "tidak" sama dengan nilai yang diharapkan yang ditentukan dalam kasus tes. Kasus pengujian dibangun di sekitar spesifikasi dan persyaratan, yaitu, apa aplikasi seharusnya dilakukan. Ini menggunakan deskripsi eksternal perangkat lunak, termasuk spesifikasi, persyaratan, dan desain untuk mendapatkan kasus tes. Tes ini dapat fungsional atau tidak berfungsi, meskipun biasanya fungsional.
Dari dua metode membuat kasus tes, non-fungsional dan tidak berfungsi, mana yang lebih umum?
fungsional