Yazar
Tarımcı, A. B., Sözer, Hasan
Basım Tarihi
2022-10
Basım Yeri
-
Elsevier
Konu
Yazılım testi, Mutasyon testi, Mutasyon analizi, PL/SQL, Endüstriyel vaka çalışması
Tür
Süreli Yayın
Dil
İngilizce
Dijital
Evet
Yazma
Hayır
Kütüphane
Özyeğin Üniversitesi
Demirbaş Numarası
0164-1212
Kayıt Numarası
f911ac9b-670b-4087-8fbe-d780b181a3eb
Lokasyon
Bilgisayar Bilimi
Tarih
2022-10
Örnek Metin
Mutasyon testi, bir test paketinin etkinliğini değerlendirmek için öne çıkan bir tekniktir. Bu tekniği desteklemek için geliştirilen mevcut araçlar, C ve Java gibi ana programlama dilleri için geçerlidir. Mutasyon test araçları ve bu araçlar tarafından kullanılan mutasyon operatörleri, doğası gereği dile özgüdür. Ayrıca, mutasyon testi araç ve tekniklerinin pratikte değerlendirilmesine yönelik endüstriyel vaka çalışmaları da eksiktir. Bu makalede, hem mutant üretimi hem de test yürütme için otomasyonu kolaylaştıran, PL/SQL programlarında mutasyon testini uygulamaya yönelik bir araç olan muPLSQL'i tanıtıyoruz. PL/SQL için geçerli olan mevcut mutasyon operatörlerini kullandık. Ayrıca bu dile özel olarak bazı operatörleri tanıttık. Genel olarak aracımızın ve mutasyon testimizin uygulanabilirliğini ve kullanışlılığını değerlendirmek için endüstriyel bir vaka çalışması gerçekleştirdik. Bir iş destek yazılım sistemine mutasyon testi uyguladık. muPLSQL toplam 5.939 mutant üretti. Canlı mutantların sayısı 680'di. Canlı mutantların manuel olarak incelenmesi, mevcut test paketinin iyileştirilmesine yol açtı. Ayrıca inceleme sürecinde kaynak kodunda 8 hata tespit ettik. Mutantlara karşı testin yürütülmesi yaklaşık 40 saat sürdü. Genel çaba neredeyse bir kişi ayıydı.
DOI
10.1016/j.jss.2022.111399
Cilt
192