Hvorfor bruke tid på testing ?

Slides:



Advertisements
Liknende presentasjoner
Kvalitet på digitale tjenester
Advertisements

BraWeb Bestilling.
IT-Ledelse , 4.februar Dagens: forts. “Dagens Situasjon” i Y-modellen
Forberedelse OpplæringSpesifikasjonerImplementasjon Installasjon Test løsning Last testing Kunde Konsulenter Leverandører ? ? ? ?
Veiledning i gevinstrealisering ved innføring av elektronisk handel
Slide 1 Web Portal – Godkjenn timer som kontaktperson 1.Når du har logget deg inn på Web portalen som en kontaktperson, klikk på Godkjenn timer i det venstre.
Praktisk info til prosjektkunder
Erstatning for ActiveX?
Veien videre med DocuLive
Fagdag for barne- og ungdomsarbeidere Harebakken 20. november 2013
”Verifiser Forventet Funksjonalitet”
Kvalitetssystemet ISO 9001:2000
Målinger generelt •I et moderne samfunn brukes målinger i mange ulike sammenhenger •Eksempler: –Sammenligne priser, lønninger –Høyde: størrelse på klær.
Tiden ikke var den samme overalt
Levende HMS-system – hva betyr det i praksis?
VELKOMMEN TIL URO OPPLÆRING
Praktisk eksamen Vg2 - yrkesfag
23. januar 2004TDT4285 Planl&drift IT-syst1 Tjeneroppgraderinger TDT4285 Planlegging og drift av IT-systemer Anders Christensen, IDI.
1 Oppgave gjennomgang Kap Oppgaver -Kap 12: 1, 2, 3, 5, 7, 8, 11, 18, 19.
Grunnleggende testteori
Verifikasjon og validering
Prototyping In 140 Sommerville kap. 8. Mål Forstå hensikten med prototyping i forskjellige utviklingsprosjekt Forstå forskjellen mellom evolusjonær og.
I dag snakker vi om: Brukergrensesnitt med kvalitet Bruksegenskaper Normans 7 stadier Testing med papirprototyp.
I dag: Kort repetisjon om faget webprosjekt Om gruppearbeid
  © Steria FitNesse som nyttig verktøy Smidig FitNesse som nyttig verktøy Anders Vindvad.
Automated Testing Tool & When to Stop Testing
Testing Gruppe 9 Anette Kjuus, Skule Notø, Synne Nygaard, Per Ivar Jacobsen, Øystein Rogstad, Alfred Skari, Per Kristian Førrisdal.
Hva er ?. Facebook er et av de mest kjente sosiale medier eller nettsamfunn. Det er en gruppe mennesker som ved hjelp av data (internett) kommuniserer.
Tema: Test First Positivist: Det som ikke kan måles, eksisterer ikke! Reduserer sjanser for defekter! Gir en oppdatert ”TODO-liste” Gir trygghet til å.
Pilot av pleie- og omsorgsmeldinger v1.6
Retningslinjer for spesifikasjoner til oppdrag
Problemstyring Problem Management
Testing av objektorienterte systemer Testplanlegging
Skjemaendringer i systemer bestående av XML-data i relasjonsdatabaser Høgskolen i Gjøvik Master i Medieteknikk, Marianne Brattrud.
Metode for systembeskrivelse og
Subversion addin for Visual Studio.NET av: Arild Fines Per August Krämer Kristin Borud.
HOVEDPROSJEKT E53 Hovedprosjekt ved AITeL våren 2001 Studenter Erland Johnsrud Steffen Osen Eirik Øye Oppdragsgiver ERGO Runit ved Anders Håkon Gaut Veileder.
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Veiledning Beslutningsprosess
Subversion addin for Visual Studio.NET av: Arild Fines Per August Krämer Kristin Borud.
Subversion addin for Visual Studio.NET Gruppe 03-10: Arild Fines Per August Krämer Kristin Borud.
IOP Kilder: Nordahl T., Overland T.,(2001): ”Individuelle Opplæringsplaner”. Liv S. Thesen og Elisabet Brettås , Horten PPT. Thommesen H., Normann T.,
Kvalitetssikring. er alle tiltak som er nødvendig for å sikre at et produkt vil tilfredsstille angitte krav til kvalitet og trygghet Kvalitetsarbeid krever.
Forprosjekt – nytt skoleadministrativt system Vedlegg 5 - Prosessbeskrivelse Privatistopplæring.
Holdninger til konkurranseutsetting av velferdstjenester Befolkningsundersøkelse gjennomført i juni 2017 på oppdrag for NHO.
Status webSA 2013 Videreutviklingsrådet ninaelise
Status webSA 2013 Videreutviklingsrådet ninaelise
Sak 8: Status fra etableringsprogrammet
Samarbeidsgruppemøtet
Programvareprosessen styrer utviklingen
Bakgrunn Proxycom er et IT konsulentfirma som bl.a. utvikler Web-applikasjoner for sine kunder Manuell funksjonell testing av Web-applikasjoner er tidkrevende.
Hvordan lager du en åpen kravspesifikasjon og behovsbeskrivelse når du skal lage en IKT-løsning Kapittel 2 i SSA-S, SSA-T og innovasjonspartnerskapskontrakten.
Utskrift av presentasjonen:

