Arayüz Testi nedir?
Arayüz Testi, iki farklı yazılım sistemi arasındaki iletişimin doğru yapılıp yapılmadığını doğrulayan bir yazılım test türü olarak tanımlanır.
İki bileşeni entegre eden bir bağlantıya arayüz denir. Bilgisayar dünyasındaki bu arayüz, API'ler, web servisleri, vb. Gibi herhangi bir şey olabilir. Bu bağlantı servislerinin veya arayüzün test edilmesine Arayüz Testi denir.
Arayüz, aslında bir aygıt ile bir kullanıcı arasındaki iletişimi sağlayan komutlar, mesajlar ve diğer özelliklerden oluşan bir yazılımdır.
Arayüz Testi nasıl yapılır
Arayüz Testi, iki ana bölümün test edilmesini içerir:
- Web sunucusu ve uygulama sunucusu arayüzü
- Uygulama sunucusu ve Veritabanı sunucusu arayüzü.
Yukarıda belirtilen senaryolar için arayüz testi,
- Kontrol sunucularının düzgün bir şekilde yürütülüp yürütülmediğini kontrol edin
- Hatalar düzgün bir şekilde ele alınır veya bir uygulama tarafından yapılan herhangi bir sorgu için bir hata mesajı verir
- Arada bir web sunucusuna bağlantı sıfırlandığında sonuçları kontrol edin
Arayüz Testi Örneği
Herhangi bir xyz uygulaması için, arabirimin XML dosyasını girdi olarak aldığını ve JSON dosyasını çıktı olarak teslim ettiğini varsayalım. Bu uygulamanın arayüzünü test etmek için gereken tek şey XML dosya formatı ve JSON dosya formatının spesifikasyonlarıdır.
Bu spesifikasyonların yardımıyla, örnek bir giriş XML dosyası oluşturabilir ve arayüze besleyebiliriz. Daha sonra, girdi (XML) ve çıktı (JSON) dosyasını gereksinimle doğrulamak Arayüz testidir.
Neden Arayüz Testi yapmalı?
Arayüz Testi yapıldı
- Son kullanıcıların veya müşterinin belirli bir yazılım ürününü kullanırken herhangi bir sorunla karşılaşmamasını sağlamak için
- Genellikle son kullanıcıların hangi uygulama alanlarına eriştiğini belirlemek ve kullanım kolaylığını kontrol etmek için.
- Sistemler arasında iletişim yayılırken güvenlik gereksinimlerini doğrulamak için
- Bir çözümün bir uygulama sunucusu ile web sitesi arasındaki ağ arızalarını idare edip edemediğini kontrol etmek için
Arayüz Testi Türleri
Arayüz Testi sırasında, arayüz üzerinde yapılan çeşitli test türleri şunları içerebilir:
- İş akışı: Arayüz motorunun standart iş akışlarınızı beklendiği gibi işlemesini sağlar.
- Uç durumlar - beklenmeyen değerler : Bu, testin tarih, ay ve günü tersine çevirdiğini içerirken dikkate alınır.
- Performans, yük ve ağ testi : Yüksek hacimli bir arabirim, arabirim motoruna ve bağlantı altyapısına bağlı olarak düşük hacimli arabirimden daha fazla Yük Testi gerektirebilir
- Bireysel sistemler: Bu, her sistemin ayrı ayrı test edilmesini içerir. Örneğin perakende mağaza için faturalama sistemi ve envanter yönetim sistemi ayrı ayrı çalışabilmelidir.
Arayüz Test Stratejisi
Arayüz Test Stratejisi , uygulamadan bağımsız olarak arayüzleri ortak testlerle test etmek için kullanılan bir yöntemdir. Arayüz test stratejisinin her uygulaması için soyut test senaryoları kullanabilir ve Test Senaryosunun somut örneklerini oluşturabiliriz. Temel / soyut test senaryoları uygulamadan bağımsız testler gerçekleştirirken somut testler, uygulamaya özgü testleri test etmek ve gerçekleştirmek için nesneleri somutlaştırmaya özen gösterir.
Arayüz Testi Vs Entegrasyon Testi
Arayüz Testi | Entegrasyon Testi |
---|---|
|
|
Özet :
- Yazılım Mühendisliğinde Arayüz testi, arayüz adı verilen bir sistemin iki bileşenini entegre eden bağlantının test edilmesidir.
- Arayüz Testi, iki ana segmentin test edilmesini içerir
- Web sunucusu ve uygulama sunucusu arayüzü
- Uygulama sunucusu ve Veritabanı sunucusu arayüzü.
- Bu test, son kullanıcıların veya müşterinin belirli bir yazılım ürününü kullanırken herhangi bir sorunla karşılaşmamasını sağlar.