Geri Dön

Testing effectiveness and effort in software product lines

Yazılım ürün hattında etkili test ve test çabası

  1. Tez No: 338270
  2. Yazar: MERT BURKAY ÇÖTELİ
  3. Danışmanlar: PROF. DR. SEMİH BİLGEN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
  6. Anahtar Kelimeler: Yazılım Ürün Hattı Testleri, Etkili Test, Test Çabası, Test Teknikleri, SPL Testing, Testing Effectiveness, Testing Effort, Testing Techniques
  7. Yıl: 2013
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 73

Özet

Yazılım ürün hattı toplam geliştirme maliyetinin yeniden kullanılabilirlik ve değişkenlik yardımıyla düşürülmesi için önerilmiş bir yazılım geliştirme yöntemidir. Fakat teslim edilme çeşitlerine göre değişkenlik gösteren yazılımlardaki artan varyasyonlar yazılımın doğrulanma ve onaylanma aşamasında maliyetin artmasına sebep olmaktadır. Geliştirme aşamasındaki testlerin maliyeti test tanımlarının ve yazılımlarının yeniden kullanılmasıyla düşürülebilir. Bu çalışmanın esas amacı testlerin etkili yapılabilme oranının artmasını test maliyetinin minimize edilerek sağlanmasıdır. Aselsan?ın yazılım ürün hattı projelerini kapsayan 4 durum bu çalışmada işlenmiştir. ?lk olarak, FIG basis path metodu yazılım ürün hattı projelerinin fonksiyonel testlerinde uygulanmış ve sonrasında etkili test sonuçlarında artış gözlenmiştir. FIG basis path metodu yazılım bileşeninin yetenek ağacını kullanılarak test tanım sırası oluşturma yöntemidir. Bu metod fonksiyonel testlerin etkili test değerlerini arttırmak için tercih edilebilir. ?kinci çalışma test çabası tahminini işleyen bir çalışmadır. Yazılım ürün hattı projelerinde altyapı tabanlı ve ürün odaklı olmak üzere iki farklı testyöntemi uygulanmaktadır. Bu yöntemler test çabası kapsamında bu çalışmada karşılaştırılmıştır. Bu çalışma test yöneticisine uygun tekniğin seçilmesi konusunda fikir verebilir. Üçüncü olarak yeniden kullanılabilirlik teknikleri incelenmiştir. Test tanımlarının yeniden kullanılabilirliği test çabasınıdüşürmek için kullanılabilir. ?ki yeniden kullanılabilirlik yöntemi toplam test tanımları kapsamında karşılaştırılmıştır. Uygun yöntem test çabasını düşürmek için seçilebilir. Son olarak platform testlerinde referans bir uygulama seçimi önerilmiş ve ürünler benzerlik değerlerine göre gruplanmıştır. Sonrasında, etkili test değerleri her bir grup için değerlendirilmiştir.

Özet (Çeviri)

Software product lines (SPL) aim to decrease the total software development cost by the help of reusability and variability. However, the increasing number of variations for the delivery types of products would result in increasing cost of the verification and validation process. Total testing cost of development can also be decreased by reusing test cases and scripts. The main objective of this study is to increase testing effectiveness while minimizing testing effort. Four different cases consisting of Aselsan?s SPL projects have been studied. Firstly, FIG Basis path method was applied at the functional testing phase, and an increase on the testing effectiveness value has been observed.FIG basis path method is a test case sequence generation technique using the feature tree of the software component. This method would be preferable to improve testing effectiveness on the functional verification phase. The second study was on testing effort estimation. There are two testing approaches for SPL projects, namely infrastructure based and product focused testing. These two techniques have been compared in terms of testing effort. It was a study that gives an idea to test managers about the selection of the proper testing technique. Thirdly, reusability techniques were evaluated. Reusability of testing artifacts can be used to decrease the total testing effort. Tworeusability techniques for testing artifacts were compared in terms of the number of test cases. Proper technique would be chosen to decrease testing effort. Finally, selection of a reference application on platform tests was proposed and software products were grouped according to the redundancy values. Then, testing effectiveness values were evaluated for each test grouping.

Benzer Tezler

  1. Tool support for model based software product line testing

    Model bazlı yazılım ürün hattı testi için araç desteği

    BURCU ERGUN

    Yüksek Lisans

    İngilizce

    İngilizce

    2018

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÖzyeğin Üniversitesi

    Bilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı

    DOÇ. DR. HASAN SÖZER

  2. Toplam kalite yönetimi, kalite güvencesi sistemleri ve Türkiye'deki uygulamaları

    Total quality management, quality assurance systems and their applications in Turkey

    AHMET BEŞKESE

    Yüksek Lisans

    Türkçe

    Türkçe

    1995

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    PROF.DR. ATAÇ SOYSAL

  3. Development of certification-compliant safety-critical flight control software using a model-based design approach

    Model tabanlı tasarım yaklaşımı kullanılarak sertifikasyon uyumluluğuna sahip emniyet kritik uçuş kontrol yazılımının geliştirilmesi

    HAKAN BALLI

    Yüksek Lisans

    İngilizce

    İngilizce

    2024

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Kontrol ve Otomasyon Mühendisliği Ana Bilim Dalı

    PROF. DR. YAPRAK YALÇIN

  4. Defansif tıp uygulamaları, öncülleri ve sonuçları

    Defensive medicine practices, antecedents and outcomes

    ÖZGÜN ÜNAL

    Doktora

    Türkçe

    Türkçe

    2020

    Sağlık Kurumları YönetimiSakarya Üniversitesi

    Sağlık Yönetimi Ana Bilim Dalı

    PROF. DR. MAHMUT AKBOLAT

  5. UML-based functional system testing

    UML-tabanlı fonksiyonel sistem testi

    SERHAD SARICA

    Yüksek Lisans

    İngilizce

    İngilizce

    2011

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik Üniversitesi

    Elektrik ve Elektronik Mühendisliği Bölümü

    PROF. DR. SEMİH BİLGEN