i dag snakker vi om :

33
I dag snakker vi om : Litt om 3. oblig testing sluttdokumentasjon Produktdokumentasjon

Upload: abner

Post on 21-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

I dag snakker vi om :. Litt om 3. oblig testing sluttdokumentasjon Produktdokumentasjon. 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: I dag snakker vi om :

I dag snakker vi om :

Litt om 3. obligtestingsluttdokumentasjonProduktdokumentasjon

Page 2: I dag snakker vi om :

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 :

Testing med papirprototyp. PAPIRPROTOTYP fordiKan brukes tidlig i prosessenLettere å rette opp feil tidligUhøytidelig, skremmer ikke bruker

Page 4: I dag snakker vi om :

Ulemper

Mindre realistiskVanskelig å se hvordan ting fungerer

når det blir så lite fart i programmet

Page 5: I dag snakker vi om :

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 :

Vanskelig å teste

Arbeidet BAK skjermbildetOm alle funksjoner er med Farger, fonter

Page 7: I dag snakker vi om :

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 :

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 :

Kan ikke teste alt

teste de riktige tingenedokumentere hva som er testet sikre overensstemmelse med

kravspesifikasjonen

Page 10: I dag snakker vi om :

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 :

Summativ testing

for ferdige produkter: sammenligninger

Page 12: I dag snakker vi om :

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 :

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 :

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 :

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 :

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 :

I dag legges det stadig mer vekt på brukermedvirkning i tester

Page 18: I dag snakker vi om :

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 :

Brukertesting kan inneholde

Observasjon av brukereVideofilmingObservasjon mens bruker tenker

høytSpørreskjemaerTelling av feil Hurtighet

Page 20: I dag snakker vi om :

Test også brukerdokumentasjonen!

Den kan endres mye lengre ut i prosessen enn designet

Page 21: I dag snakker vi om :

Enhver retting medfører fare for nye feil

Sjekk rettede deler etter rettingen

Page 22: I dag snakker vi om :

Testrapport= riktig oppsatt testplan med

resultaterdrøfting av resultater

Page 23: I dag snakker vi om :

Sluttdokumentasjonen består av

ProsessdokumentasjonKravspesifikasjonProduktdokumentasjonm. testdokumentasjonBrukerdokumentasjonKode – på diskett eller hjemmeside

Page 24: I dag snakker vi om :

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 :

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 :

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 :

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 :

Hoveddeler av produktbeskrivelsen

Innledende delBeskrivelse av programmetVurdering-drøfting

Page 29: I dag snakker vi om :

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 :

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 :

Andre sider ved programmet

forholdet til maskiner, lagerplass, operativsystemer

spesielle forhold ved implementasjonen

hvis aktuelt: om sikkerhet

Page 32: I dag snakker vi om :

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 :