Praktyczne podejście do zagadnienia testowania mutacyjnego poprzez implementacjęę oraz zastosowanie badawcze systemu analizy mutacyjnej wykonane w oparciu o technologię .net

master
dc.abstract.enMutation 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.plTestowanie 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.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorRoman, Adam - 142015 pl
dc.contributor.authorRyś, Pawełpl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerRoman, Adam - 142015 pl
dc.contributor.reviewerŚwiebocka-Więk, Joannapl
dc.date.accessioned2023-10-31T22:46:54Z
dc.date.available2023-10-31T22:46:54Z
dc.date.submitted2023-10-31pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-167117-264195pl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/322711
dc.languagepolpl
dc.source.integratorfalse
dc.subject.enmutation testing, software testing, mutations, mutational analysis, software, mutational testing tool, Stryker, PIT, .netpl
dc.subject.pltestowanie mutacyjne, testowanie oprogramowania, mutacje, analiza mutacyjna, oprogramowanie, narzędzie do testowania mutacyjnego, Stryker, PIT, .netpl
dc.titlePraktyczne podejście do zagadnienia testowania mutacyjnego poprzez implementacjęę oraz zastosowanie badawcze systemu analizy mutacyjnej wykonane w oparciu o technologię .netpl
dc.title.alternativePractical approach to mutation testing through implementation and application of mutation anaylsis system based on .NET technologypl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
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.plpl
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.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Roman, Adam - 142015
dc.contributor.authorpl
Ryś, Paweł
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Roman, Adam - 142015
dc.contributor.reviewerpl
Świebocka-Więk, Joanna
dc.date.accessioned
2023-10-31T22:46:54Z
dc.date.available
2023-10-31T22:46:54Z
dc.date.submittedpl
2023-10-31
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-167117-264195
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/322711
dc.languagepl
pol
dc.source.integrator
false
dc.subject.enpl
mutation testing, software testing, mutations, mutational analysis, software, mutational testing tool, Stryker, PIT, .net
dc.subject.plpl
testowanie mutacyjne, testowanie oprogramowania, mutacje, analiza mutacyjna, oprogramowanie, narzędzie do testowania mutacyjnego, Stryker, PIT, .net
dc.titlepl
Praktyczne podejście do zagadnienia testowania mutacyjnego poprzez implementacjęę oraz zastosowanie badawcze systemu analizy mutacyjnej wykonane w oparciu o technologię .net
dc.title.alternativepl
Practical approach to mutation testing through implementation and application of mutation anaylsis system based on .NET technology
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
3
Views per month
Views per city
Gdansk
1
Krakow
1

No access

No Thumbnail Available
Collections