Hva er negativ testing?
Negativ testing sjekker at applikasjonen håndterer ugyldige, uventede og grensetilfelle-inputs
på en kontrollert og brukervennlig måte – uten krasj, feilsider eller utilsiktet oppførsel.
Testene er strukturerte og ikke-destruktive.
Hva testes
📝 Skjema med ugyldig input
🔗 Ikke-eksisterende og ugyldige URL-er
🔀 Uventet navigasjonsrekkefølge
🌐 Nettleserbegrensninger (ingen JS, mobil)
🔑 Sesjon og tilstandshåndtering
Hva måles
Krasjer siden (500, JS-feil)?
Vises tydelig feilmelding?
Beholdes brukeren i kontroll?
Håndteres edge cases trygt?
Omdirigerer auth korrekt?
Testresultater
✅ Bestått – håndtert korrekt
⚠️ Advarsel – håndtert, men mangler
❌ Feil – krasj eller utilsiktet oppf.
Playwright (ekte nettleser)
Daglig kjøring kl. 08:30
80
Robusthetsscore
19 av 23 tester bestått. 0 feil og 4 advarsler på tvers av 5 testkategorier.
📝 Skjema-validering – 6/6 bestått
Faktisk oppførsel
Siden håndterte tom søk uten krasj
Input
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Faktisk oppførsel
Håndterte lang tekst uten krasj
Input
!@#$%^&*()<>{}[]|\;:'",.?/`~
Faktisk oppførsel
Håndterte spesialtegn uten krasj
Faktisk oppførsel
Håndterte mellomrom uten krasj
Faktisk oppførsel
Håndterte norske tegn uten krasj
Faktisk oppførsel
SQL-lignende input håndtert uten krasj
🔗 URL-validering – 2/6 bestått
Input
https://tilskudd.fiks.test.ks.no/finnesikke
Faktisk oppførsel
Ingen tydelig feilhåndtering
Skjermdump
Input
https://tilskudd.fiks.test.ks.no/ordninger/ikke-en-gyldig-uuid
Faktisk oppførsel
Ingen tydelig feilhåndtering
Skjermdump
Input
https://tilskudd.fiks.test.ks.no/ordninger/00000000-0000-0000-0000-000000000000
Faktisk oppførsel
Ingen tydelig feilhåndtering
Skjermdump
Input
https://tilskudd.fiks.test.ks.no/ordninger/../admin
Faktisk oppførsel
Omdirigerte til: https://tilskudd.fiks.test.ks.no/admin
Input
https://tilskudd.fiks.test.ks.no/%2e%2e%2fadmin
Faktisk oppførsel
Ingen tydelig feilhåndtering
Skjermdump
Input
https://tilskudd.fiks.test.ks.no/søknad/opprett/ugyldigid
Faktisk oppførsel
Omdirigerte til: https://tilskudd.fiks.test.ks.no/s%C3%B8knad/opprett/ugyldigid
🔀 Navigasjonsrekkefølge – 4/4 bestått
Faktisk oppførsel
Lastet uten krasj (URL: https://login.test.idporten.no/authorize/selector)
Faktisk oppførsel
Tilbake-navigasjon håndtert uten krasj
Input
5x goBack/goForward
Faktisk oppførsel
Rask navigasjon håndtert uten krasj
Faktisk oppførsel
Dobbelt-klikk håndtert uten krasj
🌐 Nettleserfunksjoner – 4/4 bestått
Faktisk oppførsel
Reload håndtert uten krasj
Faktisk oppførsel
Siden viser innhold uten JavaScript
Faktisk oppførsel
Siden lastet på 320px uten krasj
Skjermdump
Faktisk oppførsel
Siden lastet på 4K uten krasj
🔑 Tilstand og sesjon – 3/3 bestått
Faktisk oppførsel
Siden lastet uten cookies (URL: https://tilskudd.fiks.test.ks.no/)
Input
localStorage.clear()
Faktisk oppførsel
Siden lastet uten localStorage uten krasj
Faktisk oppførsel
Omdirigerte til innlogging: https://login.test.idporten.no/authorize/selector
Slik beregnes robusthetssscoren
Feil × 15 poeng
Advarsel × 5 poeng
Score = maks(0, 100 − sum av trekk) · Grønn ≥ 80 · Gul 50–79 · Rød < 50
Alle tester som kjøres (23) ▾
Skjema
· Tom søkeinnsending · Søk med ekstremt lang tekst (2000 tegn) · Søk med spesialtegn · Søk med kun mellomrom · Søk med norske tegn (æøå) · SQL-lignende søketekst
URL-manipulering
· Ukjent side · Ugyldig UUID i URL · Null-UUID · Path traversal-forsøk · Kodet path traversal · Ugyldig søknads-ID
Navigasjon
· Direkte tilgang til søknadsskjema uten forside · Browser tilbake fra søknadsskjema · Rask frem-og-tilbake-navigasjon (5x) · Dobbelt-klikk på handlingsknapp
Nettleser
· Sideoppdatering (F5) under søknad · Siden uten JavaScript · Smal mobilvisning (320px bredde) · Stor skjerm (3840×2160)
Sesjon
· Last side etter sletting av alle cookies · Last side etter tømming av localStorage · Direkte tilgang til "Min side" uten innlogging
KS Tilskudd · Negativ testing · Playwright · 2026-04-24 08:08