Testplan FSWS 2.4

Denne siden beskriver hvordan ny/endret funksjonalitet i versjon 2.4 av FSWS bør testes. Planen beskriver et minimalt sett av tester. Man må gjerne legge til flere tester. Dette er første steg på veien mot mer systematisk testing av FSWS.

NB! Versjonen krever oppdatering av FS-databasen. Første fase av testingen vil gjøres mot noen utvalgte institusjoner (Arkitektur og designhøgskolen i Oslo, Høgskolen i Narvik og Høgskolen i Nord-Trøndelag). Det blir gitt melding på fsws-users når denne versjonen er tilgjengelig i test for alle.

All testing kan gjøres med FSWS-klienten.

Det er også laget et testskript med tilhørende eksempelfiler for å lette testingen. Alle filene er samlet i en zip-fil: FSWS2.4-testfiler.zip. Pakk ut filen i en ny mappe, og åpne testV2-4.bat i en editor. Her er det beskrevet nærmere hvordan man kan kjøre tester.

Feil kan meldes ved å sende epost til fs-support@fsat.no. Bruk "FSWS 2.4 feilmelding" som tittel. Send med en kort forklaring, eksempeldata brukt i kallet og eventuell returnert feilmelding.

1. Web-tjenesten CDM

Nr Test Prosedyre
1.1 getStudieData håndterer språkparameter korrekt. Kall getStudieData med verdier bokmål, nynorsk og engelsk for parameteren språk.

2. Web-tjenesten BAS

Nr Test Prosedyre
2.1 getBASDataMedFP returnerer romkode for fagpersoner der romkode er registrert i databasen. Finn minst en fagperson med registrert romkode, og en uten registrert romkode. Kall getBASDataMedFP og sjekk at romkode kommer riktig med.
2.2 getFagpersoner returnerer romkode for fagpersoner, der romkode er registrert i databasen. Kall getFagpersoner og sjekk utdata (se test 2.1).
2.3 getFagperson returnerer romkode for fagpersoner, der romkode er registrert i databasen. Kall getFagperson og sjekk utdata (se test 2.1).
2.4 getFagperson håndterer spørring mot fagperson som ikke finnes, og fagperson uten registrert romkode. Kall getFagperson og sjekk utdata (se test 2.1).
2.5 setEmail oppdaterer epost-adresse korrekt. Kall setEmail og og sjekk kvittering.
2.6 setUserName oppdaterer epost-adresse korrekt. Kall setUserName og og sjekk kvittering.

3. Web-tjenesten BRIS

Forberedelse: Sjekk at fradato og tildato for eksport av BAS-data er satt korrekt i FS-klienten, se brukerdokumentasjonen for FSWS.

Nr Test Prosedyre
3.1 Hvis getBrisData kalles med tom dato blir alle studenter (som oppfyller kriteriene i brukerdokumentasjonen) tatt med. Kall getBrisData med tom dato.
3.2 Hvis getBrisData kalles med en gitt dato blir det levert et inkrementelt uttrekk, som betyr at kun studenter som er registrert etter denne datoen kommer med. Kall getBrisDato med en gitt dato. For å få utdata kan det være nødvendig å registrere studenter etter denne datoen.

4. Ny web-tjeneste CRUD

Disse operasjonene tar inndata og leverer utdata på XML-format, beskrevet ved følgende XML-skjema: fsws_crud.xsd.

Nr Test Prosedyre
4.1 doUpsert håndterer innsetting av nye rader korrekt. Kall doUpsert med en ny rad for hver av tabellene Person, Soknad, SoknadsAlternativ, Student, Vurdkombmelding, Undervisningsmelding, Studieprogramstudent og KullKlasseStudent.
4.2 doUpsert håndterer oppdatering av eksisterende rader korrekt. Kall doUpsert med endrede data for noen kolonner for hver av tabellene Person, Soknad, SoknadsAlternativ, Student, Vurdkombmelding, Undervisningsmelding, Studieprogramstudent og KullKlasseStudent.
4.3a doSelect håndterer uttrekk av eksisterende rader korrekt. Kall doSelect med primærnøkkelverdier for en eksisterende rad i tabellene Person, Soknad, SoknadsAlternativ, Student, Vurdkombmelding, Undervisningsmelding, Studieprogramstudent og KullKlasseStudent. Sjekk at returdata inneholder ekstra kolonneverdier i henhold til skjemaet.
4.3b doSelect håndterer uttrekk av ikke-eksisterende rader korrekt. Kall doSelect med primærnøkkelverdier for en ikke-eksisterende rad i tabellene Person, Soknad, SoknadsAlternativ, Student, Vurdkombmelding, Undervisningsmelding, Studieprogramstudent og KullKlasseStudent. Sjekk at operasjonen gir feilmelding.

NB! Verdier for alle primærnøkkelkolonner må alltid være med. For innsetting av nye rader med doUpsert må i tillegg verdier for NOT NULL kolonner sendes med. Dette er foreløpig ikke definert i skjemaet.

5. Ny web-tjeneste PORTAL

Nr Test Prosedyre
5.1 getEmner returnerer emnepåmeldinger for en gitt student korrekt. Kall getEmner med personnr (11 sifre) til en student og sjekk utdata. Test med eksisterende og ikke-eksisterende studenter, og studenter med 0 og flere emnepåmeldinger.

Oppdatert 26.04.2010