Uppsats

Turneringsmodul för slutspelsträd : Automatiserad testning och simulering som metod för kvalitetssäkring

M1-uppsats

Blekinge Tekniska Högskola/Institutionen för datavetenskap

Publicerad: 2026

Språk: Svenska

Nyckelord

klicka för att söka

Sammanfattning

Detta examensarbete presenterar design, implementering och utvärdering av en turneringsmodul för slutspelsträd (single elimination), utvecklad för Court22, en bokningsplattform för racketsport som används av cirka 200 anläggningar internationellt. Innan detta arbete saknade plattformen integrerat stöd för turneringar, vilket innebar att anläggningarna behövde förlita sig på externa verktyg och manuella processer. Modulen erbjuder funktionalitet för generering av slutspelsträd, lottning, matchprogression och resultatrapportering. Ett centralt fokus i arbetet var att säkerställa korrekthet och tillförlitlighet i turneringslogiken genom automatiserad testning och simulering. Teststrategin kombinerade enhetstester, integrationstester, mutationstestning och simulering av 10 000 parallella turneringar med slumpmässigt genererad indata. Enhets- och integrationstester implementerades med hjälp av xUnit och uppnådde en total kodtäckning på 92,8 %. Mutationstestning genomfördes med Stryker.NET, vilket resulterade i en mutationspoäng på 80,29 % för modulens komponenter. Simuleringen bekräftade att systemet hanterar all ogiltig indata utan okontrollerade fel, med 0 % oavfångade undantag i samtliga 10 000 körningar, samt visade god prestanda med en exekveringstid på cirka 88 ms för turneringar med 2 048 lag. Resultaten visar att en kombination av flera kompletterande testmetoder ger en mer heltäckande bedömning av systemkvalitet än någon enskild metod. Enhets- och integrationstester identifierade och möjliggjorde korrigering av konkreta fel i lottning och matchprogression, medan simulering verifierade systemets stabilitet under parallell belastning. Resultaten bidrar till ökad förståelse för hur automatiserad testning kan tillämpas i industriella system med komplex tillståndshantering och beroenden mellan komponenter.

Information

Författare
Backman, Bobo
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.