Türkiye'deki fonksiyonel ve otomasyon testlerinin Agile projelerdeki süreçleri ve işleyiş analizinin değerlendirilmesi /
Yazar: HAYRİYE KATRANCI
Danışman: DOÇ. DR. SERDAR BİROĞUL
Düzce Üniversitesi / Lisansüstü Eğitim Enstitüsü / Fen Bilimleri Ana Bilim Dalı / Elektrik ve Bilgisayar Mühendisliği Bilim Dalı
Derece: Yüksek Lisans, 2024
Konu: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control ; Bilim ve Teknoloji = Science and Technology ; Yönetim Bilişim Sistemleri = Management Information Systems

Özet:
Bu araştırma, Türkiye'deki çevik yazılım geliştirme projelerinde fonksiyonel ve otomasyon test süreçlerinin uygulanışını ve bu süreçlerin projelerin başarısına etkilerini incelemektedir. Çalışma, çevik metodolojilerin adaptasyonu, özellikle Scrum ve Kanban yöntemlerinin benimsenmesi ve test süreçlerinin bu metodolojilere entegrasyonu üzerine yoğunlaşmaktadır. Araştırmanın amacı, fonksiyonel ve otomasyon test süreçlerinin çevik çerçevesinde nasıl optimize edildiğini ve bu optimizasyonların projelerin verimliliği ve başarısı üzerindeki etkilerini anlamaktır.
Katılımcılar arasında yazılım mühendisleri, proje yöneticileri ve kalite güvence uzmanları gibi çeşitli rollerden bireyler bulunmaktadır. Araştırma, demografik dağılım, iş ve eğitim geçmişi, çevik ve Scrum metodolojilerine aşinalık düzeyleri ile test tecrübelerini kapsayan anketler aracılığıyla gerçekleştirilmiştir. Bulgular, çevik modellerinin yaygın olarak benimsendiğini ve test süreçlerinin çoğunlukla otomasyon desteğiyle gerçekleştirildiğini ortaya koymaktadır.
Analiz sonuçları, çevik metodolojilerin ve özellikle Scrum'un, test süreçlerinin entegrasyonunda ve yönetiminde etkili olduğunu göstermektedir. Bu metodolojilerin, değişen gereksinimlere hızlı bir şekilde adapte olabilme ve sürekli iyileştirme fırsatı sunma avantajları vurgulanmıştır. Araştırma, Türkiye'deki yazılım geliştirme sektöründe çevik metodolojilerin daha etkin kullanılmasına yönelik stratejik öneriler sunarak, yazılım kalitesinin artırılmasına katkıda bulunmayı hedeflemektedir. Bu çalışma, hem akademik literatüre hem de sektörel uygulamalara yönelik değerli katkılar sağlamaktadır.

Abstract:
This research investigates the implementation of functional and automation testing processes within Agile software development projects in Turkey and examines their impacts on project success. The study focuses on the adoption of Agile methodologies, particularly the integration of Scrum and Kanban practices, and how these practices enhance testing processes. The aim is to understand how functional and automation testing are optimized within the Agile framework and to identify the effects of these optimizations on project efficiency and success.
Participants include individuals from various roles such as software engineers, project managers, and quality assurance specialists. The research is conducted through surveys that cover demographic distribution, work and educational backgrounds, familiarity with Agile and Scrum methodologies, and testing experiences. The findings indicate a widespread adoption of Agile models and a predominant implementation of testing processes supported by automation.
The analysis highlights the effectiveness of Agile methodologies, especially Scrum, in integrating and managing testing processes. The advantages of these methodologies in adapting to changing requirements quickly and providing continuous improvement opportunities are emphasized. The research aims to contribute to enhancing software quality by offering strategic recommendations for more effective use of Agile methodologies in Turkey's software development sector. This study provides valuable contributions to both academic literature and industry practices.