Innholdsfortegnelse 1.Innledning... 3 2.Test av systemet... 3 3.Test med brukermanual av utenforstående... 7 4.Konklusjon... 8 2
1.Innledning Testdokumentasjonen er et dokument som beskriver vår endelige testing av prosjektoppgaven vår, altså databasen og websiden. Vi vil gjennomgå og beskrive all testingen vi har foretatt oss på en detaljert måte og konkludere om testene fungerer på en ønsket og tilfredsstillende måte. Vi har selv foretatt testing underveis i kodingen, men denne rapporten vil gi en mer detaljert og grundigere testing. Testingen vil hovedsakelig bli gjennomført av gruppen, men også gjennomgått og testet fra en person utenfra gruppen som vi mener har nok kompetanse innenfor data til å teste og gi tilbakemelding på databasen og websiden. 2.Test av systemet I tabellen nedenfor er en detaljert brukertest gjennomført av gruppen for databasesystemet. Den første tabellen viser funksjoner kun tilgjengelig for ansatte, mens den andre tabellen viser tilleggsfunksjonene som admin har. Hvor/hva Ønsket hendelse Status 2.0.1 Første skjermbilde Innloggingsside 2.0.2 Meny Skriv ut 2.0.3 Meny faktura Ansatte skal få frem en innloggingsboks på siden med brukernavn og passord Det aktuelle skjermbildet skrives ut 2.0.3.1 Registrer faktura Skjermbilde for å registrere faktura kommer opp siden av menyen. Nedtrekksboks for Leverandørnavn leverandørnavn, de registrerte leverandørene kommer opp som forslag. Nedtrekksbokser for datoer Fakturadatoer og forfallsdatoer Fakturanummer, ordrenummer, Hvite tekstbokser for inntasting beløp og beskrivelse 3
Cancel-knapp Ved inntrykking fjernes det du har skrevet inn Submit-knapp Ved inntrykking lagres det man har skrevet inn som en ny faktura, melding om at den er registrert kommer opp. Om 2.0.3.2 Liste opp faktura Fakturaer som er blitt registrert listes opp Knapp for slett Ved inntrykking blir man sendt til innloggingsside for admin Knapp for edit forandre på fakturaen 2.0.3.3 Søk etter faktura Ved inntrykking får man opp alternativer for søking Søk på fakturanummer Hvis fakturanummer ikke eksisterer kommer det feilmelding, hvis fakturanummer eksisterer kommer rett faktura opp Søk på leverandørnavn Nedtrekksboks for registrerte leverandører, ved å velge leverandørnavn og trykke på søk blir alle fakturaer for leverandør listet opp. Feilmelding om den ikke eksisterer Søk på forfallsdato Nedtrekksbokser for dag, måned, år. Velge forfallsdato for faktura og søk for å få opp aktuell faktura. Feilmelding hvis den ikke eksisterer Søk på leverandør og årstall for Nedtrekksbokser for forfallsdato leverandørnavn og årstall, ved søk listes aktuelle faktura opp. Feilmelding hvis den ikke Søk på leverandør, årstall og måned for forfallsdato Søk på leverandør, årstall, måned og dag for forfallsdato Søk på fakturaer for alle leverandører for bestemt måned og år Søk på fakturaer for bestemt år 2.0.4 Meny Ansatte eksisterer Nedtrekksbokser for leverandørnavn, årstall og måned. Ved søk listes aktuelle faktura opp. Feilmelding hvis den ikke eksisterer Nedtrekksbokser for leverandørnavn, årstall, måned og dag. Ved søk listes aktuelle faktura opp. Feilmelding hvis den ikke eksisterer Nedtrekksbokser for år og måned. Ved søk listes aktuelle faktura opp. Feilmelding hvis den ikke eksisterer Nedtrekksboks for årstall. Ved søk listes aktuelle faktura opp. Feilmelding hvis den ikke eksisterer 2.0.4.1 Registrer ansatte Skjermbilde for å registrere 4
ansatt kommer opp Fornavn, etternavn, tlf, e-mail, Tekstbokser for inntasting adresse, beskrivelse Ansatt i avdeling Velge knapp for avdeling Født og ansatt fra datoer Nedtrekksbokser for dato Cancel- knapp Ved inntrykking fjernes det du har skrevet inn Add ansatt- knapp Ved inntrykking legges ansatt til i databasen 2.0.3.2 Liste opp ansatte Ansatte som er registrert listes opp Knapp for slett Ved inntrykking blir ansatt slettet fra databasen Knapp for edit forandre på informasjon om ansatt 2.0.5 Meny- leverandører 2.0.5.1 Registrer leverandør Skjermbilde for å registrere leverandør kommer opp Navn, tlf, kontaktperson, e-mail, Tekstbokser for inntasting adresse og beskrivelse Leverandørtype Velg knapp for leverandørtype Add leverandør- knapp Ved inntrykking legges leverandør til i databasen og melding om at den er registrert Cancel-knapp Ved inntrykking fjernes det du har skrevet inn 2.0.5.2 Liste opp leverandør Leverandører som er registrert listes opp Knapp for slett Ved inntrykking blir man sendt til innloggingsside for admin Knapp for edit forandre på informasjon om leverandør 2.0.5.2 Finn leverandør Skjermbilde for å søke etter leverandør kommer opp Søk etter leverandør Skriver inn første bokstav til leverandør og alle leverandører med den bokstaven som sin første listes opp 2.0.6 Meny Produkt 2.0.6.1 Registrer produkt Skjermbilde for å registrere produkt kommer opp Produktnavn, produktnr, pris, leverandør, antall, expire, Tekstbokser for inntasting beskrivelse Add produkt- knapp Ved inntrykking legges produkt til i databasen og melding om at den er registrert 2.0.6.2 Liste opp produkter Produkter som er registrert listes opp Knapp for slett Ved inntrykking blir produktet slettet Knapp for edit 5
2.0.7 Meny - Total kjøp forandre på informasjon om produktet 2.0.7.1 Totale kjøp Skjermbilde for å søke etter kjøp kommer opp Kjøpt fra leverandør hittil Nedtrekksmeny for leverandører. Ved inntrykk på knappen go listes totalsum opp. Kjøp for alle leverandører i Nedtrekksmeny for måned og bestemt måned og år år. Ved trykk på go kommer totalsum opp. Kjøp for alle leverandører et år Nedtrekksmeny kommer opp, ved trykk på submit kommer totalsum opp. Kjøp fra bestemt leverandør i bestemt måned og år Kjøp fra bestemt leverandør i bestemt år 2.0.8 Meny Graf Nedtrekksmeny for leverandør, måned og år. Ved trykk kommer totalsum opp Nedtrekksmeny for leverandør og år. Ved trykk på submit kommer totalsum opp 2.0.8.1 Registrer salg for året Skjermbilde for å taste inn salg kommer opp Årstall og alle måneder i året Tekstbokser for inntasting Cancel-knapp Ved inntrykking fjernes det du har skrevet inn Submit- knapp Ved inntrykking legges grafen til i databasen og melding om at den er registrert 2.0.8.2 Se på grafen Skjermbilde for grafer som er laget Slett-knapp Grafen blir slettet Edit- se på graf Skjermbilde for å forandre data for graf med update knapp og knapp for å se grafen uten forandringer 2.0.9 Meny Hvem er logget inn 2.0.9.1 Hvem er logget inn Skjermbilde som viser hvilke ansatte som er logget inn 2.1.0 Meny Dagbok 2.1.0.1 Send meldinger Skjermbilde for å skrive melding Tittel, sender, melding og kode Tekstbokser for inntasting Kodebilde Bilde med kode for å validere at det er et menneske Send- knapp Ved trykk lagres melding og får beskjed om at melding er registrert. Hvis kode fra bilde er feil inntastet får man ikke lagret melding 2.1.0.2 se på meldinger Skjermbilde med alle meldinger som er lagret vises IKKE, melding blir lagret selv om man skriver feil kode 6
2.1.1 Ovenfor meny logout knapp Ved trykk logges man ut 2.1.2 Meny Brukere Funksjoner som kun vises for admin: 2.1.2.1 Add brukere Skjermbilde for å legge til brukere på systemet Navn, passord, bekreft passord Tekstbokser for inntasting. og e-mail Passord skal være hasjet Add brukere- knapp Knapp for å legge til ny bruker på systemet. Feilmeldinger kommer om e-mail og navnet allerede er i systemet og om passordene ikke samsvarer 2.1.2.2 List opp brukere Skjermbilde med alle brukere på systemet listes opp Slett-knapp Bruker blir slettet Edit- knapp forandre på navn, e-mail eller passord til bruker 2.1.3 Meny Login info Login info Skjermbilde for alle som har logget inn og ut av systemet 3.Test med brukermanual av utenforstående I denne delen ville vi se om en person som ikke har vært med i utviklingen av prosjektet ville kunne forstå og bruke systemet ved hjelp av brukermanual. I prinsippet ønsker vi at det skal være mulig å forstå databasen uten hjelp fra brukermanual, men at brukermanualen skal dekke og gi svar på mulige problemstillinger fra brukere som er usikre. Testpersonen har dataerfaring ved vanlig/dagligdags bruk av data og har også jobbet for Tns-Gallup og benyttet seg mye av datasystemet de har. Oppgavene testpersonen fikk var: 1: Logge inn med sitt brukernavn og passord som vi oppga 7
2: Registrere en ny leverandør 3: Finne leverandøren som ble registrert i databasen 4: Søke opp alle fakturaene med forfallsår 2014 til en leverandør vi kalte Fastfood. Testpersonen fant frem og ville klart å utføre oppgavene uten å bruke brukermanual, men for å teste om brukermanualen ville gi svar på oppgavene så benyttet testpersonen seg av denne likevel. Testpersonen fortalte at hvis han ikke skulle forstå selv hvordan han ville gjøre de ulike stegene så ga brukermanualen den veiledningen som han hadde behøvd for å utføre oppgavene vi hadde gitt han. Han syns menyen var oversiktlig og navnevalgene i menyen gjorde det lett å forstå hvilke valg han måtte velge for å utføre test-oppgavene. 4.Konklusjon Etter vår siste testing av databasesystemet så synes vi at den fungerer på en god måte, alt fungerer som det skal utenom kode-delen under send melding i punkt 2.1.0.1, men det skal selvfølgelig rettes opp i etter hvert. Vi er veldig fornøyde med hvordan databasesystemet fungerer på ønsket måte. Utenom kode-delen så dukket det ikke opp noen uforutsette problemer ved testing. 8