Yazar
Çıngıl, Tutku
Basım Tarihi
2023-01-20T06:24:16Z
Konu
Maliyet yazılımı, Cost software
Tür
Belge
Dil
İngilizce
Dijital
Evet
Yazma
Hayır
Kütüphane
Özyeğin Üniversitesi
Kayıt Numarası
15fec070-6b0a-42e1-8a8b-d4b3e615ccc9
Lokasyon
Bilgisayar Bilimleri Bölümü
Tarih
2023-01-20T06:24:16Z
Örnek Metin
Yazılım, yeni gereksinimleri karşılamak ve kusurları düzeltmek için sürekli olarak değişir. Uygulanan değişikliklerin mevcut işlevselliği olumsuz etkilemediğinden emin olmak için regresyon testi yapılır. Artan sayıda test senaryosu, tüm regresyon test paketinin yürütülmesini olanaksız hale getiriyor. Test durumu seçimi, yazılımın değişen bölümleriyle ilişkili olan test paketinin bir alt kümesini seçmek için benimsenir. Bu parçaların hataya açık olduğu varsayılmaktadır. Gömülü sistemlerin kara kutu regresyon testi bağlamında bir test senaryosu seçim yaklaşımı sunuyor ve değerlendiriyoruz. Bu bağlamda, kaynak kodun değiştirilmiş kısımlarıyla ilişkili test senaryolarını seçebilmek için test senaryolarını bir dizi farklı kaynak kodu öğesiyle ilişkilendirmek zordur. Bu amaçla daha önce düzeltilen kusurları analiz ediyoruz. Bu kusurları tespit eden test senaryolarını, bunları düzeltmek için önceden değiştirilen kaynak dosyalarla ilişkilendiririz. Daha sonra, sonraki revizyonda değiştirilen kaynak kod dosyalarıyla ilgili test senaryolarını seçiyoruz. Bu ilişkinin gücü, aynı test senaryoları tarafından önceden tespit edilen sabit kusurlarla ilişkili değişikliklerin sayısıyla belirlenir. Tüketici elektroniği alanından 3 gerçek proje üzerinde bir vaka çalışması yürütüyoruz. Sonuçlar, test durumlarının %30 ila %70'i arasından seçim yapılarak tüm test grubu tarafından tespit edilen kusurların %65 ila %85'ini tespit etmenin mümkün olduğunu göstermektedir. Yazılım, yeni kusurları karşılama ve kusurları giderme için sürekli olarak kusurları giderme. Regresyon testleri, uygulanan işlem mevcut bozulmanın bozulmadığından emin olmak için yapılmaktadır. Artan test senaryoları, regresyon testlerinin tamamının kapsamının elverişsiz hale geldiğini beyan eder. Test senaryosu seçimi ile, yazılımın parçaları ile birlikte depolanan test senaryolarının seçilmesi benimsenmektedir. Bu tezde, regresyon testlerinde kara kutu test yaklaşımı ile gömülü sistemler üzerine test senaryo seçimi için bir yaklaşım sunulmaktadır. Bu yetenek, yazılımdaki kaynak kodları ile test senaryoları arasında bir ilişki olduğu ve bu kaynak kodları ile test senaryoları seçmenin mümkün olduğu iddia edilmektedir. Hataları tespit eden test senaryoları, bunları düzeltmek için gösterilen kaynak dosyaları ile ilişkilendirilmektedir. Ayrıca bir sonraki yazılımda değiştirilen kaynak kod dosyaları ile ilgili test senaryoları seçilmektedir. Ayrıca, birçok dosya birden fazla hata ile ilgili olabileceği için, kapsamlı kod ve test senaryosu arasındaki ilişki her bir test senaryosu için farklı olarak sınıflandırılmıştır. Bu tezde hijyen elektroniği alanında faaliyet gösteren 3 gerçek proje üzerinde çalışılmaktadır. Sonuçlar, test senaryolarının %30'u ile %70'i arasında seçim yaparak tüm test senaryoları tarafından tespit edilen hataların %65'inden %85'ine kadar tespit edilmesinin mümkün olduğunu göstermektedir.