Simple view
Full metadata view
Authors
Statistics
Praktyczne podejście do zagadnienia testowania mutacyjnego poprzez implementacjęę oraz zastosowanie badawcze systemu analizy mutacyjnej wykonane w oparciu o technologię .net
Practical approach to mutation testing through implementation and application of mutation anaylsis system based on .NET technology
testowanie mutacyjne, testowanie oprogramowania, mutacje, analiza mutacyjna, oprogramowanie, narzędzie do testowania mutacyjnego, Stryker, PIT, .net
mutation testing, software testing, mutations, mutational analysis, software, mutational testing tool, Stryker, PIT, .net
Testowanie mutacyjne to zaawansowana technika wykorzystywana do projektowania testów oprogramowania oraz oceny jakości już istniejących testów. Stosowanie metody analizy mutacyjnej udoskonala proces testowania oprogramowania poprzez generowanie mutacji — niewielkich, symulowanych syntetycznych błędów w kodzie, które weryfikują jakość wytwarzanego oprogramowania oraz stosownych testów. Celem tej pracy jest przedstawienie podstawowych zasad, technik oraz popularnych narzędzi związanych z testowaniem mutacyjnym. Oprócz tego zostało rozwinięte jedno z narzędzi służące do automatycznego testowania mutacyjnego w środowisku .net — Stryker, o dodatkowy reporter, który umożliwia przeprowadzenie dogłębnej analizy mutacyjnej. To narządzie z użyciem zaimplementowanego dodatku zostało porównane z działaniem innego popularnego narzędzia, stosowanego w analizie mutacyjnej dla języka Java - PIT. Zaimplementowane rozwiązanie jest odpowiedzią na brak narzędzi wspierających dogłębną analizę wielu projektów, która może posłużyć do szerszych badań naukowych.
Mutation testing is an advanced technique used for designing software tests and evaluating the quality of existing tests. The mutation analysis method improves the software testing process by generating mutations – small, simulated synthetic errors in the code that verify the quality of the developed software and its corresponding tests. The aim of this study is to present the fundamental principles, techniques, and popular tools related to mutation testing. Furthermore, one of the tools for automated mutation testing in the .NET environment – Stryker, has been extended with an additional reporter that enables in-depth mutation analysis. This tool, with the implemented add-on, has been compared to the operation of another popular tool used in mutation analysis for the Java language – PIT. The implemented solution addresses the lack of tools supporting the analytical analysis of multiple projects, thereby facilitating broader scientific research.
| dc.abstract.en | Mutation testing is an advanced technique used for designing software tests and evaluating the quality of existing tests. The mutation analysis method improves the software testing process by generating mutations – small, simulated synthetic errors in the code that verify the quality of the developed software and its corresponding tests. The aim of this study is to present the fundamental principles, techniques, and popular tools related to mutation testing. Furthermore, one of the tools for automated mutation testing in the .NET environment – Stryker, has been extended with an additional reporter that enables in-depth mutation analysis. This tool, with the implemented add-on, has been compared to the operation of another popular tool used in mutation analysis for the Java language – PIT. The implemented solution addresses the lack of tools supporting the analytical analysis of multiple projects, thereby facilitating broader scientific research. | pl |
| dc.abstract.pl | Testowanie mutacyjne to zaawansowana technika wykorzystywana do projektowania testów oprogramowania oraz oceny jakości już istniejących testów. Stosowanie metody analizy mutacyjnej udoskonala proces testowania oprogramowania poprzez generowanie mutacji — niewielkich, symulowanych syntetycznych błędów w kodzie, które weryfikują jakość wytwarzanego oprogramowania oraz stosownych testów. Celem tej pracy jest przedstawienie podstawowych zasad, technik oraz popularnych narzędzi związanych z testowaniem mutacyjnym. Oprócz tego zostało rozwinięte jedno z narzędzi służące do automatycznego testowania mutacyjnego w środowisku .net — Stryker, o dodatkowy reporter, który umożliwia przeprowadzenie dogłębnej analizy mutacyjnej. To narządzie z użyciem zaimplementowanego dodatku zostało porównane z działaniem innego popularnego narzędzia, stosowanego w analizie mutacyjnej dla języka Java - PIT. Zaimplementowane rozwiązanie jest odpowiedzią na brak narzędzi wspierających dogłębną analizę wielu projektów, która może posłużyć do szerszych badań naukowych. | pl |
| dc.affiliation | Wydział Matematyki i Informatyki | pl |
| dc.area | obszar nauk ścisłych | pl |
| dc.contributor.advisor | Roman, Adam - 142015 | pl |
| dc.contributor.author | Ryś, Paweł | pl |
| dc.contributor.departmentbycode | UJK/WMI2 | pl |
| dc.contributor.reviewer | Roman, Adam - 142015 | pl |
| dc.contributor.reviewer | Świebocka-Więk, Joanna | pl |
| dc.date.accessioned | 2023-10-31T22:46:54Z | |
| dc.date.available | 2023-10-31T22:46:54Z | |
| dc.date.submitted | 2023-10-31 | pl |
| dc.fieldofstudy | informatyka | pl |
| dc.identifier.apd | diploma-167117-264195 | pl |
| dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/322711 | |
| dc.language | pol | pl |
| dc.source.integrator | false | |
| dc.subject.en | mutation testing, software testing, mutations, mutational analysis, software, mutational testing tool, Stryker, PIT, .net | pl |
| dc.subject.pl | testowanie mutacyjne, testowanie oprogramowania, mutacje, analiza mutacyjna, oprogramowanie, narzędzie do testowania mutacyjnego, Stryker, PIT, .net | pl |
| dc.title | Praktyczne podejście do zagadnienia testowania mutacyjnego poprzez implementacjęę oraz zastosowanie badawcze systemu analizy mutacyjnej wykonane w oparciu o technologię .net | pl |
| dc.title.alternative | Practical approach to mutation testing through implementation and application of mutation anaylsis system based on .NET technology | pl |
| dc.type | master | pl |
| dspace.entity.type | Publication |