Kümeleme yaklaşımı ile model tabanlı test önceliklerinin belirlenmesi
Determination of model based test priorities by clustering approach
- Tez No: 305224
- Danışmanlar: YRD. DOÇ. DR. BEKİR TANER DİNÇER
- Tez Türü: Doktora
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, İstatistik, Computer Engineering and Computer Science and Control, Statistics
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2012
- Dil: Türkçe
- Üniversite: Muğla Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Matematik Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 136
Özet
Bu çalışmada test önceliklendirme probleminin çözümüne yönelik, yazılımın kaynak kodu ve test geçmişine ait hata sayısı gibi ön bilgiler bulunmadığı durumlarda test dizilerini hata ortaya çıkarma potansiyellerine göre sıralamayı amaçlayan kümelemeye dayalı yeni bir test önceliklendirme yöntemi geliştirilmiştir. Bu yöntem yazılımın sunduğu hizmetlerin kullanıcı tarafından kullanım modelini betimleyen olay dizisi grafiklerinden Çinli postacı problemi esasına göre üretilen test takımlarına uygulanmıştır. Olay olarak adlandırılan sistem bileşenlerini nitelendirebilmek için modeller ve test takımları üzerinden üç grupta farklı faktörler tanımlanmıştır. Tanımlanan faktörler yardımıyla birer vektör olarak temsil edilen olaylar klasik ve bulanık kümeleme algoritmaları ile kümelenmiştir. Oluşturulan kümelere önem dereceleri atanmış ve önemlilik değeri yüksek olaylardan oluşan kümedeki olayların bulunduğu test dizilerinin önce test edilmesinin hata yakalama açısından önemli olduğu gösterilmiştir.Önerilen önceliklendirme yöntemi bir Web yazılımının testi sürecine uygulanmıştır. Farklı hiyerarşik düzeylerde birden çok ODG graf ile modellenen sistem üzerinden önce her graf için ayrı ayrı, daha sonrada detaylandırılmış model (tüm grafları içeren) üzerinden tek bir test takımı üretilerek önceliklendirilmiştir. Önceliklendirilmiş test takımı üzerinden gerçekleştirilen test sonucunda modüldeki hatalar ortaya çıkarılmıştır. Test sonucunda ortaya çıkarılan hata sayıları kullanılarak önerilen önceliklendirme metotlarının hata yakalama başarımları değerlendirilmiştir. Kümeleme ile test önceliklendirme metotlarının performanslarını değerlendirmek için, hata yakalayan olay kapsama, tekrarlı hata yakalama, tekrarsız hata yakalama, tüm hataları ortaya çıkarma hızı gibi dört yeni değerlendirme kriteri kullanılmıştır. Ticari bir uygulamanın testi üzerinden yapılan denemeler sonucunda kümeleme ile test önceliklendirme yöntemlerinin sistemdeki hataları erken ortaya çıkarmada başarılı olduğu görülmüştür.
Özet (Çeviri)
In this study, a new test prioritization method based on clustering was developed for solving the problem of test case prioritization. This method is aimed at sorting test sequences according to their potentials of revealing faults in the cases software source code and prior information for fault are unavailable. The method was applied to the suites of tests generated on the basis of Chinese Postman Problem which is one of the event sequences graphs describing usage model for services of the software by user. In order to characterize the components of the system called events, the factors in three different groups were defined by using ESG models and test sequences. Represented as vectors with the help of the defined factors, the events were clustered by hard and fuzzy clustering algorithms. The importance degrees were assigned to the resulting clusters. And it was shown to be important in terms of detecting failures to test earlier the test sequences where there are events of the cluster composed of events of high importance.Suggested test prioritization method was applied to the test process for a web based application. The software system was modeled using more than one ESG at different hierarchical levels. Firstly, test suites were generated for each graph separately, then only one test suite was generated by the model detailed in such a way to cover all models and the method was applied to these test suites. As a result of the test conducted faults in the system were revealed. Four new performance evaluation criteria such as coverage event capturing failure, capturing repetitive failure, capturing non-repetitive failure and rate of revealing all failures, which expose fault detection success of test sequences, are used for the evaluation of the proposed clustering-based test prioritization method. The results of the experimental analyses performed using a commercial application has shown that the fault detection performance of test prioritization methods can be increased considerably by using the approach.
Benzer Tezler
- Fuzzy clustering based ensemble learning approach: Applications in digital advertising
Bulanık kümeleme tabanlı topluluk öğrenmesi yaklaşımı: Dijital reklam alanında uygulamalar
AHMET TEZCAN TEKİN
Doktora
İngilizce
2021
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesiİşletme Mühendisliği Ana Bilim Dalı
PROF. DR. FERHAN ÇEBİ
PROF. DR. TOLGA KAYA
- Construction and performance analysis of locally adaptive base and ensemble learners
Veri̇ uzayinin bölgesel özelli̇kleri̇ni̇ kullanan teki̇l ve kolekti̇f öğreni̇ci̇ tasarimlari ve performans anali̇zleri̇
FARUK BULUT
Doktora
İngilizce
2015
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. MEHMET FATİH AMASYALI
- A K-means clustering-based shape retrieval technique for 3D mesh models
Üç boyutlu çözüm ağları için K-means kümeleme tabanlı şekil araması
MOHAMMADHASSAN REZAEI
Yüksek Lisans
İngilizce
2017
Makine Mühendisliğiİstanbul Teknik ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. ERKAN GÜNPINAR
- YSA tabanlı gün öncesi saatlik güneş ışınım kestirimi
A day ahead hourly solar irradiation forecasting with ANN
SİBEL ÇEVİK
Yüksek Lisans
Türkçe
2018
Elektrik ve Elektronik MühendisliğiKaradeniz Teknik ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
PROF. DR. İSMAİL HAKKI ALTAŞ
- Burdur gölü havzası'nın hiyerarşik yetişme ortamı sınıflandırması ve haritalanması
Hierarchical site classification and mapping on in the Burdur watershed
YUNUS ESER
Doktora
Türkçe
2014
Ormancılık ve Orman MühendisliğiSüleyman Demirel ÜniversitesiOrman Mühendisliği Ana Bilim Dalı
DOÇ. DR. KÜRŞAD ÖZKAN