Yazılım test süreçlerinde test sürelerini etkileyen faktörlerin analizi ve test süresi tahmini


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Hacettepe Üniversitesi, Fen Bilimleri Enstitüsü, ENDÜSTRİ MÜHENDİSLİĞİ ANABİLİM DALI, Türkiye

Tezin Onay Tarihi: 2026

Tezin Dili: Türkçe

Öğrenci: MİRAY KAYHAN SEYMEN

Danışman: ERDİ DAŞDEMİR, MURAT CANER TESTİK

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

Özet:

Günümüz yazılım geliştirme süreçlerinde, ürünlerin yüksek kaliteye sahip olması ve kullanıcılara hızlı bir şekilde sunulması beklenmektedir. Ancak yazılım test aşamasında sıklıkla zaman kısıtları ortaya çıkmakta ve bu durum ürün kalitesini olumsuz yönde etkileyebilmektedir. Bu tez çalışmasında, yazılım test sürelerini etkileyen faktörlerin belirlenmesi ve yazılım test faaliyetlerinin daha etkin bir şekilde planlanabilmesi amacıyla test sürelerini tahmin edebilen modellerin geliştirilmesi hedeflenmiştir. Nihai olarak, ürün kalitesinin artırılmasına katkı sağlanması amaçlanmaktadır. Bu çalışma kapsamında öncelikle, literatürde yer alan manuel test sürelerini etkileyen faktörler incelenmiştir. Ardından, test uzmanlarıyla yapılan görüşmeler sonucunda, literatürde yer almayan iki faktörün de dahil olduğu toplam dört temel faktör belirlenmiştir. Bu faktörler; test senaryolarındaki test adımı sayısı, test sırasında girilen girdi sayısı ile birlikte, yeni olarak tanımlanan adımlar içerisindeki kontrol sayısı ve web sayfası arayüzünde bulunan etkileşimli (interaktif) element sayısıdır. Bu faktörlerin etkilerini değerlendirmek ve manuel test sürelerini tahmin etmeye yönelik modeller geliştirmek amacıyla, testler hem gerçek web sayfaları üzerinde hem de deneysel amaçlı özel olarak oluşturulmuş web sayfaları üzerinde test uzmanları tarafından gerçekleştirilmiştir. Testler, regresyon analizi ve 2 bloklu 2⁴ tam faktöriyel deney tasarımı modeli yöntemleri kullanılarak incelenmiştir. Test uzmanlarının zaman içerisinde öğrenme etkisi göstererek daha hızlı hale gelmeleri nedeniyle, bu öğrenme etkisi model doğrulama sürecinde dikkate alınmıştır. Hem regresyon analizi hem de deney tasarımı analizleri sonucunda, Kontrol Sayısı faktörünün test sürelerini tahmin etmede tüm modellerde en anlamlı faktör olduğu belirlenmiştir. Literatürde test senaryolarının karmaşıklığını ölçmeye yönelik çalışmalar bulunsa da, Kontrol Sayısı faktörünü bu şekilde doğrudan ve açık bir biçimde nicel olarak ölçümleyen bir çalışmaya rastlanmamıştır. Bu bulgu, çalışmanın önemli bir katkısını oluşturmaktadır. Öte yandan, Test Adımı Sayısı faktörünün deney tasarımı analizinde test süreleri üzerinde anlamlı bir etkiye sahip olduğu, ancak regresyon analizinde anlamlı bulunmadığı görülmüştür. Diğer bir faktör olan Etkileşimli Element Sayısı her iki modelde de anlamsız bulunurken, Girdi Sayısı faktörünün regresyon analizinde anlamlı bir faktör olduğu belirlenmiştir. Geliştirilen modeller, yazılım projelerinde test sürelerinin tahmin edilmesine yönelik literatüre katkı sağlamakta; yazılım test faaliyetlerinin daha iyi planlanmasına olanak tanıyarak yazılım kalitesinin artırılmasına yardımcı olmaktadır.