Testdokumentasjon (Test Documentation)

Like dokumenter
Testplan (Software Test Plan)

Systemdokumentasjon. (System Documentation) Amanuel K. Tedla Eleonora Ntreska Ingrid Vik Hansen Joakim Moen

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8

Testdokumentasjon. Gruppe 9

GJENNOMGANG UKESOPPGAVER 9 TESTING

Brukerdokumentasjon Prosjekt nr PayEx Logistics

Arbeidskrav 1. Se fremdriftsplanen for innleveringsfrist. Emneansvarlig: Olav Dæhli 1

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

Brukerdokumentasjon for registrering og rapportering beredskapsutstyr hos Post og Teletilsynet

Introduksjon til. i Frisørsalong

RUTEPLANLEGGINGSSYSTEM TESTDOKUMENTASJON

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Forord Dette er testdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010.

Testdokumentasjon Presentasjon

Installasjonsveiledning

Arbeidskrav 1. Se fremdriftsplanen for innleveringsfrist. Emneansvarlig: Olav Dæhli 1

Installasjonsveiledning

Brukerdokumentasjon for Administrator og andre brukere fra PT

TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS

ChiCMS Hovedprosjekt ved Høgskolen i Oslo 2011

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10

Brukermanual. For deg med brukertilgang i SmartOblat. SmartOblat

Testrapport. Studentevalueringssystem

Forord Dette er brukerdokumentasjonen skrevet i forbindelse med hovedprosjekt ved Høgskolen i Oslo våren 2010.

Ved å ta 4 tester mener vi det er liten sannsynlighet for å over se kritiske eller alvorlige problemer.

Introduksjon til. i Klesbutikk

1. Introduksjon. Glis 13/02/2018

Opus Dental 7.1 Oppdateringsveiledning

Phone Assistant. Arne-Jørgen Auberg

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

Installasjonsveiledning

Overordnet beskrivelse og arkitekturskisse

Use Case Modeller. Administrator og standardbruker

Paul Hinsch. MICADO AS Utviklet MapBasic applikasjoner i 10 år. Registreringsknapper og Objektdialog

Scan Secure GTS PAS

Brukerveiledning. Gruppe 9

Testrapport for Sir Jerky Leap

Case Prosess Resultat Kommentar

References Hovedprosjekt ved Høgskolen i Oslo 2010 Testrapport

Brukermanual Kassa Sharp START for Android Brukermanual. Versjon 2.0

Brukermanual. System for oversiktslister. Entreprenører

Bruk av Spark. ikke til dytting og sitting. Universitetet i Tromsø 22. mars Torbein Kvil Gamst Bruk av Spark, Side 1

6105 Windows Server og datanett

Forord. Brukerdokumentasjon

TESTRAPPORT - PRODSYS

Kandidat nr. 1, 2 og 3

Produktrapport Gruppe 9

Kravspesifikasjon. Forord

Dette dokumentet er en produktrapport for vårt avsluttende hovedprosjekt våren 2008 ved høgskolen i Oslo, for ingeniør - avdelingen.

Hvis du gjenkjenner ett av disse to bildene over så er dere på vår ASP-server.

Brukermanual. Sharp START for Android. Kassa

Inspeksjon Brukermanual

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden.

S3 Brukermanual Manual del Usuario

Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.

CMI. Brukermanual. Comendo Dronning Eufemias Gate 16 N-0191 Oslo T: F:

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Installasjon enbruker

Entobutikk 5.BRUKERMANUAL VÅR 2011

Brukermanual. System for oversiktslister SVV

Brukermanual. System for oversiktslister. Entreprenører

Intentor Helpdesk - Installasjon Step #3: Microsoft Reporting Services

1. INNHOLDSFORTEGNELSE

Installasjonsveiledning Visma Avendo, versjon 5.2

Manual for innlevering av eksamensbesvarelser på it s learning (ITL)

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

Brukermanual. PUS i Web. Mai 2009 (Versjon 1)

Opus Dental 7.1 Oppdateingsveiledning

Brukermanual for drift og installasjon av Pasienttransport, elektronisk rekvisisjon for. ProMed. for Windows. Kundeoppfølging og Administrasjon

Compello Fakturagodkjenning 10.5 Godkjennings app - nettleser, nettbrett og telefon

SRD. Software Requirements and Design GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

Starthjelp for redaktører på nettstedet aurskoggata5.no

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Kjøre Wordpress på OSX

