Bir bileşen veya sistemin işlevselliğini sınamak amacıyla gerçekleştirilen testlerdir.
İşlevsellik testleri, gereksinimlerin uygulama tarafından düzgün bir şekilde karşılandığını garanti eder. İşlevsellik testleri, gereksinimlerin nasıl karşılandığının değil yani işleme biçimiyle değil, işleme sonuçlarıyla ilgilidir. Bu yüzden işlevsel testler sırasında, test edilen sistemin iç mantığının test edici tarafından bilinmediği Kara Kutu Test tekniği kullanılır.
İşlevsel testler Sistem Testi ve Kabul Testi seviyelerinde gerçekleştirilir. Bu testler genel olarak aşağıdaki adımları içerir:
Yazılımın gerçekleştirmesi beklenen işlevler belirlenir.
İşlevin özelliklerine dayalı girdi verileri oluşturulur.
İşlevin özelliklerine göre çıktılar belirlenip test durumları yazılır.
Yazılımın çalıştırılabilir hale gelmesi ile bu test durumları çalıştır.
Gerçekleşen ile beklenen çıktıları karşılaştırılıp testlerin başarılı ya da başarısız olması değerlendirilir.
İşlevsel testler, eğer test koşulları doğrudan iş ve kullanıcı (paydaş) gereksinimlerinden oluşturulduğunda daha etkilidir.
Comments