Geri Dön

Mutasyon bazlı yazılım testlerinin iyileştirilmesi için bir yaklaşım

An approach for improving mutation based software testing

  1. Tez No: 593277
  2. Yazar: MOHAMED ABDILLAHI WARSAME
  3. Danışmanlar: DR. ÖĞR. ÜYESİ ÖMER ÖZGÜR TANRIÖVER
  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: 2019
  8. Dil: Türkçe
  9. Üniversite: Ankara Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 72

Özet

Mutasyon testi, hataları ortaya çıkarmak ve tespit etmek için etkili olduğu bilinen bir tür beyaz kutu testidir. Hata tespitinde test kümesinin yeterliliğini değerlendirmek için tasarlanmış en güçlü tekniklerden biridir. Bununla birlikte, mutasyon testi, yüksek sayıda mutant oluşturulduğundan, eşdeğer mutantları tespit etme çabası ve test grubunun gerçeğinin, her mutant için gerçekleştirilmesi gerekebileceği için maliyetlidir. Selektif mutasyon testi gibi bu problemlerin üstesinden gelmek için yöntemler geliştirilse de, özellikle anlamsal olarak eşdeğer mutantların tespit edilmesi ve elimine edilmesi sorunu hala devam etmektedir. Bu tez, ilk olarak eşdeğer mutantları tespit edip ortadan kaldırmak için test vakalarına öncelik tanıyan ve daha sonra, test vakalarının yürütülmesi ile çok sayıda mutantı kademeli olarak azaltmak için, aralarındaki benzerliklere göre mutantları farklı gruplara kümeleyen bir yöntem sunar. Mutasyon kümelenmesi ve yok edilmesinde çeşitli çalışmalar yapılmış olmasına rağmen, bu çalışmalarda öncelikli ve eşdeğerliğe dayalı test durumlarının kaldırılması göz önünde bulundurulmamıştır. Deney sonuçları, yöntemin saf mutasyon testi kadar etkili bir şekilde mutasyon skoru olduğunu ve özellikle program ünitesinin boyutu ve mutasyonu arttıkça uygulama süresini kısalttığını göstermiştir.

Özet (Çeviri)

Mutation testing is a type of white box testing which has been found to be effective at revealing and detecting faults. It's one of the most powerful techniques designed to evaluate the adequacy of test suite in detecting faults. However, mutation testing is expensive due to high number of mutants created, the effort to detect equivalent mutants and the fact of test suite may have to be executed for each mutant. Even though methods have been developed to overcome these problems such as selective mutation testing, the problem of detecting and eliminating especially semantically equivalent mutants still remains. This thesis presents a method which first gives priority to test cases according to their reach to detect and eliminate equivalent mutants and then clusters mutants into different groups according to similarities among them to reduce progressively the large number of mutant vs test case executions. Although various studies have been conducted in mutation clustering and elimination, eliminating test case executions based on priority and equivalence have not been studied previously. The experimental results showed that, the method is mutation score wise comparable to pure mutation testing and reduces execution time especially when the size and the number of mutations of the program unit increases.

Benzer Tezler

  1. Association of FLT3 and NPM1 mutations in acute myeloid leukemia patients with metabolomic patterns determined by mass spectrometry

    Akut miyeloid lösemi hastalarında FLT3 ve NPM1 mutasyonlarının kütle spektrometresi ile belirlenen metabolomik desenlerle ilişkilendirilmesi

    SELİN GEREKCİ YEŞİLYURT

    Doktora

    İngilizce

    İngilizce

    2022

    BiyokimyaOrta Doğu Teknik Üniversitesi

    Biyokimya Ana Bilim Dalı

    DOÇ. DR. CAN ÖZEN

    DOÇ. DR. SALİH ÖZÇUBUKÇU

  2. The structural elements of timbral coherence and its compositional application

    Tınısal bütünlüğün yapısal öğeleri ve kompozisyonel uygulaması

    ENİS GÜMÜŞ

    Doktora

    İngilizce

    İngilizce

    2020

    Müzikİstanbul Teknik Üniversitesi

    Müzik Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ERAY ALTINBÜKEN

  3. Sezgisel arama algoritmaları ile trafik sinyal optimizasyonu

    Traffic signal optimization via heuristic search algorithms

    ABDULLAH KARAAĞAÇ

    Doktora

    Türkçe

    Türkçe

    2020

    Mühendislik BilimleriErciyes Üniversitesi

    Harita Mühendisliği Ana Bilim Dalı

    DOÇ. DR. BÜLENT BOSTANCI

  4. Genetik algoritmalar ile enerji iletim kayıpları ve saatlik yakıt giderleri optimizasyonu

    Optimization of power system transmission losses and hourly fuel costs with genetic algorithms

    SEVİL ŞENEL

    Yüksek Lisans

    Türkçe

    Türkçe

    2006

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    Elektrik Mühendisliği Ana Bilim Dalı

    PROF.DR. AYDOĞAN ÖZDEMİR

  5. Yapay zeka tabanlı yazılım testi platformu geliştirilmesi

    Development of artificial intelligence based software testing platform

    SERGEN AŞIK

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEskişehir Osmangazi Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ UĞUR YAYAN