6105 Windows Server og datanett

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, Public 2013 Aker Solutions Page 1 of 5

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk.

Din verktøykasse for anbud og prosjekt

Brukerveiledning. Madison Møbler Administrasjonsside

2. Beskrivelse av installasjon av SQL Server 2005 og hvordan lage databasen som trengs av administrasjonsprogrammet:

Munik sin hjemmeside BRUKERMANUAL LITAL ROZENTAL-EIDE

Brukermanual. Studentevalueringssystem

Kom i gang med emedia

Kravspesifikasjon Innholdsfortegnelse

1. Forord. InventarDatabase

Eksamen i IBE102 Webutvikling Våren 2017.

1 Guide til flerbrukerinstallasjon av e-lector

Lønn 5.0. Veiledning for ASP leverandører

Syste m documentation

Installasjonsveiledning

Norsk DS A. side 1

Romsys består av to deler; Den første delen er administrasjonssidene og den andre delen er visningsdelen for de dataene som administreres.

Fakturabehandling på web

Installasjonsveiledning

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

WinTid Scheduler. Oppgradering til versjon HRM

Inspeksjon Brukermanual

Brukerveiledning for programmet HHR Animalia

Transkript:

Testdokumentasjon (Test Documentation) Amanuel K. Tedla Eleonora Ntreska Ingrid Vik Hansen Joakim Moen

Innholdsfortegnelse Innholdsfortegnelse 1.. Introduksjon... 3 1.1 Definisjoner... 3 2.. Testtilfeller... 4 2.1 Enhetstesting... 4 2.2 GUI-testing... 5 2.2.1 Logg inn... 5 2.2.2 Administrator-side... 5 2.2.3 Ansatt... 6 2.2.4 Produkt... 6 2.2.5 Rapport... 7 2.2.6 Kassasystem... 7 2.2.7 Web-søk... 8 2.2.8 Leverandør... 8 2.3 Funksjonell testing... 9 2.3.1 Logge inn... 9 2.3.2 Administrator-side... 9 2.3.3 Legge til/endre ansatt... 10 2.3.4 Legge til/endre produkt... 11 2.3.5 Legge til/endre leverandør... 12 2.3.6 Rapport... 13 2.3.7 Kassasystem... 14 2.3.8 Web-søk... 15 2.4 Ikke-funksjonell testing... 15 2.5 Regresjonstesting... 16 2.5.1 Logge inn... 16 2.5.2 Administrator-side... 17 2.5.3 Legge til/endre ansatt... 18 2.5.4 Legge til/endre produkt... 18 2.5.5 Legge til/endre leverandør... 19 2.5.6 Rapport... 20 2.5.7 Kassasystem... 21 2.5.8 Web-søk... 22 2.6 Systemtest... 22 BetaKey Payment System 2

1 Introduksjon Testene som ble utført, samt resultatene, hvem som har testet, dato og kommentarer blir dokumentert her. 1.1 Definisjoner Under følger en tabell over begrep og beskrivelse av disse. Tabell 1.1: Definisjoner Introduksjon Begrep GUI SQL VSTS VSUTF Beskrivelse Graphical User Interface Structured Query Language Visual Studio Team Server Visual Studio Unit Test Framework BetaKey Payment System 3

2 Testtilfeller Testene som utføres og resultatet skrives opp her. Utviklerne har hovedsakelig valgt å fokusere på fem typer testing, enhet, GUI, regresjon, funksjonell og ikke-funksjonell. Testtilfeller Resultatet vil bli markert med følgende symbol, Figur 2.1: Bra resultat og Figur 2.2: Dårlig resultat. Figur 2.1: Bra resultat Figur 2.2: Dårlig resultat 2.1 Enhetstesting Enhetstestingene ble utført i VSUTF, se resultatene i Tabell 2.1: Enhetstester. Testene ble kjørt før koden ble sjekket inn i VSTS. Tabell 2.1: Enhetstester Metode Tester Resultat Kodedekning [%] Kommentar CheckLoginInformation Joakim Moen 100% Fungerer ikke fordi programmet må kjøre. CheckAmountWithTax Joakim Moen 40% Fungerer ikke fordi programmet må kjøre. BetaKey Payment System 4

2.2 GUI-testing Brukergrensesnittet blir analysert for å se om det er satt sammen på en god måte, eksempel på dette kan være at plasseringen på knapper ser bra ut i forhold til plasseringen på bilder. 2.2.1 Logg inn Tester: Amanuel Tedla Dato: 05.04.2017 Tabell 2.2: GUI-testing Testtilfelle Resultat Kommentar Plassering på knapper Plassering på bilder Plassering på tekstbokser Plassering på feilmeldinger Skriftstørrelse Farger Bakgrunn 2.2.2 Administrator-side Tester: Amanuel Tedla Dato: 05.04.2017 Tabell 2.3: Administrator Testtilfelle Resultat Kommentar Plassering på knapper Plassering på bilder Plassering på tekstbokser Plassering på feilmeldinger Skriftstørrelse Farger Bakgrunn BetaKey Payment System 5

2.2.3 Ansatt Tester: Joakim Moen Dato: 05.04.2017 Tabell 2.4: Ansatt Testtilfelle Resultat Kommentar Plassering på knapper Plassering på bilder Plassering på tekstbokser Plassering på feilmeldinger Skriftstørrelse Farger Bakgrunn 2.2.4 Produkt Tester: Joakim Moen Dato: 05.04.2017 Tabell 2.5: Produkt Testtilfelle Resultat Kommentar Plassering på knapper Plassering på bilder Plassering på tekstbokser Plassering på feilmeldinger Skriftstørrelse Farger Bakgrunn BetaKey Payment System 6

2.2.5 Rapport Tester: Eleonora Ntreska Dato: 05.04.2017 Tabell 2.6: Rapport Testtilfelle Resultat Kommentar Plassering på knapper Plassering på bilder Plassering på tekstbokser Plassering på feilmeldinger Skriftstørrelse Farger Bakgrunn 2.2.6 Kassasystem Tester: Amanuel Tedla Dato: 05.04.2017 Tabell 2.7: Kassasystem Testtilfelle Resultat Kommentar Plassering på knapper Plassering på bilder Plassering på tekstbokser Plassering på feilmeldinger Skriftstørrelse Farger Bakgrunn BetaKey Payment System 7

2.2.7 Web-søk Tester: Joakim Moen Dato: 05.04.2017 Tabell 2.8: Web-søk Testtilfelle Resultat Kommentar Plassering på knapper Plassering på bilder Plassering på tekstbokser Plassering på feilmeldinger Skriftstørrelse Farger Bakgrunn 2.2.8 Leverandør Tester: Joakim Moen Dato: 05.04.2017 Tabell 2.9: Leverandør Testtilfelle Resultat Kommentar Plassering på knapper Plassering på bilder Plassering på tekstbokser Plassering på feilmeldinger Skriftstørrelse Farger Bakgrunn BetaKey Payment System 8

2.3 Funksjonell testing Utviklingsteamet har valgt å utføre funksjonell testing som bekrefter at hver funksjon i programmet opererer i samsvar med kravspesifikasjonen. 2.3.1 Logge inn Tester: Amanuel Tedla Dato: 06.04.2017 Tabell 2.10: Logge inn Logge inn Brukernavn logg inn btnsignin Fjern «login successful» melding btnscanidcard btnclose txtusername txtpassword RFID logg inn btnsigninrfid btnback txtrfidnumber txtpasswordrfid Fjern «login successful» melding. Fungerer ikke ved bytte av bruker Fjern lydeffekt. Fjern «append text command» Skjul passord 2.3.2 Administrator-side Tester: Amanuel Tedla Dato: 06.04.2017 Tabell 2.11: Administrator-side Administrator-side Hovedside btnemployee btnproduct btnreport btnckechout btnsupplier btnwebsearch BetaKey Payment System 9

btnclose lblstatus Sidemeny btnback btnemployee btnproduct btnreport btnckechout btnsupplier btnwebsearch File Print Logout Exit Edit View Sett som usynlig Fjern Avslutter program Fjern Fjern Help User manual About 2.3.3 Legge til/endre ansatt Tester: Joakim Moen Dato: 06.04.2017 Tabell 2.12: Legge til/endre ansatt Legg til/endre ansatt Hovedside btnadd btnedit btndeactivate Autofill information cboemployeeid txtfirstname txtlastname Feil melding om data string. Valideringsfeil Valideringsfeil Fjern knapp Ikke implementert BetaKey Payment System 10