Hvorfor bruke tid på testing ? "Use the Quicksave, Luke..." Full fart inn i et rom, kverk monstrene, trykk quicksave. Full fart inn i et rom, kverk monstrene, trykk quicksave. Full fart inn i et rom... Dø en tragisk død ... trykk quickload. Sørgelig, men "Quickload" og "Quicksave" befinner seg ofte ved siden av hverandre. Hva er værre enn å treffe feil tast etter at du døde, sånn at den teite PC’en saver liket På et øyeblikk er en hel kvelds hardt arbeid erstattet med nedelagets øyeblikk. As Luke Skywalker would say ... "NNnnnnoooooo-oooooo!"

- testing er å finne ut hvor bra ting virker Hva er testing ? - testing er å finne ut hvor bra ting virker - en prosess med planlegging, forberedelse og måling med hensikt å etablere / identifisere karakteristikken til et informasjonssystem og synliggjøre forskjellen mellom den ønskede og den faktiske status til systemet

Er hensikten oppnådd ? Testing reduserer usikkerhetsnivået angående it-systemets kvalitet.

Forviklinger med internett Vil du akseptere å fylle handlekurven med varer dagligvarebutikken, og så få beskjed at du, på grunn av feil i kassen, dessverre ikke kan få med deg varene? Hva vil du si til at butikken, til tross for denne feilen, fortsatt er åpen for kunder?

Mange vinklinger Test av GUI Test av funksjonalitet Test av integrasjon

Gyldne regler for gode grensesnitt Konsistens Snarveier Feedback Lukkede dialoger Enkel feilhåndtering / Mulig å ”angre” Bruker i kontroll Synlighet Defaultverdier Redusert bruk av Short Time Memory

Ambisjons nivå Enkle applikasjoner Bedriftsinterne applikasjoner Distribuert software Enkle web applikasjoner Kommersielle web applikasjoner Finn 90 % av feilene Hva er hensikten med applikasjonen ? Historikk : bedriftsinterne Apple. Tåler nedetid Dagens www er åpen 24 timer og døgnet, og neste vindu er bare et klikk borte Sikkerhet.

Hvordan teste ? Sette opp en teststrategi Lage testplaner Beskriv hvordan testen skal angripes og gjennomføres Lage testplaner Grov beskrivelser av hvem, hva, hvor og hvordan Tilpass til prosjekt og fremdriftsplaner

Teststrategi Testtyper Testdekning Fremgangsmåte Kriterier for godkjenning / underkjenning Krav til testmiljø Roller og ansvar Bemanning- og opplæringsbehov Framdriftsplan Risikomomenter

Testplan Testobjekter Testdekning Generell funksjonalitet Delprosjekt A Delprosjekt B (Tynn klient applikasjon) Testdekning Følgende egenskaper skal være dekket inn i testene Objekter og funksjoner som er unntatt fra test

Testplan forts Test av driftsmiljø Testteknikker Testverktøy Oppfølging av testobservasjon Klassifisering av testobservasjoner

Testteknikker Metoder for testing hånd testing manuell testing cognitive walktrouh ekspertpanel beta versjoner automatisert stress test load test

Testverktøy Mercury interactive Compuware Rational Software Sun Test

Testverktøy også for hjemmebruk http://www.softwareqatest.com/ http://www.testingfaqs.org http://www.methods-tools.com http://linkalarm.com/

Klassifisering av testobservasjoner Ikke-feil Problemet er relatert til f.eks. misforståelse/ feil i testspesifikasjon eller annet Kategori A kritisk feil / mangel som medfører full stopp, eller som er av en slik art at det ikke er mulig eller hensiktsmessig å fortsette test-/ verifikasjonsarbeidet før feil er utbedret. Kategori B alvorlig feil eller mangel, med men det er mulig å fortsette test- og verifikasjonsarbeidet uten alvorlig forringelse av påfølgende test- og verifikasjonsoppgaver. Kategori C feil som er av en slik art at de ikke er til hinder for bruk, fremdrift eller godkjennelse etter de foreliggende krav og kriterier.

Kriterier for godkjenning Testen er godkjent når følgende kriterier er oppfylt: alle testprosedyrer er gjennomført minst en gang alle kjente A og B feil er rettet og retestet eller avvist det er utarbeidet en sluttrapport for testen

Kriterier for underkjenning Testen skal underkjennes dersom: meldte observasjoner av kategorien A eller B feil ikke er rettet eller avvist innen akseptansetest Nye feil blir introdusert og ikke kan rettes opp

Testplan forts Retest og regresjonstest Gjennomføring av testen Testplanlegging og forberedelse Testgjennomføring Testavslutning Krav til testmiljø Testdata

Planlegg en test Finne fasit Beskrive detaljert hva som skal gjennomføres Gjennomføre testen Logge resultatet