Test og kvalitet To gode naboer. Børge Brynlund

Like dokumenter
Grunnleggende testteori

Risikostyring og intern kontroll i statlige virksomheter

Grunnleggende testteori

Utfordring, tiltak og status:

Fylkesmannen i Buskerud 22. august Risikostyring i statlige virksomheter. Direktør Marianne Andreassen

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

IT I PRAKSIS!!!!! IT i praksis 20XX

Diskusjonsoppgaver Hvilke fordeler oppnår man ved analytisk evaluering sammenliknet med andre tilnærminger?

LEDER- OG PERSONALUTVIKLING

Akseptansetesten. Siste sjanse for godkjenning Etter Hans Schaefer

SELVEVALUERING Å FORSKE PÅ EGEN ARBEIDSPLASS - UTFORDRINGER OG MULIGHETER. Sindre Vinje, Seniorrådgiver Folkehøgskoleforbundet Oslo

Testbilag til IT kontrakter

Digitaliseringsstrategi for Buskerud fylkeskommune. Revidert

Grunnleggende testteori. Etter Hans Schaefer

- Et kvalitetutviklingssystem skreddersydd for norske barnehager.

Digitaliseringsstrategi for Buskerud fylkeskommune Buskerud fylkeskommune Vedtatt av administrasjonsutvalget 14.

Mandat informasjonssikkerhet. Avdelingsdirektør Arne Lunde Uh-avdelingen KD

Prisbelønte «esøknad Bostøtte» & Endrede tilnærming «Fra scrum til Kanban»

Ledelsens gjennomgåelse Anne Grændsen Norsk akkreditering / Grændsen consulting

Syv prinsipper for innebygd personvern. Erlend Andreas Gjære. HelsIT 2012 "Privacy by Design"

Statens økonomistyring som middel til å hindre systemsvikt

Smidig metodikk, erfaringer fra NAV Fagportal

FITS Tilgjengelighets- og kapasitetsstyring

Kap 11 Planlegging og dokumentasjon s 310

11 Planlegging og dokumentasjon

Veileder. Undervisningsvurdering en veileder for elever og lærere

Lykke til! Eksamen i fag SIF8018 Systemutvikling. 20 mai, 2003 kl Fakultet for fysikk, informatikk og matematikk

Sammenhengen mellom og

Lean Ledelse. Om Lean Ledelse. Trust Quality Progress. Side 1

Oslo kommune Utdanningsetaten. Strategisk plan Kastellet skole

Erfaring med funksjonell testing i en integrert ALM prosess

- Et personal- og ledelsesverktøy skreddersydd for norske barnehager.

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012

LEVER OFTERE TEST SMARTERE

Hva kjennetegner virkningsfulle tiltak for barn i førskolealder?

Men i dag er det punkt 1 vi skal ta en nærmere titt på. For mange er dette den absolutt vanskeligste delen av delene i endringsprosessen.

Skoleleder er leder og veiviser

Kvalitetssystem og kvalitetsplaner for funksjonskontrakter. Vegdrift Rica Hell Hotell, Værnes 13. november 2007 Sjefingeniør Torgeir Leland

Forskrift om ledelse og kvalitetsforbedring i helse og omsorgstjenesten. Sundvollen Julie Wendelbo SFF/ USHT

Namdalseid kommune. Saksframlegg. Revisjon kommunenplanen - visjon og mål. Utvalg Utvalgssak Møtedato Namdalseid formannskap

Strategisk salg - med fokus på kundestrategier, nøkkelkundeutvikling og optimalisering av salgsprosesser

«Åpen for læring» som grunnleggende holdning i ledelse av læreres læring. Anne Berit Emstad NTNU Tove Solli og Kristin Balstad Selbu kommune

Internkontroll. SUHS-konferansen 2016

Veiledning Scheins konsultasjonsmodell

GJENNOMGANG UKESOPPGAVER 9 TESTING

LONGYEARBYEN LOKALSTYRE Bydrift KF. Miljøpolitikk for Bydrift KF