txtphonenumber txtadress txtpostalcode EmployeeDate txtemail txtpassword txtid card number cboaccounttype txttitle cbostatus Tab control Feil i datatype Ikke fylt med informasjon Endre til cbo Ikke fylt med informasjon Implementer dette 2.3.4 Legge til/endre produkt Tester: Joakim Moen Dato: 06.04.2017 Tabell 2.13: Legge til/endre produkt Legg til/endre produkt MainPage btnadd btnedit btndeactivate Valideringsfeil Valideringsfeil Fjern knapp btngeneratebarcode btnprintbarcode Autofill information cboproductnumber txtcategoryname Ikke implementert Fyll cbo med informasjon Fyll cbo med info cbobrand txtmodel txtdescription txtunitprice txtnumberinstock BetaKey Payment System 11

cbostatus txtsupplier txtbarcodemark Tab control Fyll cbo med informasjon Implementer dette 2.3.5 Legge til/endre leverandør Tester: Joakim Moen Dato: 06.04.2017 Tabell 2.14: Legg til/endre leverandør Legg til/endre leverandør Hovedside btnadd btnedit btndeactivate Autofill information txtsupplierid txtcompantname txtcontactperson txttelefonenumber txtemail txthomepage txtadress txtpostalcode txtcity txtcountrycode txtcountrycode txtstatus Tab control Valideringsfeil Valideringsfeil Fjern knapp Ikke implementert Må være cbo. Fyll cbo med informasjon Må være cbo Implementer dette BetaKey Payment System 12

2.3.6 Rapport Tester: Eleonora Ntreska Dato: 06.04.2017 Tabell 2.15: Rapport Rapport Employee Tab btnshow btnshowall btncancel cbofirstname cbolastname cboemployeeid Supplier Tab btnshow btnshowall btncancel cbocompanyname cbocountry cbosupplier Order Tab btnshow btnshowall btncancel cboordernumber cboproductid cboemployeeid dtporderfrom dtporderto Datagridview Ikke implementert Ikke implementert Implementeringsfeil Ikke implementert Ikke implementert Ikke implementert Ikke implementert Ikke implementert BetaKey Payment System 13

2.3.7 Kassasystem Tester: Amanuel Tedla Dato: 06.04.2017 Tabell 2.16: Kassasystem Kassasystem Sone 1 lblsalilist Viser ikke Employee Id txtdiscount txttax txttotal Sone 2 txtbarcode txtitemname btnadditem btncancel txtadddiscount% txtadddicountkr btnadddiscount btnclear txtamountrecieved Sett til read only txtchange btndelete btn50 btn100 btn200 btn500 Btn1000 btnpay btnreceipt btnwebsearch btnlogout Sone 3 txtnumber all number buttons Stopper ikke ved for lite betaling Mangler ordrenummer Ikke implementert Avslutter program Fjern tekstboks Fjern knapper BetaKey Payment System 14

btnback btnenter Fjern knapp Fjern knapp 2.3.8 Web-søk Tester: Joakim Moen Dato: 06.04.2017 Tabell 2.17: Web-søk Produkt btnproduct cbobrand cbocategory btnsearch GridView Kontakt oss btncontactus Web-søk 2.4 Ikke-funksjonell testing Av ikke-funksjonelle tester har utviklerne valgt å utføre tre tester for å undersøke om produktet opprettholder kravene, stresstest, sikkerhetstest og test av brukervennlighet. Stresstest: Stresstesting er å prøve å knekke systemet ved å påføre mest mulig press. BetaKey skal bare brukes av et kassasystem om gangen, derfor skal det ikke testes av flere personer på en gang. Derfor må stresstesten gå ut på å taste raskt og flere ganger for å se om BetaKey fungerer optimalt selv om det blir påført press. Sikkerhetstest: Teste om uvedkomne klarer å logge seg inn i systemet, uten å ha gyldig brukernavn og passord (SQL injection). Brukervennlighet: Ved testing av brukervennligheten skal testeren bruke programmet på den måten det skal bli brukt hos Halvorsen & Co. Det skal testes om det er lett å finne frem, lett å bruke og at en brukermanual er lett tilgjengelig ved behov. Installasjonstest: Går ut på å forsøke å installere systemet. Se om installasjonsveiledningen stemmer med hvordan installasjonen faktisk foregår, og at den er lett å forstå. BetaKey Payment System 15

