Download - I dag snakker vi om :
![Page 1: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/1.jpg)
I dag snakker vi om :
Litt om 3. obligtestingsluttdokumentasjonProduktdokumentasjon
![Page 2: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/2.jpg)
Om 3.oblig
Testing skal beskrives nøyaktig,presist og som et vitenskapelig forsøk. Hver del av testen må kunne kontrolleres
Del opp i følgende deler Beskrivelse av testpersonene Hvordan testpersonene ble intervjuet og mottatt Hvilke oppgaver de fikk Hvordan testen forløp Hvilke konklusjoner dere trakk
![Page 3: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/3.jpg)
Testing med papirprototyp. PAPIRPROTOTYP fordiKan brukes tidlig i prosessenLettere å rette opp feil tidligUhøytidelig, skremmer ikke bruker
![Page 4: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/4.jpg)
Ulemper
Mindre realistiskVanskelig å se hvordan ting fungerer
når det blir så lite fart i programmet
![Page 5: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/5.jpg)
Det som kan testes tidlig, er
Prinsipiell vindusdesign Begreper som brukes Rekkefølge og flyt Om brukerens mentale modell stemmer
noenlunde med utviklerens ide
![Page 6: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/6.jpg)
Vanskelig å teste
Arbeidet BAK skjermbildetOm alle funksjoner er med Farger, fonter
![Page 7: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/7.jpg)
Viktig i all testing
Hensikten er å finne feil i designet, ikke å bevise at gruppa er feilfri
Man må aldri bruke gruppa selv som prøvepersoner
Det er nødvendig med flere testpersoner fordi folk reagerer forskjellig
Når noen påpeker et problem, bør dere forklare hvordan dere har forholdt dere til det og hvorfor dere retter opp/ikke retter opp
![Page 8: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/8.jpg)
TESTING
nødvendigsjelden perfektkan ikke teste alttesting av programmer kan være
en egen jobbi Norge vanligvis en del av
programmerers jobbTidlig testing - billige endringer
![Page 9: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/9.jpg)
Kan ikke teste alt
teste de riktige tingenedokumentere hva som er testet sikre overensstemmelse med
kravspesifikasjonen
![Page 10: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/10.jpg)
Testing i ulike faser. Formativ testing
Gjennomgang av kyndige mennesker (systemeringsfasen)
Tidlig testing av design(prototyp)Funksjonell testing
black box-testing glassbox-testing
prestasjonstestingbåde top down og bottom up-testing Testing av brukergrensesnitt med
prøvepersoner – kan brukes i alle faser
![Page 11: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/11.jpg)
Summativ testing
for ferdige produkter: sammenligninger
![Page 12: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/12.jpg)
Hovedprosjekt-testing:
gjennomgang : sammen med oppdragsgiver/brukere
evt. tidlig testing med papirprototypFormative testinger - hele veienTesting etter hvertvanligvis bare funksjonell testingkombinasjon av kontinuerlig bottom up og
top downViktig å klargjøre hva som er testet
(dokumentering)
![Page 13: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/13.jpg)
Testplan for funksjonell testing
Finn ut:hva skal testesLag plan foran hver aktuell testbit,
noter: formålet med testen hvilken del av systemet som testes tid, sted og organisering av testen hvilke inndata - hvilke resultater ventes-
hvilke menyer/veier som skal testes eventuelle testprosedyrer
Tenk på at planen bør kunne delvis gjenbrukes som rapport!
![Page 14: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/14.jpg)
Testing av enkeltbiter - beregninger. Sett inn
en del «vanlige» verdier , + grenseverdier: særlig store verdier 0 -1 del med 0 negative verdier (-1) ulovlige/ugyldige verdier blank prøv ulike funksjonstaster
![Page 15: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/15.jpg)
Testing av enkeltbiter
Sjekk begge sider av if-else-setningerPrøv ugyldig input - bl.a. ulike
funksjonstasterPrøv å fylle ut et felt med for mange
tegnSjekk æøå Store og små bokstaver
![Page 16: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/16.jpg)
Testing av helhet
Sjekk overensstemmelse med kravspesifikasjonen
Gå gjennom alle eventuelle veier i menyen
Sjekk eventuelle grenseverdier for hele systemet
Sjekk hva som skjer med «gale» eller ugyldige tastetrykk for hele systemet
Sjekk for virus
![Page 17: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/17.jpg)
I dag legges det stadig mer vekt på brukermedvirkning i tester
![Page 18: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/18.jpg)
Vurder med prøvepersoner:
hvor lett å utføre oppgavene? effektivitet brukertilfredshet
Feilhåndteringen blir det lett feil? lett å rette opp feil? hvor gode er feilmeldingene?
skjermhjelpen sjekk stikkord ha helst både innholdsliste og stikkordliste
(rokkert!)
![Page 19: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/19.jpg)
Brukertesting kan inneholde
Observasjon av brukereVideofilmingObservasjon mens bruker tenker
høytSpørreskjemaerTelling av feil Hurtighet
![Page 20: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/20.jpg)
Test også brukerdokumentasjonen!
Den kan endres mye lengre ut i prosessen enn designet
![Page 21: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/21.jpg)
Enhver retting medfører fare for nye feil
Sjekk rettede deler etter rettingen
![Page 22: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/22.jpg)
Testrapport= riktig oppsatt testplan med
resultaterdrøfting av resultater
![Page 23: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/23.jpg)
Sluttdokumentasjonen består av
ProsessdokumentasjonKravspesifikasjonProduktdokumentasjonm. testdokumentasjonBrukerdokumentasjonKode – på diskett eller hjemmeside
![Page 24: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/24.jpg)
Innbinding for papirversjon
Felles perm eller flere separate deler?Hvis felles perm:
felles tittelside felles innholdsliste med hoveddeler lett å finne de enkelte hoveddeler egen innholdsliste, presentasjon og forord (evt.
sammendrag) for hver hoveddel NB! Innholdsliste, presentasjon og forord er
forskjellige for hver del NB! Pass på at hele utskriften er med
![Page 25: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/25.jpg)
Produktdokumentasjon på papir
beregnet på 1) vedlikehold av program modifiseringer utvidelser feilfinning og feilvurdering
2) faglærer og sensor forståelse av programmet vurdering av faglige kvaliteter
![Page 26: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/26.jpg)
Leser av produktdokumentasjonen er
datakyndig - men kjenner ikke alle detaljer i alle programmer – og slett ikke oppgaven
veileder har fått en del rapporter, men har neppe full oversikt
sensor kan møte problem og verktøy for første gang
![Page 27: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/27.jpg)
Produktdokumentasjon på papir består av:
Beskrivelse av programmet( Selve koden, på diskett eller
hjemmeside - avtale med veileder )TestrapportHUSK AT PRODUKT-
DOKUMENTASJONEN SKAL KUNNE LESES SEPARAT!
![Page 28: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/28.jpg)
Hoveddeler av produktbeskrivelsen
Innledende delBeskrivelse av programmetVurdering-drøfting
![Page 29: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/29.jpg)
Innledende del
InnholdslisteHva er hensikten med programmet,
og hvem er det beregnet på?Forkunnskaper?
Hvordan fungerer det i hovedtrekk
![Page 30: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/30.jpg)
Beskrivelse av programmet
Programmets virkemåte og prinsipielle oppbygging
Datastruktur - begrunnelse for valgViktige trekk ved brukergrensesnittet Forholdet hovedprogram/
underprogrammer (ofte skjermbilder)hver hoveddel presenteres kortEVENTUELLE PROBLEMER SOM ER
OPPDAGET VED KONSTRUKSJONEN
![Page 31: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/31.jpg)
Andre sider ved programmet
forholdet til maskiner, lagerplass, operativsystemer
spesielle forhold ved implementasjonen
hvis aktuelt: om sikkerhet
![Page 32: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/32.jpg)
Vurdering/drøfting (finn egne overskrifter)
Begrensninger (hva som ikke er med ) Utviklings- og utvidelsesmuligheterHva kunne vært gjort annerledes hvis -
(NB! I prosessdokumentasjonen kan det også være aktuelt å si hva dere ville gjort annerledes, med den erfaring dere har. Hvis disse to punktene vil bli for like: vurder om stoffet hører hjemme i produktdokumentasjonen eller prosessdokumentasjonen)
![Page 33: I dag snakker vi om :](https://reader036.vdocuments.pub/reader036/viewer/2022081506/568150a9550346895dbebe2d/html5/thumbnails/33.jpg)