Geri Dön

Test durumu önceliklendirme

Test case prioritization

  1. Tez No: 672117
  2. Yazar: ZAFER CAN DEMİR
  3. Danışmanlar: PROF. DR. ŞAHİN EMRAH
  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: 2021
  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ı: 61

Özet

Yazılım yaşam döngüsüne göre bir yazılım geliştirilirken planlama, analiz ve tasarım aşamalarından sonra test aşaması başlar. Test aşamasında yazılımın istenen işlevsellikleri içermesi, içerdiği işlevsellikleri ise doğru bir şekilde yerine getirmesi gibi başlıklar incelenir. Böylece yazılımda hatalı bir kısım var ise düzeltilebilir ve ürün aşamasına gelen yazılım, müşterinin istekleri doğrultusunda teslim edilebilir. Ürün teslimi yapıldıktan sonra ise bakım aşaması başlar. Bu aşamada sonradan fark edilen hatalar, müşteriden gelen geri bildirimler veya yeni bir özellik ekleme gibi sebeplerden dolayı yazılım güncellemesi yapılabilir. Yapılan yazılım güncellemelerinin diğer yazılım işlevselliklerini etkilemediğine emin olmak için ise regresyon testleri kullanılır. Regresyon testleri sürecinde yazılım testi için daha önceden kullanılan testler tekrar koşturulur. Ancak var olan tüm testleri koşturmak zaman ve iş gücü kaybına yol açacağı için maliyetli bir süreçtir. Bu nedenle kullanılan testlere belirli kriterlere göre öncelik değeri vererek ve öncelik değeri yüksek olan testleri daha önce koşarak bir optimizasyon yapılabilir. Böylece gereksiz testlerin yarattığı yük azaltılır ve regresyon testleri amacına daha çabuk ulaşır. Yapılan bu çalışmada bahsedilen probleme dair araştırmalar yapılmış ve problemin çözümü için kullanılan algoritmalar incelenmiştir. Ayrıca hakim küme yöntemi kullanılarak 3 algoritma geliştirilmiş ve bu algoritmaların metasezgisel algoritmalar ile karşılaştırmalı analizleri yapılmıştır.

Özet (Çeviri)

When developing a software according to the software lifecycle, the testing phase begins after the planning, analysis and design phases. In the test phase, the topics such as the software to include the desired functionality and the functionality it contains to work correctly are examined. Thus, if there is a faulty part in the software, it can be corrected and delivered according to the customer's wishes as a product. After the delivery of the product, the maintenance phase begins. At this stage, software updates can be made for reasons such as subsequent errors, customer feedback or adding a new feature. Regression tests are used to ensure that software updates do not affect other software functionality. In the process of regression tests, the tests previously used for software testing are run again. However, running all existing tests is a costly process as it will cause time and labor loss. Therefore, an optimization can be made by giving priority to the tests according to certain criteria and running the tests with high priority values first. This reduces the burden of unnecessary tests and regression tests reach their goals more quickly. In this study, researches are made about the problem and algorithms used to solve the problem are examined. In addition, 3 algorithms were introduced using the dominating set method and these algorithms were analyzed comparatively with metaheuristic algorithms.

Benzer Tezler

  1. A novel priority based request scheduling mechanism to prevent SIP server overload

    SIP sunucuların aşırı yüklenmesini önleyici yeni bir önceliklendirme tabanlı istek zamanlama mekanizması

    DEMİR YAŞA YAVAŞ

    Doktora

    İngilizce

    İngilizce

    2017

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

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    PROF. DR. BİLGE GÜNSEL KALYONCU

    DR. İBRAHİM HÖKELEK

  2. Makine öğrenmesi algoritmaları kullanılarak sağlık sisteminde tahmin çalışması

    Prediction study using machine learning algorithms in health system

    GÜLSÜM SALTAN YAŞLI

    Yüksek Lisans

    Türkçe

    Türkçe

    2024

    Endüstri ve Endüstri MühendisliğiSakarya Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    DOÇ. DR. SEHER ARSLANKAYA

  3. Prioritized routing and scheduling for home healthcare services: Static and dynamic optimization

    Evde bakım hizmetleri için önceliklendirilmiş rotalama ve çizelgeleme: Statik ve dinamik eniyileme

    AHMET ÇINAR

    Doktora

    İngilizce

    İngilizce

    2019

    Endüstri ve Endüstri MühendisliğiKoç Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    PROF. DR. FATMA SİBEL SALMAN

  4. Digital transformation maturity model: Robustly and rigorously validated maturity model development framework and a case study

    Dijital dönüşüm olgunluk modeli: Sağlam ve titiz olarak doğrulanmış olgunluk modeli geliştirme çerçevesi ve bir vaka çalışması

    MEHMET KIRMIZI

    Doktora

    İngilizce

    İngilizce

    2022

    İşletmePiri Reis Üniversitesi

    Uluslararası Ticaret ve İşletmecilik Ana Bilim Dalı

    DOÇ. DR. BATUHAN KOCAOĞLU

  5. Dağıtık mimari tasarımı ve yönetim sistemi geliştirilmesi

    Distributed architecture design and management system development

    MUSTAFA HALUK AKGÜNDÜZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2015

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

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. EŞREF ADALI