Arbeid i et virkelig prosjekt · kapittel 10 av 17

Testing, verifikasjon og bevis

En test undersøker en bestemt egenskap. Verifikasjon vurderer om hele resultatet møter oppdraget. Beviset gjør kontrollen etterprøvbar senere.

10 av 17 kapitler

10.1 · kort forklart

Hvordan vet vi at noe virker – og ikke bare at kommandoen fullførte?

En test undersøker en bestemt egenskap. Verifikasjon vurderer om hele resultatet møter oppdraget. Beviset gjør kontrollen etterprøvbar senere.

Viktig: Mange grønne tester beviser ikke noe de aldri målte. Knytt hver kontroll til en konkret risiko eller et ferdigkriterium.

10.2 · byggesteinene

Tre begreper som må holdes fra hverandre

01

Test

En fokusert kontroll av for eksempel parser, layout, tilgang eller beregning.

02

Verifikasjon

Sammenholder brukerreisen og alle ferdigkriterier med det som faktisk kjører.

03

Bevis

Rapport, hash, skjermbilde eller måling med tidspunkt og tydelig mål.

10.3 · metoden

En praktisk arbeidsrekkefølge

  1. 1Definer hva som kan feile.
  2. 2Kjør smale tester under bygging.
  3. 3Kjør ende-til-ende-kontroll i riktig miljø.
  4. 4Lagre avgjørende resultat, versjon og recovery-sti.

10.4 · konkret eksempel

En tospråklig guide

Situasjon

En tospråklig guide

Hvordan vet vi at noe virker – og ikke bare at kommandoen fullførte?

Utgangspunkt

Kildekontrollen teller kapitler og språkpar.

Kontrollert resultat

Nettlesertesten åpner alle ruter, kontrollerer H1, canonical, hreflang, schema, overflow og interne lenker. Produksjon verifiseres på nytt etter publisering.

10.5 · prøv selv

Oppgave

Ta ett ferdigkriterium og skriv tre bevisnivåer: kildekontroll, integrasjonstest og live verifikasjon.

10.6 · kontrolliste

Før du går videre

  • Tester kontrollen riktig egenskap?
  • Kjøres testen i relevant miljø?
  • Er negativt resultat mulig?
  • Kan en annen person forstå beviset senere?
Husk:Mange grønne tester beviser ikke noe de aldri målte. Knytt hver kontroll til en konkret risiko eller et ferdigkriterium.