Hva innebærer ISO 9000? Botnane Bedriftsutvikling AS

FINN kundesenter. Hvordan FINN.no utnytter kundeinnsikt til produktutvikling. Anne Sandvin

Sortland ungdomsskole

petroleumstilsynet hovedprioriteringer

«Gode lærer-elev relasjoner» et samarbeid mellom Trondheim kommune og RKBU Midt-Norge

Ansvarlig: Faglig ansvarlig for innhold og revisjon, Testseksjonen TestiT, Avd. for Tjenesteproduksjon HN IKT

IPLOS I NARVIK KOMMUNE. Øyvind Kristiansen Systemadministrator HOS

ephorte: 2018/61949 Overlevert: OPPSUMMERING AV KARTLEGGING INTERNKONTROLL I MATTILSYNET, 2.LINJE

Bachelor i sykepleie

v/ Rune Jacobsen (leder), Anders Myhre, Nils Hole, Jan Hjellestad, Thomas Nilsson

Tredjepartsverifikasjon IKT

NORDRE LAND KOMMUNE ARBEIDSGIVERPOLITIKK. LandsByLivet mangfold og muligheter

Fra ord til handling Når resultatene teller!

A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Test Manager at Lånekasse

Forskning og kvalitetsutvikling - 2 sider av samme sak? Gro Sævil Helljesen, prosessleder, RN, MSc Helse Sør-Øst RHF 26 august 2010

«Åpen for læring» som grunnleggende holdning i ledelse av læreres læring. Anne Berit Emstad NTNU Tove Solli og Kristin Balstad Selbu kommune

Styring av storulykkerisiko i Statoil Scandic Hotell Stavanger, Marianne Bjelland, HMS-direktør

Test i Praksis. NTNU Februar Copyright 2014 Accenture All Rights Reserved.

MÅL FOR DENNE SAMLINGEN: Kunnskap: Om meg selv, de andre og oppdraget. Menneskelige ferdigheter: Å se egne og andres ressurser. Verdier/holdninger:

Felles studieadministrativt tjenestesenter (FSAT)

Forskningsmetoder. INF1050: Gjennomgang, uke 13

Representasjon av tall på datamaskin Kort innføring for MAT-INF1100L

Presentasjon 1, Requirement engineering process

Tilsynsrapport. Oppfølgingstilsyn med skolens arbeid med elevenes psykososiale miljø. Bodø kommune Saltvern skole

Avvik og uønskede hendelser

EIKSMARKA SKOLE - PEDAGOGISK UTVIKLINGSPLAN høsten 2017

Prinsipper for virksomhetsstyring i Oslo kommune

MODUL A Prosjektledelse Oversikt og Innsikt Dag 3 BETTER PROJECTS THE KNOWLEDGE TO GET YOU THERE

Nedbemanning og sykefravær i petroleumsindustrien: Hva skjer med de som blir igjen?

Kjennetegn på god læringsledelse i lierskolen. - et verktøy for refleksjon og utvikling

Overordnet planstruktur. Rådmannen Formannskapet august 2013

Kjennetegn ved effektiv behandling/opplæring

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn

Hvordan få til en effektiv utnyttelse og godt samspill mellom Google s ulike verktøy?

Foreldres tilgang til barns journal

Positiv og virkningsfull barneoppdragelse. Are Karlsen

Direktør Marianne Andreassen

Innledning. Denne handlingsplanen skal være et verktøy for Ferista friluftsbarnehage i å. Ferista friluftsbarnehage,

Veiledning om tilsynets praksis vedrørende virksomhetenes målstyring (veiledning om målstyring)

Sikkerhetshendelse hos Kartverket i Oppfølging på kort og lang sikt. Pål Asmund Røste Seksjonsleder IT Applikasjonsdrift- 10/04/2019

Kundereisen Vedlegg 1 Oppdragsbeskrivelse/kravspesifikasjon Konkurransegrunnlag for anskaffelse av Kundereisen 2016

HCI, Interaksjon, grensesnitt og kontekst. Intervju, spørsmålstyper og observasjon

