Uyumluluk testini öğrenmeden önce anlayalım-
Uyumluluk nedir?
Uyumluluk, var olma veya birlikte yaşama kapasitesinden başka bir şey değildir. Normal yaşamda Yağ su ile uyumlu değildir, ancak süt suyla kolayca birleştirilebilir.
Uyumluluk Testi nedir?
Uyumluluk Testi, yazılımınızın farklı donanımlarda, işletim sistemlerinde, uygulamalarda, ağ ortamlarında veya Mobil cihazlarda çalışıp çalışmadığını kontrol etmeye yönelik bir Yazılım testi türüdür.
Uyumluluk Testi, işlevsel olmayan bir test türüdür
Uyumluluk Testlerinin Türleri
Uyumluluk testi türlerine bakalım
- Donanım : Yazılımın farklı donanım konfigürasyonları ile uyumlu olup olmadığını kontrol eder.
- İşletim Sistemleri : Yazılımınızın Windows, Unix, Mac OS vb. Farklı İşletim Sistemleriyle uyumlu olup olmadığını kontrol eder.
- Yazılım : Geliştirdiğiniz yazılımın diğer yazılımlarla uyumlu olup olmadığını kontrol eder. Örneğin MS Word uygulaması MS Outlook, MS Excel, VBA vb. Diğer yazılımlarla uyumlu olmalıdır.
- Ağ: Bant genişliği, Çalışma hızı, Kapasite gibi değişken parametrelerle bir ağdaki bir sistemin performansının değerlendirilmesi. Ayrıca, daha önce bahsedilen tüm parametrelerle farklı ağlardaki uygulamayı kontrol eder.
- Tarayıcı : Web sitenizin Firefox, Google Chrome, Internet Explorer gibi farklı tarayıcılarla uyumluluğunu kontrol eder.
- Aygıtlar : Yazılımınızın USB bağlantı noktası Aygıtları, Yazıcılar ve Tarayıcılar, Diğer medya aygıtları ve Bluetooth gibi farklı aygıtlarla uyumluluğunu kontrol eder.
- Mobil : Yazılımınızın Android, iOS vb. Mobil platformlarla uyumlu olup olmadığını kontrol etmek.
- Yazılımın sürümleri: Yazılım uygulamanızın, yazılımın farklı sürümleriyle uyumlu olduğunu doğrulamaktadır. Örneğin, Microsoft Word'ünüzün Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3 ile uyumlu olup olmadığını kontrol etmek.
Uyumluluk Testinde iki tür sürüm denetimi vardır:
Geriye Dönük Uyumluluk Testi
Geriye Dönük Uyumluluk Testi , geliştirilen donanım veya yazılımın, donanım veya yazılımın eski sürümleriyle davranışını ve uyumluluğunu doğrulamak için kullanılan bir tekniktir. Önceki sürümlerdeki tüm değişiklikler bilindiği için geriye dönük uyumluluk testi çok tahmin edilebilir.
İleri Uyumluluk Testi
İleri Uyumluluk Testi , geliştirilen donanım veya yazılımın, donanım veya yazılımın daha yeni sürümleriyle davranışını ve uyumluluğunu doğrulama sürecidir. Yeni sürümlerde yapılacak değişiklikler bilinmediğinden, ileri uyumluluk testinin tahmin edilmesi biraz zordur.
Uyumluluk Testi için Araçlar
- BrowserStack - Tarayıcı Uyumluluk Testi: Bu araç, bir Yazılım mühendisinin farklı tarayıcılardaki uygulamayı kontrol etmesine yardımcı olur.
- Sanal Masaüstleri - İşletim Sistemi Uyumluluğu: Bu, uygulamaları birden çok işletim sisteminde sanal makineler olarak çalıştırmak için kullanılır. n Bağlanabilen sistem sayısı ve sonuçları karşılaştırabilir.
Uyumluluk Testi nasıl yapılır
- Uyumluluk testinin ilk aşaması, uygulamanın üzerinde çalışması beklenen ortamları veya platformları tanımlamaktır.
- Test uzmanı, farklı konfigürasyonlar altında beklenen uygulama davranışını anlamak için yeterli platform / yazılım / donanım bilgisine sahip olmalıdır.
- Uygulamanızın farklı konfigürasyonlar altında iyi çalışıp çalışmadığını kontrol etmek için ortamın farklı platformlar, cihazlar ve ağlarla test edilmesi için ayarlanması gerekir.
- Hataları bildirin. Kusurları düzeltin. Kusur düzeltmeyi onaylamak için tekrar test edin.
Sonuç:
Uyumluluk testinin en önemli kullanımı, geliştirilen yazılımın farklı konfigürasyonlar altında çalışıp çalışmadığından emin olmaktır (gereksinim belgelerinde belirtildiği gibi). Bu test, uygulamanın müşterinin ortamıyla uyumlu olup olmadığını kontrol etmek için gereklidir.