Ytelse

Responstid og ytelse

Hvor raskt systemet skal svare, målt under realistisk last — ikke på en tom testserver.

Hvorfor det er viktig

Treghet er den vanligste grunnen til at brukere hater et system som ellers gjør jobben. Ytelse er nesten umulig å ettermontere; det må designes inn.

Eksempel på kravformulering

Sidevisning skal rendres på under 1 sekund (95-persentil) ved 500 samtidige brukere. Søk skal returnere resultat på under 2 sekunder (95-persentil) mot et datasett på 1 million rader. Målingene gjøres fra klient i Norge over 4G.

Tilpass tallene til deres virkelighet — et krav du ikke kan begrunne, er et krav du ikke bør stille.

Slik verifiserer du det

Lasttest før produksjonssetting, med realistisk datamengde og samtidighet. Krev at testen kjøres på produksjonslik infrastruktur — ikke på utviklerens maskin med 100 testrader.

Fallgruver

Å måle gjennomsnitt i stedet for persentil. Gjennomsnittet skjuler at hver tjuende bruker venter i ti sekunder. Bruk 95- eller 99-persentil.

AI-perspektiv

AI-kall er tregere enn vanlige databasekall — ofte flere sekunder. Sett egne ytelseskrav for AI-funksjoner, og krev at grensesnittet gir tilbakemelding mens brukeren venter.

Slik skriver du en kravspesifikasjon som fungerer →

← Alle krav  ·  Til hovedguiden