Geri Dön

Sürekli test yaklaşımıyla davranış odaklı yazılım otomasyonu

Behavior driven development software automation with a continuous testing approach

  1. Tez No: 992173
  2. Yazar: MEHMET AYDEMİR
  3. Danışmanlar: PROF. DR. TUNCAY AYDOĞAN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2026
  8. Dil: Türkçe
  9. Üniversite: Isparta Uygulamalı Bilimler Üniversitesi
  10. Enstitü: Lisansüstü Eğitim Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Bu tez çalışmasında, davranış odaklı geliştirme (BDD) yaklaşımları ile tasarlanan kullanıcı senaryolarının kullanıldığı, sürekli entegrasyon ve sürekli teslimat yazılım geliştirme süreçleriyle bir test otomasyonu geliştirilmiş, başarımı incelenmiş ve manuel teste göre yazılım kalitesine olan etkisi ortaya konulmaya çalışılmıştır. Otomasyon uygulaması Gherkin dili ile tanımlanan kullanıcı senaryolarının, Jenkins tabanlı otomasyon altyapısına entegre edilerek sürekli test döngüsü içerisinde çalıştırılması ile gerçekleştirilmiştir. Otomasyonda 18 kullanıcı hikayesi (US), 104 test durumu (TC) ve koşulacak 544 adım tanımlanmıştır. Çalışma sonunda bu tanımlamalar, manuel Testde 4.5 saat, geliştirilen otomasyonda 22 dk 01 sn süreler ile test edilebilmiştir. Bu süreler otomasyon test süresinin manuel test süresine göre zamandan %92 kazanç sağlayabildiğini ortaya koymaktadır. Çalışma bulguları, BDD yaklaşımı ile geliştirilen otomatik testlerin sadece süreden verimlilik değil, aynı zamanda sürdürülebilir kalite güvencesi sağladığını göstermektedir.

Özet (Çeviri)

In this thesis study, a test automation framework was developed using user scenarios designed with Behavior-Driven Development (BDD) approaches, integrated into Continuous Integration and Continuous Delivery (CI/CD) software development processes. The performance of the developed automation was evaluated, and its impact on software quality compared to manual testing was examined. The automation implementation was achieved by executing user scenarios defined in the Gherkin language within a continuous testing cycle through integration with a Jenkins-based automation infrastructure. Within the scope of the automation, 18 user stories (US), 104 test cases (TC), and 544 executable steps were defined. At the end of the study, these test definitions were executed in 4.5 hours using manual testing, whereas the developed automation completed the same tests in 22 minutes and 01 second. These results demonstrate that test automation achieved a time saving of 92% compared to manual testing. The findings of the study indicate that automated tests developed using the BDD approach provide not only time efficiency but also sustainable quality assurance.

Benzer Tezler

  1. Davranış odaklı geliştirme yaklaşımıyla bir test otomasyonunun geliştirilmesi ve sürecin değerlendirilmesi

    Improving a test automation with behavior driven development approach and evaluation of the process

    FATİH KÖKTEN

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Bilim ve TeknolojiAfyon Kocatepe Üniversitesi

    Bilgisayar Ana Bilim Dalı (disiplinlerarası)

    DR. ÖĞR. ÜYESİ LEVENT ÇELİK

  2. Bilgisayar ve internet destekli uzaktan eğitim programlarının tasarım, geliştirme ve değerlendirme aşamaları (SUZEP örneği)

    Design, development and evaluating stages of computer and internet supported distance education program (on the model of SUZEP)

    BİROL GÜLNAR

    Yüksek Lisans

    Türkçe

    Türkçe

    2003

    Radyo-TelevizyonSelçuk Üniversitesi

    Radyo Televizyon Ana Bilim Dalı

    PROF.DR. AHMET HALUK YÜKSEL

  3. E-öğrenme ortamlarında yansıtıcı öğrenme yaklaşımına dayalı bir denizcilik eğitim modeli önerisi

    Proposing a reflective learning–based maritime training model in e-learning environments

    MEHMET ARDA TUNCALI

    Yüksek Lisans

    Türkçe

    Türkçe

    2026

    Denizcilikİstanbul Teknik Üniversitesi

    Deniz Ulaştırma İşletme Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ESMA UFLAZ

  4. Fake news classification using machine learning and deep learning approaches

    Makine öğrenimi ve derin öğrenme yaklaşımlarını kullanarak sahte haber sınıflandırması

    SAJA ABDULHALEEM MAHMOOD AL-OBAIDI

    Yüksek Lisans

    İngilizce

    İngilizce

    2023

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolGazi Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ TUBA ÇAĞLIKANTAR

  5. Amorf yapılı polimerlerin nano parçacık katkılarla mekanik özelliklerinin ve çevresel gerilme çatlaması dirençlerinin iyileştirilmesi

    Improvement of the mechanical properties and environmental stress cracking resistance of amorphous polymers by nanoparticle additives

    DENİZ AKTAŞ

    Doktora

    Türkçe

    Türkçe

    2026

    Polimer Bilim ve Teknolojisiİstanbul Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    DOÇ. DR. HACI ABDULLAH TAŞDEMİR