End-to-end testing on Web Experience Management Platform

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorMantere, Markku
dc.contributor.authorNguyen, Hoang
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorVuorimaa, Petri
dc.date.accessioned2020-06-21T17:00:32Z
dc.date.available2020-06-21T17:00:32Z
dc.date.issued2020-05-19
dc.description.abstractEnd-to-end testing (E2E) is the highest level of testing that verifies the entire system under test. Because tests of this kind are very expensive to develop and execute, they are often automated and used only to test critical functionalities of the system. Despite the abundance of non-academic resources, literature content on this topic is still lacking. Web Experience Management System (WEMP) is a new solution for developing website functionality, where the consultancy company injecting their script di- rectly into customer websites. While providing the flexibility, this also introduces new challenges since development work by customer will not be tested during con- sultancy workflow and vice-versa. Including E2E testing in the current process could help to guard against those misalignment. The goal of this thesis is to implement an automated E2E testing into the current pipeline of an WEMP. The work consists of finding requirements for the needed artifacts and evaluating the result. The process is based on design science research where the artefact is the integration of E2E testing into the pipeline according to the requirements of a case client project. The result of the project is the automated E2E testing pipeline with integrated Continuous Integration (CI), Continuous Delivery (CD) and monitoring setup required for the case project. The result conforms with the preliminary study on E2E testing. It showed how expensive and fragile E2E tests are. In conclusion, E2E tests are helpful but they should be limited to the most crucial customer journey. Moreover, tests should be implemented so that execution and reporting practices are useful for developers.en
dc.format.extent56
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/44928
dc.identifier.urnURN:NBN:fi:aalto-202006213885
dc.language.isoenen
dc.programmeMaster’s Programme in Computer, Communication and Information Sciencesfi
dc.programme.majorSoftware and Service Engineeringfi
dc.programme.mcodeSCI3043fi
dc.subject.keywordend-to-end testingen
dc.subject.keywordtest automationen
dc.subject.keywordcontinuous integrationen
dc.subject.keywordcontinuous deliveryen
dc.subject.keywordweben
dc.titleEnd-to-end testing on Web Experience Management Platformen
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
No Thumbnail Available
Name:
master_Nguyen_Hoang_2020.pdf
Size:
1.61 MB
Format:
Adobe Portable Document Format