Alustavia havaintoja Unity-spesifistä mutaatiotestauksesta
Mutaatiotestaus on keino parantaa ohjelmistotestauksessa käytettyjä testijoukkoja hyödyntäen ohjelmistoon automaattisesti generoituja virheitä. Sitä pidetään parhaimpana – mutta myös resurssivaatimuksiltaan raskaimpana – tapana tavoitella vahvinta mahdollista testijoukkoa. Mutaatiotestauksesta pelikehityksen kontekstissa on hyvin vähän tutkimusta ja tämän tutkielman tavoitteena on antaa alustavia tuloksia Unity-pelimoottorille spesifisti suunnitellun mutaatiotestauksen tehokkuudesta.
Tutkielmassa suunniteltiin Unityn ohjelmointirakenteisiin pohjautuva joukko mutaatio"-operaattoreita ja kehitettiin työkalu, joka mahdollisti mutaatiotestauksen niitä käyttäen. Työkalulla saatuja tuloksia verrattiin perinteiseen mutaatiotyökaluun.
Unity-spesifi mutaatiotestaus todettiin huomattavasti nopeammaksi ja vähemmän manuaalista työtä vaativaksi generoitujen mutanttien vähäisemmän määrän vuoksi. Toisaalta perinteisellä mutaatiotestauksella tuotettu testijoukko vaikutti kokeen tulosten perusteella kattavammalta. Kumpikaan testijoukko ei yksinään ollut kuitenkaan hyvin kattava. Siksi tärkeimpänä tuloksena pidettiin, että Unity-pelien tehokasta testausta varten Unity-spesifiä ja perinteistä mutaatiotestausta on käytettävä yhdessä. Tutkimuksen empiirinen osa toteutettiin kuitenkin hyvin suppealla aineistolla ja siksi esiteltiin myös huomattava määrä jatkotutkimusaiheita, joihin pitäisi perehtyä ennen tarkempien päätelmien tekemistä.
...
Mutation testing is a technique used to improve software test sets by automatically generating errors into a program's source code. It is considered the best – but also most resource-intensive – way to achieve the strongest possible test set. There is very little research done on mutation testing in the context of game development and the aim of this thesis is to provide preliminary results on the effectiveness of mutation testing specifically designed for the Unity game engine.
A set of mutation operators based on Unity programming structures was designed and a tool which enabled mutation testing using them was developed. The results obtained with the tool were compared with ones of a traditional mutation tool. Unity-specific mutation was found to be significantly faster and needing less manual work due to the lower number of mutants generated. On the other hand, based on the results of the experiment traditional mutation seemed to produce a stronger test set. However, neither test set alone was very comprehensive. Therefore the main conclusion was that for effective testing of Unity-games, Unity-specific mutation should be used in conjunction with traditional mutation. However, the empirical part of the study was conducted with a very limited data set and because of that multiple topics for further research were presented. These topics should be explored before drawing more detailed conclusions.
...
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29743]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Häiriökäyttäytyminen liikuntatunneilla : yläkoulun liikunnanopettajien havaintoja koronapandemian ajalta ja sitä ennen
Pöyhtäri, Teppo; Välipirtti, Viljami (2021)Pro gradu -tutkielmamme tarkoituksena oli selvittää liikunnanopettajien havaintoja oppilaiden häiriökäyttäytymisestä yläkoulun liikuntatunneilta COVID-19-pandemian aikana ja sitä ennen. Lisäksi olimme kiinnostuneita siitä, ... -
Tulotaso ja persoonallisuus hyvinvoinnin osatekijöinä : havaintoja pitkittäistutkimuksesta
Syrén, Susanne (2014)Aikaisempi tutkimus tulotason ja hyvinvoinnin yhteydestä on keskittynyt tarkastelemaan bruttokansantuotteen ja tuloarvioiden suhdetta hyvinvointiin. Tässä tutkimuksessa otetaan osaa hyvinvoinnin ja tulotason väliseen ... -
“Olen tietoisempi, miten suomen kieli toimii” : havaintoja edistyneen suomenoppijan kielitaidosta täsmäopetushankkeen aikana
Kekki, Niina; Jokela, Hanna (Soveltavan kielentutkimuksen keskus, Jyväskylän yliopisto; Kielikoulutuspolitiikan verkosto, 2018)Esittelemme tässä artikkelissa Turun yliopiston Täsmäopetusta edistyneille suomenoppijoille ‑hanketta ja tarkastelemme sellaisia edistyneen suomenoppijan kielitaitoon liittyviä ilmiöitä, jotka nousivat esiin tarjoamamme ... -
Palkkatasa-arvo julkisyhteisössä - havaintoja suomalaisesta yliopistosta
Pehkonen, Jaakko; Jokinen, Juho (Hallinnon tutkimuksen seura, 2014) -
Opettajien havaintoja ja näkemyksiä maahanmuuttajaoppilaiden oman äidinkielen käytöstä ja opetuksesta suomalaisissa peruskouluissa
Puranen, Pauliina (2015)Tämä tutkielma tarkastelee maahanmuuttajaoppilaiden oman äidinkielen käyttöä ja opetusta opettajien näkökulmasta. Vuonna 2012 suomalaiseen perusopetukseen osallistui 25 350 vieraskielistä oppilasta (Kumpulainen 2014: 16), ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.