Encouraging automated tests for code-to-container delivery

dc.contributor.authorCarling, Lukas
dc.contributor.authorFridlund, Johan
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerLinde, Arne
dc.contributor.supervisorDuregård, Jonas
dc.date.accessioned2021-06-22T06:55:18Z
dc.date.available2021-06-22T06:55:18Z
dc.date.issued2021sv
dc.date.submitted2020
dc.description.abstractThis thesis work is being performed in collaboration with Yolean, a company developing solutions for project and site management, using Kubernetes and microservices. Automation testing is popular and widely used in microservices development to ease the work for developers. However, Yolean has found automation testing less attractive due to the amount of noise it generates when tests are performed, for example, on microservices with partial health. The aim of this project is to further develop the test suit to ease test-management and ensure that tests produce relevant data. In this project, the Kubernetes structure and the development environment was built upon Yoleans public platform Ystack. Through the use of this platform as well as regular communication with Yolean about the user experience within Ystack issues were being presented and prioritised. The approach to solve these issues was to research, find and develop improvements to them, which were then presented to developers at Yolean. Through user experience and their feedback it was decided to either keep the solution as it is, further improve the solution, or remove it. Our findings suggest that there are further strong improvements to be made in order to encourage automated tests. The resulting solutions developed in this project was a timeout to kill tests that are running indefinitely to prevent database clogging, stop tests after they have passed a set amount of times, and add a delay to starting testing to reduce startup failing test data.sv
dc.identifier.coursecodeTIDALsv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/302663
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectKubernetessv
dc.subjectmicroservicessv
dc.subjectautomation testingsv
dc.subjectjestsv
dc.subjectk8ssv
dc.titleEncouraging automated tests for code-to-container deliverysv
dc.type.degreeExamensarbete på kandidatnivåsv
dc.type.uppsokM2

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
21-21 Carling Fridlund.pdf
Storlek:
847.46 KB
Format:
Adobe Portable Document Format
Beskrivning:

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.14 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: