Testdokumentasjon Presentasjon Tittel Oppgave Teknostorage - Lagersystem Et lagersystem som på enkel måte kan registrere varer inn og ut fra lager. Periode 3. januar 2012 til 11. juni 2012 Gruppemedlemmer Abdullah Arshid Atia Iqbal Kenny Nguyen Sharjeel Javaid Tony Vu Pham Prosjektgruppe 25 Veileder Oppdragsgiver Kontaktperson Eva Hadler Vihovde Statsbygg May Liss Urang 91867723
Innholdsfortegnelse Innhold Testdokumentasjon... 1 Innholdsfortegnelse... 2 1. Testing av systemet... 3 1.1.1 Intern testing... 3 1.1.2 Ekstern testing... 3 2. Brukertest... 3 3. Datalagring og datasletting... 7 4. Ikke-funksjonelle krav test... 8 5. Konklusjon... 8
1. Testing av systemet Testingen foregikk både internt og eksternt. Før testen ble utført eksternt, var applikasjonen ferdig. Nesten alle hovedfunksjonene var endelige, bortsett fra rapportfunksjonen. Den ble testet, men var ikke helt optimal enda. Grunnen til dette var at rapport-funksjonen var en av de største utfordringene i prosjektet, og brukte tid. Under testing var epost-funksjonen knyttet mot Gmail, og fungerte optimalt, men applikasjonen var ikke knyttet mot Statsbyggserver. Det medførte at den ikke var oppkoblet mot programvaren Microsoft Outlook i Statsbygg, og derfor fikk vi heller ikke testet e-post funksjonen mot programvaren. 1.1.1 Intern testing Gruppen selv foretok den interne testingen. Testingen ble gjennomført jevnlig under hele prosjektperioden. Formålet med testingen var å finne feil, og sikre alle kravene for systemet. 1.1.2 Ekstern testing Ekstern testing ble foretatt av tre brukere i reelt miljø. I utviklingsprosessen ble applikasjonen vist til kontaktpersonen, slik at eventuelle endringer ble gjort tidlig i prosessen. På denne måten har vi dekket manglende behov, og utvidet eventuelle funksjoner. 2. Brukertest I dette kapitlet skal vi gjennomgå ekstern brukertest. Som nevnt ovenfor, ble testen utført av tre brukere i reelt miljø. Testingen blir beskrevet i detaljer, og resulterer hvilke funksjoner det gjelder innenfor hovedfunksjonen. Se figuren under for resultater:
Funksjon Testprosedyre Resultat Kommentar Logg inn/ut Logg inn Logg inn med riktig brukernavn/passord Brukeren blir logget inn, og blir sendt til hovedsiden Logge inn med feil brukernavn/passord 1. Logg inn med riktig brukernavn, feil passord. 2. Logg inn med feil brukernavn og riktig passord. Brukeren får en feilmelding om at enten brukernavn eller passord er feil Logg ut Trykk på logg ut knappen for å logge ut, og sjekk om man kan komme inn på siden uten å være innlogget Brukeren blir logget ut, og sendt til innloggingssiden. Ingen mulighet til å aksessere applikasjonen uten å logge inn. HOVEDMENY Oversikt Kategori Siste hendelser Klikk på oversiktknappen, sjekk om det leder til riktig side. Klikk på kategoriknappen, sjekk om det leder til riktig side. Klikk på siste hendelser knappen, sjekk om det leder til riktig side. oversikt siden. kategori siden. siste hendelser siden. Administrering Klikk på kategoriknappen, sjekk om det leder til riktig side. PRODUKTSØK kategori siden. Skriv inn et varenavn treffsiden som viser
Søk på varenavn og klikk på Søk. resultatene for det spesifiserte søkenavnet. Søk på varenavn med bestemt kategori og/eller merke Skriv inn et varenavn, bestem kategori og/eller merke, trykk «Søk» treffsiden som viser resultatene for det spesifiserte søkenavnet og kategorien/merket. KATEGORI Opprett ny kategori Trykk på «Opprett ny kategori», og fyll deretter inn kategorinavn. Trykk «Opprett». Brukeren blir sendt til kategori-siden, og får en godkjennelse på at kategorien ble lagt til Vis tilhørende varer i en kategori Trykk på «Vis varer» i en av kategoriene en side som lister alle varene i den valgte kategorien. Endre kategorinavn Slett kategori Trykk «Endre» på en av kategoriene, endre kategorinavnet, og trykk deretter «Lagre endringer» Trykk «Endre» på en av kategoriene, og trykk deretter på «Slett kategori» En dialogboks for bekreftelse av sletting av kategori vises. Brukeren blir sendt tilbake til kategori-siden, og får en godkjennelse på at kategorien ble slettet. RAPPORT Autocomplete i Skriv inn varenavn i varenavn feltet. Brukeren får autofullfør i tekstfeltet
varenavn-feltet om det er treff på varenavnet i databasen. Kalender Trykk på skrivefeltet for «Dato fra/til» Brukeren får opp en pop-up-kalender Lag rapport Lag rapport med en ikke-eksisterende vare Fyll inn nødvendig informasjon, trykk «Lag rapport» for å generere varerapport Skriv et varenavn som ikke finnes i databasen, velg dato og trykk «Lag rapport» VARE Brukeren får opp rapporten i PDF format. Brukeren får en feilmelding om at varen ikke ligger i databasen og at rapporten ikke kunne lages. Legg til ny vare Legg til ny vare uten å fylle inn alle nødvendige data Fyll ut skjemaet med nødvendig informasjon, trykk «Legg til vare» Fyll ut skjemaet med informasjon og utelater forskjellige felter for å se om vi får feilmelding Brukeren blir sendt til hovedsiden og får en godkjennelse på at varen ble opprettet. Brukeren får feilmeldinger der inputfeltene ikke er fylt ut eller er fylt ut med feil data. Fyll på med ugyldig antall Lever ut med ugyldig antall Fyll ut «Fyll på» feltet med ugyldig antall som f.eks. med negative tall, bokstaver, tegn osv. Fyll ut utleveringsfeltet med ugyldig antall som f.eks. med negative tall, bokstaver, tegn osv. Brukeren får opp en feilmelding som sier at antallet er ugyldig. Brukeren får opp en feilmelding som sier at antallet er ugyldig.
Slett vare Endre varedata Figur 1. Brukertest Slett en vare, og se om det blir slettet i databasen Velg en eksisterende vare, rediger info, og se om det blir lagret i databasen Brukeren blir sendt til hovedsiden og får en godkjennelse på at varen ble slettet. Det blir dermed slettet fra databasen. Brukeren blir sendt til hovedsiden og får en godkjennelse på at vareinformasjonen ble endret. 3. Datalagring og datasletting Applikasjonen har i bunn en database for lagring. Applikasjonen måtte derfor bli testet med tanke på datalagring. Her var hovedfokuset på de riktige dataene, om dem ble plassert i riktige tabeller, innsetting og sletting ble riktig utført samt redigering av data ble også riktig utført. Disse endringer kunne utføres av enhver bruker av applikasjonen. Ved alle slette-utføringene fikk brukeren en advarsel på sin skjerm. Det var for å bekrefte at utføringene ikke ble utført dersom det var uønsket eller at brukeren trykket på knappen ved uhell.
4. Ikke-funksjonelle krav test Dette kapittelet er basert på våre observasjoner av holdningen til testpersonene av webapplikasjonen og hvordan applikasjonen samsvarte under testperioden. Funksjon Testet at Kommentar Brukervennlighet Skal være oversiktlig, enkelt og pent med logisk plassering av menyer, linker samt innhold Strukturert og fremhevet hovedlink. Lett og forståelig. Pålitelighet Systemet er stabilt Sikkerhet AD kobling mot Statsbygg server Ikke tilkoblet mot statsbyggserver, men tilkoblet skolens server. Ytelse Figur 2. Testing på ikke-funksjonelle krav Systemet er rask på respons og flere brukere kan drifte systemet samtidig Tilsvarer brukertest. 5. Konklusjon Testingen ga oss mulighet til å samle sammen informasjon som vi brukte igjen til å forbedre web-applikasjonen, slik at brukervennligheten øker. I sin helhet kan vi konkludere med at testingen av web-applikasjonen fungerte tilfredsstillende og ble utført som planlagt. Brukertesten kunne gi både kritiske og rosende tilbakemeldingen på arbeide som var utført for dem. Teknotorget kan glede seg over en applikasjon som gjør deres hverdagsarbeid bedre.