Test av løsning

Dette dokumentet beskriver hvordan løsningen skal testes.

Fase 1

Registrering av personopplysninger - del 1 - saksbehandler

  • Test normal registrering og utsending av invitasjon, både med eksisterende og nye kandidater
    - Sjekk at alle data blir korrekt lagret i SAP, inkl arbeidsflyt
    - Sjekk at e-post blir sendt, at den har gyldige headere og at link til innloging i weblogin fungerer
  • Sjekk at søk på navn treffer riktig i forhold til det som er forventet
  • Sjekk at det ikke er mulig å legge inn ulovlige verdier i felter som skal valideres
  • Test all funksjonalitet (alle knapper, menyer, linker, etc)
  • Test det som ikke skal være mulig (negativ testing)
  • Test med flere nettlesere (IE, Firefox, Opera og Chrome på Windows, Safari og Chrome på mac, og noen på Linux)

Registrering av personopplysninger - del 2 - egenregistrering

  • Test normal registrering
  • - Sjekk at alle data blir korrekt lagret i SAP, inkl arbeidsflyt (melding til saksbehandler om at opplysninger er registrert og at kontrakt kan opprettes)
  • Sjekk at det ikke er mulig å legge inn ulovlige verdier i felter som skal valideres
  • Test all funksjonalitet (alle knapper, menyer, linker, etc)
  • Test med flere nettlesere (IE, Firefox, Opera og Chrome på Windows, Safari og Chrome på mac, og noen på Linux)
  • Test oppretting av webID og bruk denne til innlogging
  • Test også innlogget som UiO-bruker og FEIDE-bruker.
  • Test det som ikke skal være mulig (negativ testing)

Registrering av kontrakt

  • Test normal registrering
    - Sjekk at alle data blir korrekt lagret i SAP, inkl arbeidsflyt (melding til BDM for godkjenning)
  • Sjekk at det ikke er mulig å legge inn ulovlige verdier i felter som skal valideres
  • Test all funksjonalitet (alle knapper, menyer, linker, etc)
  • Test det som ikke skal være mulig (negativ testing)
  • Test med flere nettlesere (IE, Firefox, Opera og Chrome på Windows, Safari og Chrome på mac, og noen på Linux)

Akseptering av kontrakt

  • Test akseptering og avslag både med og uten kommentar.
    - Sjekk at informasjon blir korrekt oppdatert i SAP
  • Test vising av kontrakt i PDF-format.
  • Test all funksjonalitet (alle knapper, menyer, linker, etc)
  • Test med flere nettlesere (IE, Firefox, Opera og Chrome på Windows, Safari og Chrome på mac, og noen på Linux)
  • Test innlogget med både WebID-bruker, UiO-bruker og FEIDE-bruker.
  • Test det som ikke skal være mulig (negativ testing)

Automatisk generering av lønnsbilag fra kontrakt

  • Kjør generering og kontroller at all informasjon i lønnsbilaget er korrekt. Sjekk også at oppdatering av all info er korrekt (f.eks. at timer for en gitt måned er utbetalt og at det ikke er mulig at noe blir dobbelt utbetalt eller ikke utbetalt i hele tatt).
  • Test for alle typer kontrakter

Arbeidsflyt

  • Test hele linjen for tillsetting, fra utsendelse av invitasjon til ferdig akseptert kontrakt.
  • Test hele linjen fra timeregistrering / automatisk generering av lønnsbilag og helt frem til lønnsutbetaling.
  • Ta ut rapporter etter hvert steg for å følge flyten steg for steg.

 

Fase 2

Registrering av timer

  • Test normal føring av timer.
  • Hent fram tidligere ført timeliste som da ikke er levert og før videre
  • Sjekk at alle data lagres korrekt i SAP
  • Test fremhenting av gamle timelister som er kjørt
  • Test all funksjonalitet (alle knapper, menyer, linker, etc)
  • Test med flere nettlesere (IE, Firefox, Opera og Chrome på Windows, Safari og Chrome på mac, og noen på Linux)
  • Kontroller at arbeidsflyt går via BDM om grensen for hva som er avtalt i kontrakt overskrides
  • Test det som ikke skal være mulig (negativ testing)

 

 

Testresultat

For hver test skal det fylles ut et eget skjema. Dette skal gjøres elektronisk og ikke på papir. Testleder fyller ut hva som skal testes, samt nummererer skjemaene. Testdokumentenes filnavn skal inneholde dette nummeret på slutten. Alle testdokumenter lagres kategorisert etter applikasjon under testmappen.

Alle testene skal også føres inn i oversiktstabellen. Både skjema og tabell ligger i testmappen.  

 

Gradering av feil

Alle feil skal kategoriseres etter hvor alvorlig de er. Skalaen er fra 1 til 3 hvor 3 er mest alvorlig.

1: Kosmetiske feil og feil med liten betydning for funksjonaliteten i applikasjonen.

2: Funksjonsfeil og andre typer feil av middels alvorlighetsgrad.

3: Alvorlige feil som gjør at applikasjonen ikke fungerer og at oppgaven man skal utføre ikke kan gjøres. Feil som fører til feil i data i backend skal også legges i denne kategorien.

 

Applikasjoner

Vi deler testene inn etter applikasjon:

  1. Personreg - del 1 (det saksbehandler utfører)
  2. Personreg - del 2 (kandidatens egenregistrering)
  3. Registrering av kontrakt (inkl godkjenning av BDM)
  4. Akseptering av kontrakt
  5. Føring av timer
  6. Godgjenning av timer

I praksis betyr det at vi lagrer skjemaene i mapper etter denne inndelingen for lettere å ha oversikt når det blir mange testdokumenter. Det bør vurderes å ha en egen hovedmappe med den samme strukturen for piloten.

 

 

Publisert 20. aug. 2013 12:42 - Sist endret 13. sep. 2013 15:34