Fonksiyonel Test nedir?
FONKSİYONEL TEST , yazılım sistemini fonksiyonel gereksinimlere / spesifikasyonlara göre doğrulayan bir yazılım testi türüdür. İşlevsel testlerin amacı, uygun girdi sağlayarak, çıktıyı İşlevsel gereksinimlere göre doğrulayarak yazılım uygulamasının her işlevini test etmektir.
İşlevsel test, esas olarak kara kutu testini içerir ve uygulamanın kaynak kodu ile ilgilenmez. Bu test, Kullanıcı Arayüzünü, API'leri, Veritabanı, Güvenlik, İstemci / Sunucu iletişimini ve Test Edilen Uygulamanın diğer işlevlerini kontrol eder. Test manuel olarak veya otomasyon kullanılarak yapılabilir.
Fonksiyonel Testte neyi test ediyorsunuz?
İşlevsel testin temel amacı, yazılım sisteminin işlevlerini kontrol etmektir. Esas olarak -
- Ana hat işlevleri : Bir uygulamanın ana işlevlerini test etme
- Temel Kullanılabilirlik : Sistemin temel kullanılabilirlik testini içerir. Bir kullanıcının herhangi bir zorluk yaşamadan ekranlar arasında özgürce gezinip gidemeyeceğini kontrol eder.
- Erişilebilirlik : Kullanıcı için sistemin erişilebilirliğini kontrol eder
- Hata Koşulları : Hata koşullarını kontrol etmek için test tekniklerinin kullanılması. Uygun hata mesajlarının görüntülenip görüntülenmediğini kontrol eder.
Fonksiyonel Test nasıl yapılır
Aşağıda, İşlevsel Testin Nasıl Yapılacağıyla ilgili adım adım bir süreç yer almaktadır :
- İşlevsel Gereksinimleri Anlayın
- Gereksinimlere göre test girişini veya test verilerini tanımlayın
- Beklenen sonuçları seçilen test girdi değerleriyle hesaplayın
- Test senaryolarını yürütün
- Gerçek ve hesaplanan beklenen sonuçları karşılaştırın
Fonksiyonel ve Fonksiyonel Olmayan Test:
Fonksiyonel test | İşlevsel Olmayan Test |
---|---|
Fonksiyonel test, müşteri tarafından sağlanan fonksiyonel spesifikasyon kullanılarak gerçekleştirilir ve sistemi fonksiyonel gereksinimlere göre doğrular. | İşlevsel olmayan testler, yazılım sisteminin Performansını, güvenilirliğini, ölçeklenebilirliğini ve diğer işlevsel olmayan yönlerini kontrol eder. |
Önce fonksiyonel test gerçekleştirilir | Fonksiyonel olmayan testler fonksiyonel testten sonra yapılmalıdır. |
Fonksiyonel test için Manuel Test veya otomasyon araçları kullanılabilir | Bu test için araçların kullanılması etkili olacaktır. |
İş gereksinimleri, fonksiyonel testin girdileridir | Hız, ölçeklenebilirlik gibi performans parametreleri, fonksiyonel olmayan testlerin girdileridir. |
İşlevsel test, ürünün ne yaptığını açıklar | İşlevsel olmayan test, ürünün ne kadar iyi çalıştığını açıklar |
Manuel Test Yapması Kolay | Manuel Test yapmak zor |
Fonksiyonel test örnekleri şunlardır:
| İşlevsel olmayan test örnekleri şunlardır:
|
Fonksiyonel Test Araçları
İşte popüler İşlevsel Test Araçlarının bir listesi . Aşağıdaki şekilde açıklanmaktadır:
- Selenium - Popüler Açık Kaynak Fonksiyonel Test Aracı
- QTP - HP'den çok kullanıcı dostu İşlevsel Test aracı
- JUnit- Esas olarak Java uygulamaları için kullanılır ve bu, Birim ve Sistem Testinde kullanılabilir
- soapUI - Bu, çoğunlukla Web hizmeti testi için kullanılan açık kaynaklı bir işlevsel test aracıdır. HTTP, SOAP ve JDBC gibi çoklu protokolleri destekler.
- Watir - Bu, web uygulamaları için işlevsel bir test aracıdır. Web tarayıcısında yürütülen testleri destekler ve bir Ruby betik dili kullanır
Sonuç:
Yazılım Testinde İşlevsel test, sistemin işlevlerini test etme sürecidir ve sistemin iş belgesinde belirtilen işlevlere göre çalışmasını sağlar. Bu testin amacı, sistemin işlevsel olarak mükemmel olup olmadığını kontrol etmektir !!!