Otomasyon ile Mobil Yazılımların Testlerinin Fiziksel ve Sanal Cihazlar Üzerinde Gerçekleştirilmesi


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Çanakkale Onsekiz Mart Üniversitesi, Lisansüstü Eğitim Enstitüsü, BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI, Türkiye

Tezin Onay Tarihi: 2022

Tezin Dili: Türkçe

Öğrenci: Süleyman Arif ERDEM

Danışman: Engin Şahin

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Mobil cihazlar ve uygulamalar gelişmekte olan teknoloji ile hayatımızın her alanına girmekte, bununla beraber günlük yaşantımızın bir parçası haline gelmektedirler. Cep telefonları, tabletler, akıllı saatler, akıllı ev sistemleri gibi teknolojiler geliştikçe, geliştirilen mobil uygulamaların sayısı da her geçen gün artmaktadır. Bilişim teknolojilerinin her alanındaki uygulamalarda olduğu gibi mobil uygulamaların yazılım testleri de uygulamalar ve kullanıcılar için hayati önem arz etmektedir. Mobil uygulamalar otomatik veya manuel olarak test edilebilmektedirler. Eğer uygulama otomatik olarak test edilecekse kullanılacak olan cihazın gerçek cihaz mı yoksa sanal cihaz mı olacağı sorusuna doğru cevap vermek çok önemlidir. Otomasyon testi yeni ve gelişmekte olan bir yazılım test yöntemi olduğundan dolayı ulusal ve uluslararası düzeyde otomasyon yazılım testiyle ilgili yöntemler ve kaynaklar oldukça kısıtlıdır. Literatürdeki çalışmalar birbirinden farklı markalarca üretilen otomasyon test araçlarının karşılaştırılması şeklindedirler. Günümüzde bu alanda araştırmacıların ilgisi gittikçe artmaktadır. Sanal cihazlarda ve gerçek cihazlarda otomasyon testi yapmanın yazılım testinde sonuca etkisini ölçmek, yazılım test aracının doğru seçimi kadar önem arz etmektedir. Bu çalışmada, birden çok cihazın hem kendisiyle hem de sanal bir simülasyonu ile test çalışmaları otomasyon ile yapılarak, test sonuçları ve testler arasındaki farklar ortaya konulmaktadır. Yazılım testinde sanal ve gerçek cihazların kullanımlarının avantajları ve dezavantajları tanımlanmaktadırlar. Bu çalışma, yazılım ve bilgisayar mühendislerine otomasyon test projelerinde kullanmaları gereken cihazlara karar vermeleri konusunda yardımcı olacaktır.