2. Startet Knowit Quality Management Oslo AS. Bakgrunn fra programutvikling. Jobbet
som prosjektleder, testleder, scrummaster og utvikler.
Erfaring fra sociale media og online søk, statlig forvaltning og kommunale tjenester.
Utdannet som Sivilingeniør Industriell Økonomi og ved Gründerskolens
entreprenørskapsprogram.
Kristian Brandser
Daglig leder / Partner
+47 977 69 594
kristian.brandser@knowit.no
Kristian Brandser
Daglig leder, Knowit Quality Management Oslo AS
www.linkedin.com/in/kristia
nbrandser
14. A-pressen Digitale Medier, Acta, Arcus, Argentum, BankID, Bergen Filharmoniske Orkester, BKK, BMW Financials, BNBank, Bufdir, Bærum
kommune, Danske Bank, Egmont, EnterCard, Festspillene i Bergen, Fjordline, FMC, FotoKnudsen, Frende, GE Money, Godt Brød, Helse Vest,
Jernbanepersonalets Bank og Forsikring, Jernbaneverket, Kommuneforlaget, Litteraturhuset, MediaNorge, Nasjonalbiblioteket, Nets, Nordic
Securities, OLF, Sandnes Sparebank, Sparebank 1 Gruppen, Sparebank 1 Livsforsikring, Sparebanken Vest, SRBank, Statens Vegvesen,
Statistisk Sentralbyrå, Statsbygg, Statskraft, TNS Gallup, Toll og avgiftsdirektoratet, Tress, Vimond, VisitBergen, VisitOslo, Helse Vest …
15. Knowit Quality Management
• Knowit sin satsning på test og kvalitetsikring faget
• Nordisk fagmiljø med 300+ spesialister
• Kontorer i Oslo (2012) og Bergen (2010)
• www.kvalitetsentusiastene.no
28. Knowit Quality Management leverer konsulenttjenester
innenfor test og kvalitetsikring i alle ledd av software
utviklingsprosessen.
I Knowit Quality Management hjelper vi kundene våre med
en proaktiv tilnærming til kvalitet i sine arbeidsprosesser.
Vårt arbeid gir kunden bedre og mer effektive IT-løsninger
med rett kvalitet til rett tid og til rett pris.
29.
30. • Test og kvalitetstyring er et eget fagfelt
• Ikke det siste utviklerne gjør før deploy på fredags ettermiddag. (Hvis det blir tid)
• Vellykket testaktiviteter stiller krav til prosjektmetodikken
• Dedikerte roller i prosjektet
• Testoppgaver må planlegges i backlogen på lik linje som design, utvikling og produksjonsetting.
• Testere har leveranser inn i prosjektet som en del av teamet
• Test har en naturlig plass i smidig utviklingsløp
• Testfaget har egne krav til kompetanse
• Testing handler om både formell kompetanse og know-how / erfaring.
• Metodikk, verktøy, teknisk forståelse, forretningsforståelse, arkitekturforståelse
• Det stilles egne krav til personlighet / soft skills
• Testere formidler andres feil
• Er kundens / brukerens representant
Test som fagområde
32. Forstudie/
Kravanalyse og -design
Design og utvikling
Systemtest /
Akseptansetest
Forvaltning (vedlikehold og
videreutvikling)
Kvalitetsstyring skal ha fokus i alle faser i en produktslivssyklus
Kvalitetskontroll – fortløpende arbeid for å verifisere kvaliteten på utført arbeid og leveranser mot et spesifisert kvalitetsmål
Kvalitetsforbedring – målrettet endringsarbeid i prosess, organisasjon og produkt for å forbedre evne til å kunne levere tjenester
og produkter som møter spesifiserte kvalitetsmål
Kvalitetssikring – planlagt og proaktivt arbeid for å skaffe tilstrekkelig tiltro til at leveranser vil innfri spesifisert kvalitetsmål
33. Forstudie/
Kravanalyse og -design
Design og utvikling
Systemtest /
Akseptansetest
Forvaltning (vedlikehold og
videreutvikling)
Kvalitetsstyring skal ha fokus i alle faser i en produktslivssyklus
Kvalitetssikring – planlagt og proaktivt arbeid for å skaffe tilstrekkelig tiltro til at leveranser vil innfri spesifisert kvalitetsmål
Kvalitetsforbedring – målrettet endringsarbeid i prosess, organisasjon og produkt for å forbedre evne til å kunne levere tjenester
og produkter som møter spesifiserte kvalitetsmål
• Testledelse
• Teststrategi
• Funksjonell test
• Regresjonstest
• Ytelse og volumtest
• Robust
• Brukertest
• Testautomatisering
• Regresjonstest
• Ytelsestest
• Overvåking
• Testdesign
• Testmiljø, -data
• Gjennomganger
• Smidig testing
• Integrasjonstesting
34. Forstudie/
Kravanalyse og -design
Design og utvikling
Systemtest /
Akseptansetest
Forvaltning (vedlikehold og
videreutvikling)
Kvalitetsstyring skal ha fokus i alle faser i en produktslivssyklus
Kvalitetsforbedring – målrettet endringsarbeid i prosess, organisasjon og produkt for å forbedre evne til å kunne levere tjenester
og produkter som møter spesifiserte kvalitetsmål
• Testledelse
• Teststrategi
• Funksjonell test
• Regresjonstest
• Ytelse og volumtest
• Robust
• Brukertest
• Testautomatisering
• Regresjonstest
• Ytelsestest
• Overvåking
• Testdesign
• Testmiljø, -data
• Gjennomganger
• Smidig testing
• Integrasjonstesting
• Prosjektrevisjon
• Prosessrevisjon
• Kvalitetsrevisjon
• Teknisk prosjektledelse
• Kravrevisjon mht
testbarhet, kompletthet
og konsistens
35. Forstudie/
Kravanalyse og -design
Design og utvikling
Systemtest /
Akseptansetest
Forvaltning (vedlikehold og
videreutvikling)
Kvalitetsstyring skal ha fokus i alle faser i en produktslivssyklus
• Testledelse
• Teststrategi
• Funksjonell test
• Regresjonstest
• Ytelse og volumtest
• Robust
• Brukertest
• Testautomatisering
• Regresjonstest
• Ytelsestest
• Overvåking
• Testdesign
• Testmiljø, -data
• Gjennomganger
• Smidig testing
• Integrasjonstesting
• Prosjektrevisjon
• Prosessrevisjon
• Kvalitetsrevisjon
• Teknisk prosjektledelse
• Kravrevisjon mht
testbarhet, kompletthet
og konsistens
• Systemutviklingsprosess (smidige)
• Testmetodikk, -strategi
• Opplæring / sertifisering av testleder
• Forvaltningsprosess
• ITIL
Gule tall er Knowit Norge
Hvite tall er Knowit intl.
Fra øverst til venstre:
Herman Burema
Erik Elgquist
Oskar Räntfors
Anders Sortkjær
Jonas Kallstrom
Fra øverst til venstre:
Herman Burema
Erik Elgquist
Oskar Räntfors
Anders Sortkjær
Jonas Kallstrom
Puriconit (Erik Elgquist, Oskar Räntfors, Carl Johnson)
Embriq (Tor-Eric Sandvik)
Unicus (Lars Johansson-Kjellerød)
Buffer overflow when typecasting from 64 bit til 16 bit triggered the self-destruct system in Ariane 5.
Copy-paste code from Ariane 1-4 which had lower horizontal velocity < 16 bit and didn’t trigger the bug.
Det lønner seg å teste tidlig:
Kostnaden for fix er lav og mesteparten av feilene blir introdusert tidlig.
Hvis en venter med å teste så:
Er kostnaden for fix høy og ikke lenger mulig å påvirke raten for innføring av nye feil.
Nivået for testing må tilpasses kundens behov.
Testing dokumenterer at prosjektet tilfredstiller kravene som er gitt til kvalitet.
Disse kan være lave eller høye men må ihvertfall måles og dokumenteres (test)
Det kan være OK å droppe testrutiner, men det må være en bevisst handling som gjøres i samarbeid med kunden.
Ikke bare fordi vi som leverandør mener det er unødvendig.
Du tester på de samme nivåene som du designer løsningen.
Testing er ofte en essensiell del av utviklingsprosjektet. ~30 % kostnader / ressurser.
Hvert nivå har en tilsvarende test.
Testingen inkluderer
Verifikasjon av at utviklet funksjonalitet er riktig
Validering av at utviklet funksjonalitet gjør de riktige tingene
I SCRUM betyr dette at hele V-modellen gjøres ved hver release => automatiske funksjonelle tester blir viktig
Hver sprint behøver ikke ha en release. En kan implementere en W-modell hvor sprinter testes på lavere nivå enn releaser.
Oversikt over fagområdet testing. «Huskelapp» til prosjektet. Kristian fikser print til de som vil ha.