Fonksiyonel Test Nedir? Türler ve Örnekler
Fonksiyonel Test Nedir?
Fonksiyonel Testler yazılım sistemini işlevsel gereksinimlere/şartnamelere göre doğrulayan bir yazılım testi türüdür. Fonksiyonel testlerin amacı, yazılım uygulamasının her fonksiyonunu, uygun girdiyi sağlayarak ve çıktıyı Fonksiyonel gereksinimlere göre doğrulayarak test etmektir.
Fonksiyonel test esas olarak kara kutu testini içerir ve uygulamanın kaynak koduyla ilgilenmez. Bu test, Kullanıcı Arayüzü, API'ler, Veritabanı, Güvenlik, İstemci/Sunucu iletişimi ve Test Altındaki Uygulamanın diğer işlevlerini kontrol eder. Test, manuel olarak veya otomasyon kullanılarak yapılabilir.
Fonksiyonel Testte neyi test ediyorsunuz?
Fonksiyonel testin temel amacı yazılım sisteminin işlevlerini kontrol etmektir. Esas olarak şu konulara yoğunlaşır:
- Ana hat işlevleri: Bir uygulamanın ana işlevlerini test etme
- Temel Kullanılabilirlik: Sistemin temel kullanılabilirlik testini içerir. Kullanıcının herhangi bir zorluk yaşamadan ekranlar arasında özgürce gezinip dolaşamadığını kontrol eder.
- Engellilerin kullanımları için uygunluk : Kullanıcının sistemin erişilebilirliğini kontrol eder
- Hata Koşulları: Hata koşullarını kontrol etmek için test tekniklerinin kullanımı. 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 adım adım bir süreç gösterilmektedir Fonksiyonel Test nasıl yapılır? :
- İşlevsel Gereksinimleri Anlayın
- Gereksinimlere göre test girdisini veya test verilerini tanımlayın
- Seçilen test girdi değerleriyle beklenen sonuçları hesaplayın
- Test senaryolarını yürütün
- Gerçek ve hesaplanan beklenen sonuçları karşılaştırın
Fonksiyonel Test Türleri
İşte Fonksiyonel Test Türlerine Örnekler
- Birim testi
- Duman testi
- Kullanıcı kabülü
- Entegrasyon Testi
- Gerileme testi
- Yerelleştirme
- Küreselleşme hepimizi
- Birlikte çalışabilirlik
Fonksiyonel ve Fonksiyonel Olmayan Testler:
Fonksiyonel Testler | İşlevsel Olmayan Testler |
---|---|
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. |
İlk önce fonksiyonel test gerçekleştirilir | Fonksiyonel testlerden sonra fonksiyonel olmayan testler yapılmalıdır. |
Manuel Test veya otomasyon araçları fonksiyonel testler için kullanılabilir | Araçların kullanılması bu test için etkili olacaktır |
İş gereksinimleri fonksiyonel testlerin girdileridir | Hız, ölçeklenebilirlik gibi performans parametreleri, işlevsel olmayan testlerin girdileridir. |
Fonksiyonel testler ürünün ne yaptığını açıklar | İşlevsel olmayan testler ürünün ne kadar iyi çalıştığını açıklar |
Manuel Test yapmak kolay | Manuel Test yapmak zor |
Fonksiyonel test örnekleri şunlardır:
|
İşlevsel olmayan test örnekleri şunlardır:
|
Fonksiyonel Test Araçları
İşte popülerlerin bir listesi Fonksiyonel Test Araçları. Bunlar şu şekilde açıklanmaktadır:
1) test Titizliği
test Titizliği en gelişmiş kodsuz UI uçtan uca işlevsel test aracıdır. Test vakalarını ne kadar uzun veya karmaşık olursa olsun, sade İngilizce ile otomatikleştirin.
Temel Özellikler:
- Testleri 15 kat daha hızlı oluşturun Selenium.
- Test bakımını %99.5'e kadar azaltın.
- Ekipteki herkesin anlayacağı kodsuz komutlar ve testler.
- CI/CD ve Test senaryosu yönetimi ile entegrasyonlar.
- E-posta ve SMS testi.
- Web + Mobil + API adımları tek testte. Çapraz platform ve çapraz tarayıcı desteği.
- 1000'lerce test çalıştırın ve sonuçları 30 dakikadan kısa sürede alın.
- Ücretsiz deneme: 14-Day Ücretsiz Deneme
2) Selenium
Popüler Açık Kaynak İşlevsel Test Aracı
Selenium şu anda talep gören ve piyasada yaygın olarak kullanılan açık kaynaklı bir web otomasyon aracıdır. Birden fazla işletim sistemi genelinde otomatikleştirme yapabilen en iyi QA otomasyon araçlarından biridir. Windows, Mac ve Linux ve tarayıcılar gibi Firefox, Chrome, IE ve Başsız Tarayıcılar. Bizim kontrol edin Selenium öğretici.
Temel Özellikler:
- Selenium test komut dosyası gibi programlama dillerinde yazılabilir Java, C#, Python, Ruby, PHP, Perl ve JavaSenaryo
- Selenium tarayıcı eklentisi ile kayıt ve oynatma özellikleri sunar Selenium IDE
- Güçlü Selenium WebDriver daha karmaşık ve gelişmiş otomasyon scriptleri oluşturmanıza yardımcı olur.
- Fiyat: Serbest kullanmak
3) sabun kullanıcı arayüzü
Bu, esas olarak Web hizmeti testi için kullanılan açık kaynaklı bir işlevsel test aracıdır. HTTP, SOAP ve JDBC gibi birden fazla protokolü destekler.
Temel Özellikler:
- Yazılımın GUI'sinin kullanımı ve kullanımı kolaydır
- Güvenlik açığı testi Bu özellik web sitesini bilgisayar korsanlarından ve virüslerden korumaya yardımcı olur.
- Raporlama özelliğini kullanarak detaylı analiz yapmanız mümkündür.
- The SQL Injection Fonksiyonel test gerçekleştirmek için kullanılabilecek özellik, uygulamanın zayıf yönlerini tespit etmek için bazı standart SQL sorguları ve yöntemleri sağlar.
Download Link: https://www.soapui.org/downloads/download-soapui-pro-trial.html
4) QTP – HP'nin son derece kullanıcı dostu İşlevsel Test aracı
5) JUnit– Esas olarak şunun için kullanılır: Java uygulamalarda kullanılabilir ve bu Birim'de kullanılabilir ve Sistem Testi
Sonuç
Yazılım testinde, sistemin işlevselliklerini test etme süreci olan işlevsel test, sistemin iş belgesinde belirtilen işlevlere göre çalışmasını sağlar. Yazılım testinde işlevsel testin amacı, sistemin işlevsel olarak mükemmel olup olmadığını kontrol etmektir!!!