Test i smidig. Laila Sandbæk Testrådgiver og testleder Sogeti

Evaluering av It-systemer i et forvaltningsperspektiv. Drift, vedlikehold og videreutvikling av IT-systemet

Dyskalkuli er et uklart vanskebegrep. Ingen konsensusdefinisjon om hvordan en skal definere matematikkvansker. Mye forskning er konsentrert om teori-

Multidose i e-resept - ny sentral funksjonalitet for «Legemidler i bruk»-melding i Reseptformidleren. Innherred medisinske forum Caroline Cappelen

Påstander i Ståstedsanalysen bokmålsversjon

Ungdomstrinn i utvikling og Høgskulen i Volda sin rolle

Strategier StrategieR

Hvordan utvikle seg til en effektiv ledergruppe? Førsteamanuensis Henning Bang, PhD Psykologisk institutt, UiO

Avviksoppfølging utfordringer og erfaringer fra et tilsynsperspektiv fagdirektør revisjon, Sjur Sæteren Side 1

Oppdatert august Helhetlig regneplan Olsvik skole

Gårsdagens testroller takler ikke dagens utfordringer. Magnus Halvorsen og Erik Rogstad

AGENDA Intro Mobile enheter Trusselbildet Strategi for mobile enheter Policy Brukerbevissthet Løsninger to innfal svinkler Watchcom Security Group AS

Transkript:

Test og kvalitet To gode naboer Børge Brynlund

To gode naboer som egentlig er tre Kvalitetssikring, kvalitetskontroll og testing

Kvalitet I Betydningen Kvalitet er den viktigste faktoren for å avlede langsiktig verdi fra et programvareprodukt. Kontinuerlig fokus på kvalitet kan bidra til å opprettholde evnen til å levere. Begge disse påstandene bygger i seg et behov som må være definert (prioritering vs kost / omfang / tid) Prosjektleveranser er avhengig av kontinuerlig fokus på kvalitet fra et tidlig tidspunkt

Kvalitet I Bevisst forhold For å kunne sette dette i relasjon til prosjektleveranser så er man avhengig av å skille mellom intern og ekstern kvalitet samt ha et bevisst forhold til teknisk gjeld. Ekstern kvalitet kan sees på som kvalitet som oppfattes av brukerne. Intern kvalitet kan sees på som kvalitet i gjennomføring og arkitektur. Teknisk gjeld og trade-off muligheter

Hvordan oppnå kvalitet? Prioriterte og målbare kvalitetsmål danner grunnlaget for et målrettet kontinuerlig fokus på kvalitet gjennom en prosjektleveranse. I denne grensegangen utøver kvalitetsledelse og testledelse sitt samspill Test er et sentralt virkemiddel verifisere i hvilken grad de definerte kvalitetsmålene oppnås muliggjører for å iverksette nødvendige korrigerende tiltak

Forskjellen mellom kvalitetssikring, kvalitetskontroll og testing Forskjellen mellom kvalitetssikring, kvalitetskontroll og testing kan forvirre selv den mest erfarne. Siden alle tre er nødvendig for å effektivt håndtere risikoen for å utvikle og vedlikeholde programvare, er det viktig å forstå forskjellene Hvem som skal være ansvarlig for kvalitetssikring og kvalitetskontroll aktiviteter? Hva er riktig mengde av kvalitetssikring / kvalitetskontroll?

Kvalitetssikring, kvalitetskontroll og testing QA vs QC QC vs Test Prosess Produkt Produkt Proaktiv Reaktiv Proaktiv Rolle Linje Rolle Forebygge feil Finne feil Forebygge feil

Om kvalitetssikring som virkemiddel for å kunne levere kvalitet i et programvareprodukt

