Moduler for bonefish.no CMS Gruppe 08-23 Testrapport for hovedprosjektet utvikling av moduler til CMS for bonefish.no ved Høgskolen i Oslo, avdeling for Ingeniørutdanning våren 2008.
1 Innhold 1 Innhold... 2 2 Innledning... 3 3 Testing... 4 3.1 Logg inn... 4 3.2 Websideoversikt... 4 3.3 Sidemodul... 4 3.4 Artikkelmodul... 4 3.5 Gallerimodul... 4 3.6 Menymodul... 4 4 Konklusjon... 5 2
2 Innledning Dette er en testrapport for hovedprosjektet utvikling av moduler til bonefish.no CMS ved Høgskolen i Oslo, avdeling for Ingeniørutdanning våren 2008. Testing og testdokumentasjonen er viktig for den som skal drifte og vedlikeholde et program etter at utviklingsprosjektet er over. Solid og tilstrekkelig testing gjør programmet bedre og mer stabilt. Testingen av modulene har foregått samtidig med at utviklingen har funnet sted, men selve testrapporten er blitt gjort ferdig etter kodingen av modulene. Små feil som ble funnet under testingen ble utbedret før utviklingen av neste modul ble startet. Oppdragsgiver har også tatt del i testingen underveis. Testrapporten har blitt utført uavhengig av alle på gruppen og resultatene har blitt samlet til en rapport. De som testet systemet fikk utlevert en liste med sjekkpunkter som de gikk gjennom vi gikk til slutt gjennom dette og fylte inn i rapporten. Formålet med testen Funksjonstesting er en viktig del av en utviklingsfase, der man bør oppdage eventuelle feil på ett så tidlig tidspunkt som mulig. Formålet med testen er derfor at det er flere uavhengige personer som får bruke systemet og kommentere de feil eller mangler man finner. Dette er med på å luke ut feil som man ellers kunne komme til å overse. Område av programmet Testingen har omfattet hele systemet, det vil si alle moduler har blitt testet, og vi fortløpende i utviklingsfasen funksjonstestet hver modul hver for seg, slik at man har blitt helt ferdig med en modul før man har begynt utviklingen av den neste. Til slutt har det blitt utført funksjonstest på hele systemet som helhet, og at det fungerer når det er sydd sammen. Hvilken metode ble brukt Interne funksjonstester der man gikk gjennom en sjekkliste hvor man har listet opp samtlige funksjoner og dens virkemåte, deretter gjennomfører man disse funksjonene for å se om de virker på tilfredsstillende måte. Tid, sted og organisering av testen Denne testen ble gjennomført flere ganger gjennom utviklingsprosessen, med bonefish.no og oss på gruppen. Derfor er det ikke noen spesielle steder eller datoer for disse testene. (Når det gjelder kundeundersøkelsen vi gjennomførte tidligere i prosjektet så ligger den og informasjon rundt denne som vedlegg i rapporten og på nettsiden.) 3
3 Testing 3.1 Logg inn Logg inn Logg inn med demo-bruker 3.2 Websideoversikt 3.3 Sidemodul over gyldige webområder Viser oversikt over gyldige websider Vise side Viser siden i editor Endre side Endre siden i editor og lagre Slett side Slett side fra oversikten 3.4 Artikkelmodul Viser oversikt over nyhetskategorier Vise liste Viser liste over nyheter i valgt kategori Vise nyhet Viser nyheten i editor Endre nyhet Endre nyheten i editor Endre status Endre status på nyheten (aktiv / inaktiv for visning) Slette nyhet Slett nyhet fra oversikten 3.5 Gallerimodul Viser oversikt over gallerier Vise galleri Viser valgt galleri 3.6 Menymodul Viser oversikt over menyelementer Velge menyelement Velge element og bli sendt til riktig modul 4
Resultater fra testene Alle modulene er satt sammen av oss og testet av Kyrre Amundsen fra bonefish.no og oss på gruppen. Dette har vært en løpende prosess som har funnet sted flere ganger under utviklingen, og på denne måten har vi oppdaget feil underveis som har vært relativt greie å rette op p i. Alle modulene fungerer som de skal, og systemet som helhet fungerer også i henhold til kravspesifikasjon. 4 Konklusjon Testingen har vært en god hjelp i form av å spare oss for en del arbeid, som man kan få ved å oppdage feil og mangler på ett sent tidspunkt i prosjektperioden. Det er lettere å rette opp feil fortløpende, enn å få flere feil på slutten som kanskje er mer komplekse å løse når systemet er sydd sammen. Resultatene har vært bra, og systemet fungerer nå som det skal. 5