<s>[INST]Test durumları oluşturulurken kullanılan iki yöntemden hangisi diğerine göre daha yaygındır?[/INST]Şartnameye dayalı test, yazılımın işlevselliğini uygulanabilir gereksinimlere göre test etmeyi amaçlar. Bu test seviyesi genellikle test cihazına sağlanacak kapsamlı test durumları gerektirir; bu durumda belirli bir giriş için çıkış değerinin (veya davranışının) ya "ya" ya da "" beklenen değer ile aynı olmadığını doğrulayabiliriz. Test durumunda belirtildi. Test senaryoları spesifikasyonlar ve şartlar, yani uygulamanın ne yapması gerektiği üzerine inşa edilir. Test senaryolarını türetmek için spesifikasyonlar, şartlar ve tasarımlar dahil olmak üzere yazılımın dış tanımlarını kullanır. Bu testler genellikle işlevsel olsa da işlevsel veya işlevsel olmayabilir.</s>