Kvalitetssikring Begrepet kvalitetssikring, beskriver prosessen med å håndheve kvalitetskontrollstandarder og arbeider for å forbedre prosessene som brukes i produksjon av løsningen med komponenter, infrastruktur og innhold. Kvalitetssikring skal fungere som en "stemme" for brukere av løsningen, en påminnelse til designere og utviklere at løsningen er beregnet for brukere interne som eksterne. Hva skal kvalitetssikringen oppnå? Selv de beste designede og utviklede løsninger vil ha problemer og feil - sett tydelige forventninger Kostnader i prosent av omsetning 20% 15% 10% 5% «Vi vet ikke hvorfor vi har kvalitetsproblemer» «Må vi virkelig alltid ha kvalitetsproblemer»? «Våre problemer avsløres og løses gjennom våre kvalitetsverktøy» «Forebyggende tiltak er en naturlig del av virksomheten» «Vi vet hvorfor vi ikke har kvalitetsproblemer» 0% Uvisshet Oppvåkning Forståelse Innsikt Visshet

Kvalitetssikring Fokus på prosessforbedringer Nøkkelen til å forstå kvalitetssikring er å forstå vektingen på prosessen Kvalitetssikring fokuserer både på hva som går inn i prosessen, så vel som på selve prosessen med mål om å forbedre kvaliteten på produksjonen ved å forbedre alt "nedstrøms". Problemområder bør fanges opp før de blir reelle slik at kvaliteten forbedres så tidlig som mulig og reduserer problemer "nedstrøms". Kvalitetssikring bør også involveres i brukernes oppfatning av løsningen - ingenting kan erstatte innspill fra brukere.

Kvalitetssikring Fokus på å spore problemer Kvalitetssikring innebærer en tettere involvering i feil, inkludert løsning på feil. Kvalitetssikring fanger opp problemene som oppdages gjennom bruk av test case i kvalitetskontrollen Kvalitetssikring finner også forbedringsområder som kanskje ikke er feil, men heller må sees på som muligheter Kvalitetssikring må også ta en aktiv rolle i selve problemløsningen

Problemer I Viktigheten av problemets betyding Å bestemme betydningen problemene som oppdages er et viktig steg i kvalitetssikringsprosessen. Viktig å skille subjektiv vurdering av betydningen av et problem fra en objektiv observasjon av omfanget og / eller konsekvenser av et problem i forhold til løsningen sin oppbygging eller funksjonalitet. Ulike team og organisasjoner vil ha forskjellige måter å tilnærme prioritering på; Man trenger en enkel og konsekvent modell som kan håndtere et bredt spekter av situasjoner.

Problemer I Alvorlighetsgrad Alvorlighet Alvorlighetsgrad bør reflektere en kvalitativ vurdering av problemets omfang. Hva er omfanget av problemet - hvor mye av løsningen er berørt? Hvilken viktig funksjonalitet er brutt? Hvem bør håndtere alvorlighetsgrad? Kvalitetssikring bør administrere alvorlighetsgrad for loggede problemer. Kvalitetssikring bør også reviewe feil som logges av andre og sjekke for nøyaktighet, gyldighet, reproduserbarhet, og alvorlighetsgrad. Hvis alvorlighetsgrad endres, må det varsles med forklaring som forklarer årsak til endringen.

Problemer I Prioritet Prioritet Det andre trinnet er å bedømme prioritet av problemet. Prioritet beskriver en vurdering av betydningen av et problem Retningslinjer for prioritet Kritisk prioritet: Håndteres umiddelbart. Kritiske elementer bør håndteres først, fordi effektene av et slikt problem struper ned løsningens funksjonalitet og infrastruktur. Høy prioritet: Dette er problemer som er svært viktig, og som er nødvendig å løse raskt. Alle problem som påvirker viktig funksjonalitet er av høy prioritet. Ethvert problem som påvirker løsningens eller virksomhetens renommé utad er av høy prioritet. Moderat og lav prioritet; Moderate problemer kan vanligvis vente til problem av høy og kritisk prioritet er ryddet opp,

Problemer I Ansvar Kvalitetssikring bør ikke prioritere, av to grunner. Prioritet en subjektiv vurdering. Prioritet er et verktøy for å styre utvikling og vedlikehold.

