Teknoloji firmalarında test otomasyonunun önemi ve bir test otomasyonu örneği
Tezin Türü: Yüksek Lisans
Tezin Yürütüldüğü Kurum: Trakya Üniversitesi, FEN BİLİMLERİ ENSTİTÜSÜ, -, Türkiye
Tezin Onay Tarihi: 2025
Tezin Dili: Türkçe
Öğrenci: İBRAHİM BERKAY SUÇSUZ
Danışman: CEM TAŞKIN
Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu
Özet:Teknoloji firmalarının geliştirdiği ve dünya genelindeki insanlar tarafından yaygın olarak kullanılan uygulamalar, günlük hayatımızın vazgeçilmez bir parçası haline gelmiştir. Günümüz teknolojilerinin odak noktası düşünüldüğünde, bu uygulamaların, son kullanıcıların hayatlarını kolaylaştırmayı ve onlara zaman kazandırmayı hedeflediği görülmektedir. Özellikle büyük ölçekli sektörlerde, yazılım teknolojilerinin hızla geliştiği bir dönemde, uygulamalar genellikle binlerce eş zamanlı kullanıcı oturumunu desteklemek için çok katmanlı ve işlevsel bir yapıya sahiptir. Bu büyük ölçekli sistemler; ticari ve resmi kuruluşlar, kart işlemleri ile ilgili web servisler ve çevrim içi bağlantıları içermektedir. Uygulamalar, karmaşık iş akışları ve detaylı iş kurallarını barındırırken, sıklıkla gerçek zamanlı ve yoğun işlem süreçlerini yürütmektedir. Özellikle saniyede gerçekleştirilen işlem sayısının yüksek olduğu bu sistemlerde, güvenlik kritik bir öneme sahiptir, çünkü doğrudan maddi değerlerle ilişkilidir. Tüm bu dinamikler göz önünde bulundurulduğunda, teknoloji firmalarının ürün kalitesini, müşteri memnuniyetini ve yazılım performansını en üst düzeyde tutması bir zorunluluk haline gelmektedir. Bu doğrultuda, firmalar uygulama geliştirme süreçlerinde yazılımın test edilmesine büyük önem vermektedir. Yazılım testi, uygulamanın planlama aşamasından canlı ortama geçişine ve sonrasında kullanım sürekliliğini sağlamaya kadar her aşamada kritik bir rol oynamaktadır. Bu tez çalışmasında, teknoloji firmalarının yazılım test süreçlerine nasıl yaklaştığı incelenmiştir. Özellikle yazılım kalitesini artırmak, geliştiricilerin yazılım sırasında yaptığı hataları tespit etmek, kullanıcı gereksinimlerini karşılamak ve nihai olarak müşteri memnuniyetini sağlamak için gerçekleştirilen testler ve test otomasyonu projeleri ele alınmıştır. Çalışmanın son bölümünde ise, bir test otomasyonu örneği oluşturularak firmaların yazılım testi için nasıl bir yapı kurduğu ve bu süreci nasıl yönettiği uygulamalı olarak gösterilmiştir. Bu örnek, test otomasyonunun iş süreçlerine olan katkılarını somut bir şekilde ortaya koymayı amaçlamaktadır.