Davranış odaklı geliştirme yaklaşımıyla bir test otomasyonunun geliştirilmesi ve sürecin değerlendirilmesi
2019
0 views
0 downloads
Advisor: Dr. Öğr. Üyesi Levent Çelik
Abstract (TR)
Bu araştırmanın amacı öğrenme yönetim sistemi olan Moodle uygulamasını kullanıcı rolleri açısından fonksiyonel olarak özelliklerinin çalışabilirliğini kontrol edecek test otomasyonunun geliştirilmesidir. Davranış Odaklı Geliştirme yaklaşımıyla manuel test ve otomasyon yazılım testlerini gerçekleştirmektir. Bu süreçte manuel test ve otomasyon test süreçlerini zaman, insan kaynağı, olumlu-olumsuz yönleri, sınırlılıkları ve kullanılabilirlik farklılıklarının karşılaştırılması yapılmıştır. Bu araştırmada kapsamın, kullanıcı gruplarının belirlenmesinde alan uzmanlarının görüşlerine başvurulmuştur. Bu doğrultuda kullanıcı rollerine ait kullanıcı davranışlarının fonksiyonel analizi yapılmıştır. Sonrasında kullanıcı davranışları Davranış Odaklı Geliştirme yaklaşımına göre kullanıcı hikâyeleri yazılmıştır. Uzman görüşleri alındıktan sonra Moodle uygulamasının manuel yazılım testleri ve yazılım test otomasyonu yapılmıştır. Kullanıcı hikâyeleri Ruby, Cucumber, Gherkin ve Selenium Webdriver yazılım araçları kullanarak otomatize edilmiştir. Optimisazyon aşamasında otomatize edilen senaryoların grup halinde birlikte çalışabilirliği sağlanmıştır. Moodle uygulamasında tanımsız olan class yapılarından dolayı bazı senaryoların test otomasyonu yapılamamıştır. Bu nedenle özellik dosyalarının bir kısmı tekrarlı olarak çalıştırılamamıştır. Araştırma sonucunda manuel testlerin tamamlanmasının uzun zaman aldığı görülmüştür. Yazılım test otomasyon sürecinde testlerin otomatize edilmesinin uzun sürdüğü fakat çalışma süresinin kısa sürdüğü görülmüştür. Otomatik testlerin çalıştırılma süreleri ve sonuçlanması manuel testlere göre daha kısa zamanda tamamlanmıştır. Bir birlerine bağımlı test senaryolarının otomatik hale gerilememesinden dolayı otomatize edilen testlerin sürekli çalıştırılamadığı görülmüştür. Davranış Odaklı Geliştirme yaklaşımıyla yazılım testlerinin ilgili yazılım geliştirme ekibinden bağımsız yapılması test aktivitelerinde daha fazla zaman harcanmasına neden olduğu görülmüştür.
Author
Dr. Fatih Kökten
Institution
How to Cite
Fatih Kökten (Yüksek Lisans Tezi). Davranış odaklı geliştirme yaklaşımıyla bir test otomasyonunun geliştirilmesi ve sürecin değerlendirilmesi, 2019, Afyon Kocatepe University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Afyon Kocatepe University
- SURFACE ACCURACY MEASUREMENTS OF A FOLDABLE COMPOSITE REFLECTOR(2012)
- Türkiye endemiği Thermopsis turcica'da farklı gelişim evrelerindeki çiçeklerin karşılaştırmalı proteomik analizleri(2016)
- Yöneticiye duyulan güven ile çalışma yaşam kalitesinin işten ayrılma niyetine etkisi: Afyonkarahisar'daki 5 yıldızlı otel işletmelerinde bir araştırma(2016)
- Pasch geometri üzerine(2017)
- Çember koruyan dönüşümlerin karakterizasyonu üzerine(2017)
- Oxadiazon ve pendimethalin herbisitlerinin muhtemel genotoksik etkileririnin komet ve mikronükleus test sistemleriyle araştırılması(2017)