Om kvalitetskontroll som virkemiddel for å kunne levere kvalitet i et programvareprodukt

Kvalitetskontroll

Kvalitetskontroll Testplanen For at kvalitetskontroll skal være effektiv, så må de samme tingene testes på samme måte hver gang du tester. En testplan er rett og slett en god oppsummering av områdene (funksjonalitet, elementer, regioner, etc.) som skal testes, hvor ofte de skal testes, og hvor i utviklings- eller deploy-prosessen de skal testes. De viktigste fasene i utvikling og vedlikehold av løsninger trenger testplaner, fordi fokus og vektlegging av testing vil endre seg over tid. Man må bestemme seg for hva man vil teste. Forstå hensikten med løsningen, målangivelse, forretningsplan det bør eksistere en konkret forklaring på "visjonen" bak etableringen og ønsket «vei" til målet.

Kvalitetskontroll Viktigheten av test cases Mye testing som del av kvalitetskontroll innebærer fokus på et bredt mønster av brukeradferd For områder som for eksempel funksjonalitet, så må man tenke scenarier som beskriver hvordan en bruker vil samhandle med funksjonaliteten. Scenariene brukes til å lage test cases som består av spesifikke trinn som en bruker ville fulgt for å gjennomføre scenariene. Verdien ligger i å kunne gjenta testene om og om og om igjen.

Kvalitetskontroll Vurderinger Ulike løsninger krever ulik tilnærming og dekning. Hva er målene og kravene til din virksomhets løsninger? Kvalitetskontroll kan være vanskelig ofte er testressursene enten begrenset eller overbelastet. Testing og det å bygge test cases er læring. Kvalitetskontrollprosessen kan fort bli reaktiv til problemer. Kvalitetskontroll setter standarder for løsningen og tester kan plasseres under disse standardene, men gjør ingenting for å forbedre kvaliteten de ulike delene av løsningen.

Om test som virkemiddel for å kunne levere kvalitet i et programvareprodukt

To gode naboer I Knyttes test til kvalitet? Kompetansekrevende aktiviteter Testing krever ferdigheter og må forvaltes av erfarne testledere. Testing gjennomført av andre enn fagfolk er mindre effektiv og effektiv testing innebærer en blanding av tekniske-, og test-spesifikke ferdigheter Kompetanse må etterstrebes og kreves på alle områder gjennom hele livssyklusen

To gode naboer I Knyttes test til kvalitet? Kilder og årsakssammenhenger til feil Et programvareprodukt leveres med de fleste av feilene den kommer til å inneholde. Illusjonen av at test knekker programvareprodukter oppstår på grunn av antallet feil som oppdages gjennom testing. Feil innføres i hele livssyklusen, men først og fremst i de tidlige aktivitetene og fjernes ofte sent i livssyklusen. Et høyt antall feil introduseres tidlig i livssyklusen, deretter fjernes feilene (til en mye høyere pris) senere i livssyklusen. Beste praksis er fokus på tidlig fjerning av feil, slik at senere testfaser kan fokusere på å bygge tillit og redusere risiko

To gode naboer I Knyttes test til kvalitet? Målbare gjenkjenninger av feil Testing har en målbar feilgjenkjenning i form av antall feil som oppdages gjennom test- eller kvalitetsaktiviteter og som kan vises som prosentandel av de feilene som finnes

To gode naboer I Knyttes test til kvalitet? Plan, budsjett og kvalitetsavveininger sent i livssyklusen Fjerning av feil i sluttfasen av testingen vs i krav øker unødvendige kostnader. Disse kostnadene representerer dermed nødvendig avveining mellom kvalitet, tidsplan og budsjett ved at feil tillates å flykte fra tidlige faser til senere i livssyklusen

To gode naboer I Knyttes test til kvalitet? Testing integrert i kvalitetsstyringen Alle testaktivitetene i livssyklusen må ha veldefinerte mål for dekning slik at alle testresultater enkelt kan tydeliggjøre faktisk status for produkt Helhetlig tilnærming med klare mål, eier og mål per testnivå