3.TESTRAPPORT VÅR 2011 1
DELKAPITTEL 1 FORORD Denne testrapport er skrevet i forbindelse med vårt hovedprosjekt ved Høgskolen i Oslo, ingeniørutdanning, våren 2011. Rapporten beskriver testingen av hele nettbutikken vi har bygget opp. Men for å få mer utfyllende informasjon om prosessen, produktet og bruk av produktet må man lese prosess-, produkt- og brukerrapporten som er selvstendige dokumenter. Testrapporten er interessant for sensorer, veileder, oppdragsgiver og andre personer som har interesse for å lese om testingen av nettbutikken vår. 2
DELKAPITTEL 2 INNLEDNING Dette dokumentet er ment for å gi informasjon om hvordan tester har blitt utført, samt hva som har vært resultatet av disse testene. Testrapporten danner grunnlaget for at prosjektgruppen skal klare å måle om vi har møtt kravene som ble fastsatt i kravspesifikasjonen og Use Casene. Vi har fokusert mest på funksjonaliteten til systemet. Testrapporten fungerer også som kvalitetssikring på at systemet faktisk fungerer som den skal og at den har funksjonalitet som er tiltenkt. Rapporten kan også være nyttig for videreutvikling og vedlikeholde applikasjoner, slik at det er lettere å finne eventuelle feil. Med andre ord vil dette dokumentet i hovedsak gi en detaljert beskrivelse av hvordan testene har blitt utført. 3
DELKAPITTEL 3 FUNKSJONALITETSTESTING For å teste om all funksjonalitet fungerer som den skal, har vi tatt utgangspunkt i ne som ble utarbeidet i kravspesifikasjonen. Her har vi testet om alle kravene er, og bevist det ved å ta bilder av skjermen. - Se produkter Se produkter Admin, kunde, gjest Brukeren velger å gå på hjemmesiden entobutikk.no, ønsker å se produktene Postbetingele Brukeren går på nettsiden og ser produkter Normal hendelsesflyt 1. Nettbutikken inneholder link til produktoversikt 2. Bruker trykker på knapen Produkter for å se alle produkter og Hjem for å se noen av dem, eller eventuelt velge kategori for å se produkter innenfor en valgt kategori. Dersom: 1. Liste over alle produkter vises 2. Hvert produkt har et bilde, pris, antall og kjøp knapp 3. Mulig å lese mer om spesifikasjoner 4
- Søk Søk Admin, kunde, gjest Brukeren ønsker å søke etter produkter i nettbutikken etter søkeord Postbetingelser Brukeren finner ønskede produkter 1. Systemet inneholder enkelt søkefelt. 2. Bruker skriver et søkeord i søkefeltet. 3. Bruker trykker på Søk knappen. Dersom: 1. Angitt søkeord gir treff i programmet. 5
Bestille produkt Bestille produkt Kunde, gjest Bruker ønsker å legge produkt inn i handlevognen Postbetingelser Produktet blir lagt inn i handlevognen 1. Bruker velger en vare. 2. Bruker trykker på Kjøp -knappen. 3. Produktet flyttes til Handlevognen. Dersom: 1. Bruker trykker på Kjøp -knappen produktet flyttes til Handlevognen 6
Fjerne produkt fra handlevogn Fjerne produkt fra handlevognen Kunde, gjest Bruker ønsker å slette produkt fra Handlevognen Postbetingelser Produktet slettes fra Handlevognen 1. Bruker velger et produkt i Handlevognen. 2. Bruker trykker på Fjern -knappen. 3. Produktet slettes fra Handlevognen. Derson: 1. Bruker trykker på Fjern -knapen i handlevognen og produktet forsvinner fra handlekurven. 7
Logg inn som kunde Logge inn som kunde Kunde Kunde får logget seg inn Postbetingelser Produktet slettes fra Handlevognen 1. Systemet spør om brukernavn og passord. 2. Kunde skriver inn brukernavn og passord. 3. Kunde får tilgang til Min konto i tilfelle brukernavn og passord er riktige. 4. Kunde får ikke tilgang til Min konto og får beskjed om at brukernavn og passord er feil Dersom: 1. Kunde taster inn gyldig brukernavn og passord og man får logget seg på. 2. Kunde taster inn ugyldig brukernavn og passord og man ikke får logget seg på. 8
Skjekk personlig info Skjekk personlig info Kunde Kunde ønsker å ha oversikt over kundeinfo Postbetingelser Kunde har oversikt over kundeinfo 1. Kunde må være pålogget 2. Kunde trykker på Gå til -knappen under Profil i Min konto 3. Kunde går til Personlig informasjon. Derson: 1. Personlig informasjon vises 9
Skjekk ordrehistorikk Skjekk ordrehistorikk Kunde Kunde ønsker å ha oversikt over alle ordre Postbetingelser Kunde har oversikt over alle ordre 1. Kunde må være pålogget 2. Kunde trykker på Gå til -knappen under Mine ordre i Min konto 3. Kunde går Mine ordre Derson: 1. Alle ordre vises Adminsiden: Logg inn som administrator Logg inn som administrator Admin Admin ønsker å logge seg inn Postbetingelser Admin får logget seg inn 1. Systemet spør om brukernavn og passord. 2. Administrator skriver inn brukernavn og passord. 3. Administrator får tilgang til systemet i tilfelle brukernavn og passord er riktige. 4. Administrator får ikke tilgang til systemet og får beskjed om at brukernavn eller passord er feil. Dersom: 1. Administrator taster inn gyldig brukernavn og passord og man får logget seg på. 2. Administrator taster inn ugyldig brukernavn og passord og man ikke får logget seg på. 10
Vise produktliste Vise produktliste Admin Admin ønsker å få liste over alle produkter Postbetingelser Admin får liste over alle produkter 1. Admin trykker på Produkt og Produktliste -knappen, deretter velge kategori Derson: 1. Alle produktene listes opp, etter valgt kategori Rediger produkt (registrere, endre og slette) Rediger produkt Admin Admin ønsker å redigere produkt Postbetingelser Admin får redigert produkt 11
1. Admin peker på Produkt og trykker på Rediger produkt -knappen 2. Admin velger enten feltet REGISTRER, ENDRE eller SLETTE. 3. Admin flyller inn feltene og får utført redigering Dersom: 1. Man får fylt ut alle felter Vise kundeliste Vise produktliste Admin Admin ønsker å få liste over alle produkter Postbetingelser Admin får liste over alle produkter 1. Admin trykker på Produkt og Produktliste -knappen, deretter velge kategori 12
Dersom: 1. Alle produktene listes opp, etter valgt kategori Rediger kunde (registrere og slette) Rediger kunde Admin Admin ønsker å redigere kunde Postbetingelser Admin får redigert kunde 1. Admin peker på Kunde og trykke på Rediger kunde -knappen, deretter velge å registrere, slette eller vise kundeliste Dersom: 1. Kunde blir registrert 2. Kunde blir slettet 3. Kundeliste blir vist 13
Vareretur Vareretur Admin Admin ønsker å registrere vareretur Postbetingelser Admin får registrert vareretur 1. Admin trykker på Vareretur 2. Admin fyller inn feltene Derson: 1. Der returnerte varen blir lagt til I lagret 14
Rediger kategori (registrere, endre og slette) Rediger kategori Admin Admin ønsker å redigere kategori Postbetingelser Admin får redigert kategori 1. Admin trykker på Rediger kategori -knappen 2. Admin velger enten feltet Registrer, Endre Slette 3. Admin flyller inn feltene og får utført redigering Dersom: 1. Man får fylt ut alle felter 15
Ordrehistorikk (Ordre bekreftelse, Oversikt over bestillinger og Mest solgte produkter) Ordrehistorikk Admin Admin ønsker å bekrefte ordre, se liste over bestillinger og liste over mest solgte produkter Postbetingelser Admin får bekreftet ordre, får ut liste over betillinger og liste over mest solgte produkter 1. Admin trykker på Ordrehistorikk -knappen, deretter velge et felt 2. Admin trykker på knappene for å se listene 16
DELKAPITTEL 4 SKJERMBILDE AV FORSKJELLIGE NETTLESERE Et av kravene til oppdragsgiveren var at løsningen skal fungere i de mest brukte nettlesere. Derfor har vi testet om nettbutikken fungerer i flest brukte nettlesere som Internett Explorer, Mozilla Firefox, Google Chrome, Opera og Safari. 1. Mozilla Firefox: 17
2. Internett Explorer: 3. Google Chrome: 18
4. Opera: 5. Safari: 19
DELKAPITTEL 5 INSTANT VALIDERING Vi har brukt instant validering, altså får brukeren beskjed dersom han/hun ikke har fylt ut alle feltene. Slik sparer man tid samt som man får en bedre brukeropplevelse. Vi har instant validering i Admin sidene og i brukersidene. Nedenfor kan dere se eksempel på hvordan det fungerer. 1. Bruker siden: hvis du vil registrere seg og ikke fyller alle felter, eller ikke fyller inn riktige felter så får man følgende vindu: 20
2. Admin side: hvis man vil registrere nytt produkt for eksempel, og ikke fyller ut feltene får man følgende beskjed: Hvis man ikke fyller inn produktnavn får man advarseltegn når man prøver å registrere nytt produkt. På den måten kan man ikke unngå feil, og man får fullstendig registrering. 21
DELKAPITTEL 6 KONKLUSJON Løsningene er nesten helt feilfrie. Testingen vi har gjort har blitt utført med utgangspunkt i kravspesifikasjon og Usecase modellen vi har brukt. Vi har prioritert kravene som oppdragsgiveren har gitt, og de har vi klart å tilfredsstille. Man kan se av resultatene at det er grunn til å være fornøyd med løsningene. 22