Uppsats
En studie av automatiserad testning i ett webbaserat system
M1-uppsats
Blekinge Tekniska Högskola/Institutionen för datavetenskap
Publicerad: 2026
Språk: Svenska
Sammanfattning
I mindre webbaserade projekt ges automatiserad testning ofta låg prioritet på grund av begränsade resurser, och man förlitar sig istället på manuell testning för att säkerställa kodkvalitet. Detta innebär en betydande risk eftersom manuell testning kan leda till slumpmässiga variationer eller regressionsfel, vilket gör det svårt att upprätthålla systemets stabilitet över tid. Denna studie undersöker hur automatiserad testning kan införas stegvis i ett mindre webbaserat system, samt hur valda indikatorer såsom kodtäckning, identifierade brister/observationer och statisk kodanalys kan användas för att bedöma kodkvalitet i denna kontext. Den undersöker även praktiska utmaningar och begränsningar med processen. Systemet utvecklades med hjälp av Node.js, React och MongoDB. Testningen delades upp i flera mindre delar: enhetstester i backend med Jest, enhetstester i frontend med Vitest och React Testing Library, samt end-to-end-tester med Playwright över tre webbläsare. Kodtäckning mättes med hjälp av inbyggda täckningsverktyg. Resultaten visar att 100% kodtäckning uppnåddes för samtliga uppmätta täckningsmått (statements, branches, functions och lines) i de backend- och frontendfiler som ingick i coverage-rapporterna. Resultatet ska därför inte tolkas som att hela projektets kodbas hade 100% testtäckning, eftersom kod utanför den testade omfattningen inte ingick i de redovisade täckningstabellerna. Totalt genomfördes 15 end-to-end-tester som täckte fem centrala användarflöden, och samtliga passerade i alla tre webbläsare efter att problem relaterade till asynkrona API-anrop, parallell testkörning och delad testdata hade åtgärdats. Studien visar att automatiserad testning är både genomförbar och värdefull i mindre webbaserade projekt. En kombination av enhetstester och end-to-end-tester ger en tydligare bild av systemets beteende och verifierbarhet än någon av metoderna var för sig. Hög kodtäckning ären användbar indikator, men otillräcklig i sig, eftersom den inte garanterar att alla relevanta scenarier verifieras.
Information
- Författare
- Tammi, Michelle
- Lärosäte / institution
- Blekinge Tekniska Högskola/Institutionen för datavetenskap
- Publiceringsdatum
- 2026
- Uppsatstyp
- M1-uppsats
- Språk
- Svenska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
M1-uppsats, Mittuniversitetet/Institutionen för data- och elektroteknik (2023-)
Lundberg, Torbjörn
Publicerad: 2026
M1-uppsats, Högskolan Väst/Institutionen för ekonomi och it
Forsström, Wiktor, Rylén, Jalmar
Publicerad: 2024
Master-uppsats, Linköpings universitet/Artificiell intelligens och integrerade datorsystem
Öhman, Elis, Kolm, Jack
Publicerad: 2025
Kandidat-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Lagerhult, Patricia, O’Flaherty, Kevin
Publicerad: 2024
Kandidat-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
McKiernan, Patrik, Shahoud, Siham
Publicerad: 2024
M1-uppsats, Blekinge Tekniska Högskola/Institutionen för datavetenskap
Backman, Bobo
Publicerad: 2026