🧪 Systemtest

Struktur-scan af alle sider

Automatiseret gennemgang af alle 11 sider med en rigtig browser (Chromium/Playwright): indlæser hver side, tjekker for JavaScript-fejl og bekræfter at alle UI-elementer findes.

11/11

Sider indlæst

0

JavaScript-fejl

40/40

UI-elementer fundet

Se detaljer pr. side

    Live funktionstest

    Kører live mod databasen, Cloud Functions og Storage med din admin-konto. Tester bl.a. anti-snyd (svar-indhold holdes privat) og server-bedømmelsen. Rydder op efter sig selv.

    Fuld quiz-gennemspilning

    Opretter en test-quiz med alle spørgsmålstyper (MCQ, Sandt/Falsk, rangering, fritekst + et billedspørgsmål), spiller den igennem som vært med flere deltagere, og bekræfter i hver fase: server-bedømmelse, reveal, svarfordeling, stimer, leaderboard-rækkefølge og anti-snyd. Rydder op til sidst.

    Responsivt design – flere skærmstørrelser

    Åbner hver side i telefon- (375px), tablet- (768px) og desktop-bredde (1280px) og tjekker at intet flyder ud over kanten (vandret scroll), at knapper er store nok at trykke på, og at teksten er læsbar.

    Sammenhæng & dækning (alle typer)

    Bekræfter at hver spørgsmålstype (MCQ, Sandt/Falsk, rangering, fritekst) hænger sammen på tværs af siderne: at den kan oprettes i editoren og af AI'en, og at den har en tidsindstilling både på "Byg quiz"-siden og i Indstillinger. Det er præcis den slags uoverensstemmelse, der ellers kan snige sig ind.

    Start-quiz-flow (den ægte knap)

    Kører præcis den samme opskrift som "Start Ny Quiz Session": henter et rigtigt spørgsmål fra banken, laver den offentlige/private opdeling, opretter sessionen og bekræfter at den er korrekt — offentlige spørgsmål uden facit, privat facit-nøgle gemt, alle tider med, og klar i lobbyen. Sletter test-quizzen bagefter.

    Hold-tilstand (team mode)

    Opretter en hold-quiz, lader en deltager oprette et nyt hold, fordeler spillere på to hold, spiller et spørgsmål og bekræfter at holdstillingen beregnes og rangeres korrekt (gennemsnit pr. hold). Rydder op til sidst.

    Sikkerhed & regler (snyd blokeres)

    Logger ind som en helt almindelig (anonym) spiller i en separat session og bekræfter at snyd bliver blokeret: kan ikke oprette en quiz, ikke skrive point til sig selv, ikke læse den skjulte facit, og ikke joine en låst lobby. Din admin-session røres ikke.

    Spiller-login & historik

    Opretter en Navn+PIN-profil, logger ud og ind igen og bekræfter at det er samme bruger (så historikken følger med). Tester også at quiz-historik kan gemmes og læses — og at man ikke kan skrive i en andens historik. Rydder testbrugeren op.

    Værtsstyring (live-knapper)

    Bekræfter at værtsknapperne gør det rigtige: +15 sek. forlænger timeren, "spring over" skifter spørgsmål, kick fjerner en deltager (og markerer dem), og "lås lobby" spærrer for nye. Rydder op til sidst.

    Infrastruktur & småting

    De sidste hjørner: kategorier (læs/skriv), ændringslog, tids-synkronisering (så timeren er ens på alle enheder), AI-forbrugstæller, og at lyd-motoren indlæses. Rydder op til sidst.

    AI-generering (koster en smule)

    Beder AI'en generere ét spørgsmål og bekræfter at det kommer korrekt tilbage. Kører et rigtigt AI-kald, så det koster en lille smule — derfor sin egen knap, du selv trykker på.