Mutation testing of PL/SQL programs | Kütüphane.osmanlica.com

Mutation testing of PL/SQL programs

İsim Mutation testing of PL/SQL programs
Yazar Tarımcı, A. B., Sözer, Hasan
Basım Tarihi: 2022-10
Basım Yeri - Elsevier
Konu Software testing, Mutation testing, Mutation analysis, PL/SQL, Industrial case study
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 Computer Science
Tarih 2022-10
Örnek Metin Mutation testing is a prominent technique for evaluating the effectiveness of a test suite. Existing tools developed for supporting this technique are applicable for mainstream programming languages like C and Java. Mutation testing tools and mutation operators used by these tools are inherently language-specific. Moreover, there is a lack of industrial case studies for evaluating mutation testing tools and techniques in practice. In this article, we introduce muPLSQL, a tool for applying mutation testing on PL/SQL programs, facilitating automation for both mutant generation and test execution. We utilized existing mutation operators that are applicable for PL/SQL. In addition, we introduced some operators specifically for this language. We conducted an industrial case study for evaluating the applicability and usefulness of our tool and mutation testing in general. We applied mutation testing on a business support software system. muPLSQL generated a total of 5,939 mutants. The number of live mutants was 680. Manual inspection of live mutants led to improvements of the existing test suite. In addition, we found 8 faults in source code during the inspection process. Test execution against the mutants required around 40 h. The overall effort was almost one person month.
DOI 10.1016/j.jss.2022.111399
Cilt 192
Kaynağa git Özyeğin Üniversitesi Özyeğin Üniversitesi
Özyeğin Üniversitesi Özyeğin Üniversitesi
Kaynağa git

Mutation testing of PL/SQL programs

Yazar Tarımcı, A. B., Sözer, Hasan
Basım Tarihi 2022-10
Basım Yeri - Elsevier
Konu Software testing, Mutation testing, Mutation analysis, PL/SQL, Industrial case study
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 Computer Science
Tarih 2022-10
Örnek Metin Mutation testing is a prominent technique for evaluating the effectiveness of a test suite. Existing tools developed for supporting this technique are applicable for mainstream programming languages like C and Java. Mutation testing tools and mutation operators used by these tools are inherently language-specific. Moreover, there is a lack of industrial case studies for evaluating mutation testing tools and techniques in practice. In this article, we introduce muPLSQL, a tool for applying mutation testing on PL/SQL programs, facilitating automation for both mutant generation and test execution. We utilized existing mutation operators that are applicable for PL/SQL. In addition, we introduced some operators specifically for this language. We conducted an industrial case study for evaluating the applicability and usefulness of our tool and mutation testing in general. We applied mutation testing on a business support software system. muPLSQL generated a total of 5,939 mutants. The number of live mutants was 680. Manual inspection of live mutants led to improvements of the existing test suite. In addition, we found 8 faults in source code during the inspection process. Test execution against the mutants required around 40 h. The overall effort was almost one person month.
DOI 10.1016/j.jss.2022.111399
Cilt 192
Özyeğin Üniversitesi
Özyeğin Üniversitesi yönlendiriliyorsunuz...

Lütfen bekleyiniz.