Testplan for ePhorte-synkronisering

Beskrivelse av tester som må utføres før ny funksjonalitet kan settes i produksjon.

Før ePhorte settes i drift ved UiO bør alle testene beskrevet i dette dokumentet passere.

1   Synkroniseringer

Integrasjonen mot ePhorte består av flere synkroniseringsjobber.

  • Oppdatering av personinformasjon (navn, adresse, m.m.)

    contrib/no/uio/sync_ephorte_persons.py
    

2   Hvordan sjekke endringer i ePhorte

Når man ønsker å sjekke om informasjon er korrekt oppdatert i ePhorte, kan dette gjøres ved å hente utplukk av personer via WebServicen.

Et utplukk av en bruker kan enkelt gjøres med følgende Python-kode:

>>> from Cerebrum.modules.no.uio import EphorteWS
>>> c = EphorteWS.Cerebrum2EphorteClient(wsdl, ¿)  # se help(EphorteWS.Cerebrum2EphorteClient) for argumenter som er påkrevd, og sertifikater
>>> c.get_user_details('jsama@uio.no')

Kallet ovenfor vil returnere personens informasjon, samt tilgangskoder og roller assosiert med personen.

Klienten har flere funksjoner som kan være aktuelle å bruke for å verifisere informasjon.

3   Tester som bør gjøres

  1. Synkroniser en ny person. Sjekk at personen ble opprettet i ePhorte.

  2. Trigg "sletting" for en person.

    Oppskrift:
    • Finn en person med ephorte-spread, og fjern alle ephorte-roller
    • Kjør personsynkronisering og verifiser i ePhorte.
  3. Gi en rolle, og dermed spread, til en tidligere "slettet" person og verifiser at personen eksisterer i ePhorte.

  4. Endre navn for en person og verifiser at endringen reflekteres i ePhorte.

  5. Endre adresse for en person og verifiser at endringen reflekteres i ePhorte.

  6. Endre e-postadresse for en person og verifiser at endringen reflekteres i ePhorte.

  7. Legg til en ny rolle for en person og verifiser at rollen blir lagt til i ePhorte.

  8. Fjern en rolle for en person og verifiser at rollen er fjernet i ePhorte.

  9. Kjør synkronisering med det eksisterende datagrunnlag i Cerebrum. * Se over logger. * Tell operasjoner utført i logg, og korelater mot datagrunnlag i Cerebrum. * Utfør sammenligning av stikkprøver fra hhv. Cerebrum og ePhorte.

Av jsama
Publisert 3. des. 2014 11:04