Automating an integration test environment for a Wi-Fi access point manager in enterprise wireless networks

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorTeittinen, Marko
dc.contributor.advisorHeinilä, Hannu
dc.contributor.authorJuhela, Joel
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.schoolSchool of Scienceen
dc.contributor.supervisorHaaranen, Lassi
dc.date.accessioned2025-08-20T17:03:03Z
dc.date.available2025-08-20T17:03:03Z
dc.date.issued2025-07-30
dc.description.abstractSoftware testing is a crucial part of the software development process to ensure quality. However, testing can be particularly challenging for systems that interact with physical hardware and external services. This thesis investigates how the testability of an existing software system can be improved through the introduction of an integration testing environment. Additionally, the thesis explores the perceptions software developers have on software testability. This thesis adopted a design science research methodology. An integration testing environment and test cases were built for a Wi-Fi Access Point Manager used in enterprise wireless networks. Empirical data was gathered through semi-structured interviews and a survey with six developers in the case team. The results align with the existing literature on software testability. The results emphasize the importance of testability factors such as controllability, observability, and amount of coupling between software components. The thesis highlights practical considerations when testing systems that interact with physical hardware. The results of the study indicate that the proposed environment can improve the development workflow, make experimentation faster, and reduce the need for testing in production-like environments. The study highlights remaining limitations that make testing with near production-like environments necessary.en
dc.description.abstractOhjelmistotestaus on olennainen osa ohjelmistokehitysprosessia laadun varmistamiseksi. Testaus voi kuitenkin olla haastavaa järjestelmissä, jotka ovat vuorovaikuttavat laitteiston ja ulkoisten palveluiden kanssa. Tämä opinnäytetyö tarkastelee, miten olemassa olevan järjestelmän testattavuutta voidaan parantaa ottamalla käyttöön integraatiotestausympäristö. Lisäksi työssä tutkitaan ohjelmistokehittäjien käsityksiä ohjelmistojen testattavuudesta. Opinnäytetyö toteutettiin hyödyntäen suunnittelutieteen tutkimusmetodologiaa. Integraatiotestausympäristö ja testitapaukset toteutettiin yritysverkkoihin tarkoitetulle Wi-Fi-tukiasemien hallintapalvelulle. Empiiristä aineistoa kerättiin haastatteluilla ja kyselyllä, johon osallistui kuusi kehittäjää kohdeorganisaatiosta. Tulokset ovat linjassa aiemman ohjelmistojen testattavuutta koskevan tutkimuskirjallisuuden kanssa. Tuloksissa korostuu testattavuuden keskeiset tekijät, kuten hallittavuus, havaittavuus ja ohjelmistokomponenttien välinen riippuvuus. Opinnäytetyö nostaa esiin käytännön näkökulmia järjestelmien testaamiseen, kun ne ovat vuorovaikutuksessa laitteiston kanssa. Tutkimuksen tulokset osoittavat, että ehdotettu testausympäristö voi parantaa ohjelmistokehitysprosessia, nopeuttaa testausta ja vähentää tarvetta testata järjestelmää tuotantoympäristöä muistuttavissa olosuhteissa. Vaikka integraatiotestausympäristö voi parantaa testattavuutta, tietyt jäljelle jäävät rajoitteet edellyttävät edelleen testauksen suorittamista tuotantomaisissa ympäristöissä.fi
dc.format.extent44
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/138431
dc.identifier.urnURN:NBN:fi:aalto-202508206661
dc.language.isoenen
dc.programmeMaster's Programme in Information Networksen
dc.programme.majorSoftware Engineering and Architecturesen
dc.subject.keywordsoftware testabilityen
dc.subject.keywordintegration testingen
dc.subject.keywordsoftware engineeringen
dc.subject.keywordenterprise wireless networksen
dc.subject.keywordsoftware testingen
dc.subject.keywordtest automationen
dc.titleAutomating an integration test environment for a Wi-Fi access point manager in enterprise wireless networksen
dc.titleIntegraatiotestausympäristön automatisointi Wi-Fi-tukiasemien hallintapalvelulle yritysverkoissafi
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
master_Juhela_Joel_2025.pdf
Size:
470.19 KB
Format:
Adobe Portable Document Format