Tester: Eleonora, Amanuel og Joakim Dato: 08.05.2017 og installasjonstest 11.05.2017 Tabell 2.18: Ikke-funksjonell testing Testtilfelle Resultat Kommentar Stresstest Sikkerhetstest Brukervennlighet Installasjonstest 2.5 Regresjonstesting De funksjonelle testene har blitt gjort på nytt for å se om endringer har ødelagt tidligere skrevet kode og for å rette på tidligere feil. 2.5.1 Logge inn Tester: Amanuel Tedla og Joakim Moen Dato: 08.05.2017 Tabell 2.19: Logge inn Brukernavn logg inn btnsignin btnscanidcard btnclose txtusername txtpassword RFID logg inn btnsigninrfid btnback txtrfidnumber txtpasswordrfid Logge inn BetaKey Payment System 16

2.5.2 Administrator-side Tester: Amanuel Tedla og Joakim Moen Dato: 08.05.2017 Tabell 2.20: Administrator-side Hovedside btnemployee btnproduct btnreport btnckechout btnsupplier btnwebsearch btnclose lblstatus Sidemeny btnback btnemployee btnproduct btnreport btnckechout btnsupplier btnwebsearch File Logout Exit Help User manual About Administrator-side BetaKey Payment System 17

2.5.3 Legge til/endre ansatt Tester: Amanuel Tedla og Joakim Moen Dato: 08.05.2017 Tabell 2.21: Legge til/endre ansatt Hovedside btnadd btnedit Autofill information cboemployeeid txtfirstname txtlastname txtphonenumber txtadress txtpostalcode EmployeeDate txtemail txtpassword txtid card number cboaccounttype cbotitle cbostatus Legg til/endre ansatt Tab control Implementer dette 2.5.4 Legge til/endre produkt Tester: Amanuel Tedla og Joakim Moen Dato: 08.05.2017 Tabell 2.22: Legge til/endre produkt Legg til/endre produkt MainPage btnadd btnedit BetaKey Payment System 18

btngeneratebarcode btnprintbarcode Autofill information cboproductnumber txtcategoryname cbobrand txtmodel txtdescription txtunitprice txtnumberinstock cbostatus txtsupplier txtbarcodemark Tab control Implementer dette 2.5.5 Legge til/endre leverandør Tester: Amanuel Tedla og Joakim Moen Dato: 08.05.2017 Tabell 2.23: Legg til/endre leverandør Hovedside btnadd btnedit Autofill information cbosupplierid txtcompantname txtcontactperson txttelefonenumber txtemail txthomepage txtadress txtpostalcode txtcity Legg til/endre leverandør BetaKey Payment System 19

txtcountrycode txtcountrycode cbostatus Tab control Implementer dette 2.5.6 Rapport Tester: Amanuel Tedla og Joakim Moen Dato: 08.05.2017 Tabell 2.24: Rapport Employee Tab btnshow btnshowall btncancel cbofirstname cbolastname cboemployeeid Supplier Tab btnshow btnshowall btncancel cbocompanyname cbocountry cbosupplier Order Tab btnshow btnshowall btncancel cboordernumber cboproductid cboemployeeid dtporderfrom Rapport BetaKey Payment System 20

dtporderto Datagridview 2.5.7 Kassasystem Tester: Amanuel Tedla og Joakim Moen Dato: 08.05.2017 Tabell 2.25: Kassasystem Sone 1 lblsalilist txtdiscount txttax txttotal Sone 2 txtbarcode txtitemname btnadditem btncancel txtadddiscount% txtadddicountkr btnadddiscount btnclear txtamountrecieved txtchange btndelete btn50 btn100 btn200 btn500 Btn1000 btnpay btnreceipt btnwebsearch Kassasystem BetaKey Payment System 21

btnlogout 2.5.8 Web-søk Tester: Amanuel Tedla og Joakim Moen Dato: 08.05.2017 Tabell 2.26: Web-søk Produkt btnproduct cbobrand cbocategory btnsearch GridView Kontakt oss btncontactus Web-søk 2.6 Systemtest Systemtesten kontrollerer om funksjonene stemmer med kravspesifikasjonen. Tabell 2.27: Systemtest Funksjon Resultat Kommentar Innlogging Legge til ansatt Redigere ansattinformasjon Legge til produkt Generere ny strekkode Utskift av strekkode Oppdatere produktinformasjon Søke opp ansattinformasjon Søke opp leverandørinformasjon BetaKey Payment System 22

Søke opp salgshistorikk Legge til leverandør Redigere leverandør Se informasjon om produkt Skanne strekkode Finn produkt Slett produkt Dersom du ikke får skannet produkt, kan du legge det til manuelt. For å fjerne uønsket produkt i salgslisten. Rabatt Betaling Kvittering BetaKey Payment System 23