Att tjäna pengar genom testning med Att tjäna pengar genom testning med 1 (50)
Det finns tre vägar till test: 1: Testautomati- Att bygga sering Att bygga Att bygga Att bygga Att bygga Att bygga Att bygga Inledning 2: 3: Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att tjäna pengar genom testning med 2 (50)
Men först, inledning 1: Testautomati- Att bygga sering Att bygga Att bygga Att bygga Att bygga Att bygga Att bygga Inledning 2: 3: Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att tjäna pengar genom testning med 3 (50)
Att tjäna pengar genom test Det finns två sätt att tjäna pengar med hjälp av test genom: 1. Att bygga billigare ( och billigare testning) 2. Att bygga (effektivare testning för samma pengar) Att tjäna pengar genom testning med 4 (50)
Hur ökar man vinsten? 1(3) Projektkostnader Underhållskostnader Vinsten Snabbare (billigare) test Projektkostnader Underhållskostnader Vinsten Idag Projektkostnader Underhållskostnader Vinsten Bättre test Att tjäna pengar genom testning med 5 (50)
s roll Projektkostnader Underhållskostnader Vinsten Snabbare (billigare) test Projektkostnader Underhållskostnader Vinsten Idag Projektkostnader Underhållskostnader Vinsten Bättre test Att tjäna pengar genom testning med 6 (50)
Hur ökar vinsten? 2(3) Snabbare testning Snabbare testning med bibehållen kvalitet leder till minskade projektkostnader och högre vinst Även intäkterna kan öka tack vare kortare ledtider och flexibilitet, som medför ytterligare vinstökningar Att tjäna pengar genom testning med 7 (50)
Hur ökar vinsten? 3(3) Bättre testning Bättre testning medför högre kvalitet med oförändrade projektkostnader och leder till minskade underhållskostnader och högre vinst Även intäkterna kan öka genom nöjdare kunder, som medför ytterligare vinstökningar Att tjäna pengar genom testning med 8 (50)
Effektivare testning Billigare () testning med bibehållen kvalitet...... testning som innebär högre felupptäckt och produktkvalitet för samma pengar ( lika lång tid)... båda kräver effektivare testning Att tjäna pengar genom testning med 9 (50)
Men det är en investering Förbättringsresultat kommer inte omedelbart: resultat ROI investeringskonstnad tid Att tjäna pengar genom testning med 10 (50)
s agerande: En bra investering resultat ROI investeringskonstnad tid Att tjäna pengar genom testning med 11 (50)
Hur kan testning effektiviseras? 1(2) Som vi sade innan, på tre olika sätt: 1. Testfall görs = testautomatisering 2. Testfall får högre förmåga att upptäcka fel = testdesign 3. Fler fel upptäcks tidigare, när de är mycket billigare att fixa = tidigare testning Att tjäna pengar genom testning med 12 (50)
Hur kan testning effektiviseras? 2(2) Alla tre sätt kan användas parallellt, till exempel: 1. Man granskar kraven och även utför enhetstester (tidigare testning) 2. Man väljer testfall utifrån risker för att testa det viktigaste ( testdesign) 3. Man kör funktionella regressionstester automatiskt (testautomatisering) Att tjäna pengar genom testning med 13 (50)
Väg 1: testautomatisering 1: Testautomati- Att bygga sering Att bygga Att bygga Att bygga Att bygga Att bygga Att bygga Inledning 2: 3: Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att tjäna pengar genom testning med 14 (50)
Snabbare testdesign Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Snabbare testdesign Snabbare testutförande (testexekvering) Att välja rätt testverktyg Att använda verktyget rätt Snabbare uppbyggnad av testmiljö och testorganisation Tidigare Att bygga testning Att bygga Att bygga Att tjäna pengar genom testning med 15 (50)
hjälper med: Ta fram testfall direkt från krav: modellbaserasd testning Ta fram testfall (speciellt enhetstester) direkt från källkoden Ta fram testfall från GUI Ta fram effektivare beskrivningssätt för testfall (nyckelordsbaserad testning) Snabbare testdesign Att tjäna pengar genom testning med 16 (50)
Snabbare testexekvering Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Snabbare testdesign Snabbare testutförande (testexekvering) Att välja rätt testverktyg Att använda verktyget rätt Snabbare uppbyggnad av testmiljö och testorganisation Tidigare Att bygga testning Att bygga Att bygga Att tjäna pengar genom testning med 17 (50)
Val av vad som kan och bör automatiseras Införande av testautomatisering för första gången Effektiv underhåll av automattester Planera och bygga organisation för automatisering Snabbare testexekvering hjälper hjälper med: med: Att tjäna pengar genom testning med 18 (50)
Att välja rätt testverktyg Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Snabbare testdesign Snabbare testutförande (testexekvering) Att välja rätt testverktyg Att använda verktyget rätt Snabbare uppbyggnad av testmiljö och testorganisation Tidigare Att bygga testning Att bygga Att bygga Att tjäna pengar genom testning med 19 (50)
Historik av vår erfarenhet Helen Hedlund Characterising Test Tools (Stockholms Universitet, 1998) Sveriges Verkstadsindustrier, 2000: Automated Testing in Daily Build EuroSTAR 2001, Stockholm: tutorial ICSTEST 2006, Düsseldorf: tutorial IFIP 2006, Warszawa: tutorial CzechTest 2011, Prag: tutorial SAST presentation: spetemebr 2011 Att välja rätt testverktyg Att tjäna pengar genom testning med 20 (50)
Verktyg är robotar Ögon Hjärna Händer Att välja rätt testverktyg Fötter Att tjäna pengar genom testning med 21 (50)
hjälper med:... men inte med oss! Att välja rätt testverktyg TEST TOOLS: SCARY AS SHIT Att tjäna pengar genom testning med 22 (50)
Att använda verktyget rätt Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Snabbare testdesign Snabbare testutförande (testexekvering) Att välja rätt testverktyg Att använda verktyget rätt Snabbare uppbyggnad av testmiljö och testorganisation Att tjäna pengar genom testning med 23 (50)
Rätt metod att skapa testskripts: programmering, datadriven, capturereplay, nyckelordsdriven? Att integrera olika verktyg Att integrera verktyg med befintlig testprocess Att förbättra verktygsanvändning Att använda verktyget rätt hjälper hjälper med: med: Att tjäna pengar genom testning med 24 (50)
Snabbare uppbyggnad av testmiljö Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Snabbare testdesign Snabbare testutförande (testexekvering) Att välja rätt testverktyg Att använda verktyget rätt Snabbare uppbyggnad av testmiljö och testorganisation Tidigare Att bygga testning Att bygga Att bygga Att tjäna pengar genom testning med 25 (50)
hjälper hjälper med: med: Identifiera mindre glamorösa automatiserinsområden (framtagning av testdata, statisk analys av källkod och mod, granskningsstöd mm) Automatisk tillgångskontroll för samt bokning av testmiljö Automatisk kalibrering av testmiljö Snabbare uppbyggnad av testmiljö Att tjäna pengar genom testning med 26 (50)
Väg 2: testdesign 1: Testautomati- Att bygga sering Att bygga Att bygga Att bygga Att bygga Att bygga Att bygga Inledning 2: 3: Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att tjäna pengar genom testning med 27 (50)
Konsten att välja rätt testfall Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Konsten att välja rätt testfall Test där risken är störst: riskbaserad testning Hur använder man erfarenhet och intuition? Glöm inget viktigt: kravbaserad testning Magisk vägvisare: formella metoder Att tjäna pengar genom testning med 28 (50)
Vad är rätt testfall? De rätta testfallen: Att inte testa det som inte behöver testas Att testa det som verkligen behöver testas och inte glömma något viktigt Prioriterade testfall Testfall som hittar buggar Konsten att välja rätt testfall Att tjäna pengar genom testning med 29 (50)
hjälper hjälper med: med: Anpassa testdesignmetoder till behov och möjligheter Tala om vilka testdesigmetoder somn finns (se följande kapitel) Anpassa testdesign till befintlig testprocess (t.ex. vattenfall agil?) Konsten att välja rätt testfall Att tjäna pengar genom testning med 30 (50)
Riskbaserad testning Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Vinsten att välja rätt testfall Test där risken är störst: riskbaserad testning Hur använder man erfarenhet och intuition? Glöm inget viktigt: kravbaserad testning Magisk vägvisare: formella metoder Att tjäna pengar genom testning med 31 (50)
Att förklara / lära principer för riskabserad testning Att hjälpa analysera möjligheter för effektiv införande Att hjälpa implementera riskhantering och riskbaserad testning Att genomföra riskbaserad testning Riskbaserad testning hjälper hjälper med: med: Att tjäna pengar genom testning med 32 (50)
Erfarenhet och intuition Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Vinsten att välja rätt testfall Test där risken är störst: riskbaserad testning Hur använder man erfarenhet och intuition? Glöm inget viktigt: kravbaserad testning Magisk vägvisare: formella metoder Att tjäna pengar genom testning med 33 (50)
Att förklara / lära principer för erfarenhetsbaserad test Att förbättra, hjälpa införa samt uföra erfarenhetsbaserad test i agila metoder Att hjälpa uttnytja felstatistiken Utforskande testning? Erfarenhet och intuition hjälper hjälper med: med: Att tjäna pengar genom testning med 34 (50)
Kravbaserad testning Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Vinsten att välja rätt testfall Test där risken är störst: riskbaserad testning Hur använder man erfarenhet och intuition? Glöm inget viktigt: kravbaserad testning Magisk vägvisare: formella metoder Att tjäna pengar genom testning med 35 (50)
hjälper hjälper med: med: Förbättra kravprocessen och kravspecifikationer för effektivare kravbaserad testning Att hjälpa integrera kravbaserad med andra testdesignmetoder Kravbaserad testning inom utforskande och agil testning Kravbaserad testning Att tjäna pengar genom testning med 36 (50)
Magisk vägvisare: formella metoder Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Vinsten att välja rätt testfall Test där risken är störst: riskbaserad testning Hur använder man erfarenhet och intuition? Glöm inget viktigt: kravbaserad testning Magisk vägvisare: formella metoder Att tjäna pengar genom testning med 37 (50)
Formella metoder hjälper de verkligen? Kostar de inte för mycket? Hur kan de praktiskt hjälpa oss nu? Vilken formell metod ska vi välja? Att lära, bygga upp, gradvis införa samt uföra i praktiken tester designde med en formell teknik Magisk vägvisare: formella metoder hjälper hjälper med: med: Att tjäna pengar genom testning med 38 (50)
Väg 3: Tidigare testning 1: Testautomati- Att bygga sering Att bygga Att bygga Att bygga Att bygga Att bygga Att bygga Inledning 2: 3: Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att tjäna pengar genom testning med 39 (50)
Att förebygga feltsunami Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att förebygga feltsunami på slutet av projekt Bra krav vägen till framgång Hur testar man krav? Statisk analys robocop mot vanliga fel i programmering Enhetstestning hur kan man få det gjort enkelt och billigt? Att tjäna pengar genom testning med 40 (50)
hjälper hjälper med: med: Att uppskatta kundens verkliga kostnader med att testa för sent ( kvalitet är gratis ) Att beräkna vinsten med att testa tidigare Att planera och hjälpa genomföra praktiskt införande av tidigare testning Att förebygga feltsunami Att tjäna pengar genom testning med 41 (50)
Bra krav vägen till framgång Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att förebygga feltsunami på slutet av projekt Bra krav vägen till framgång Hur testar man krav? Statisk analys robocop mot vanliga fel i programmering Enhetstestning hur kan man få det gjort enkelt och billigt? Att tjäna pengar genom testning med 42 (50)
Korekta, testade krav sparar massor med tid och pengar Hur jobbar man med krav? Kravmoding Kravspårbarhet IREB certifiering Kravändringar och kravprocess Bra krav vägen till framgång hjälper hjälper med: med: Att tjäna pengar genom testning med 43 (50)
Hur testar man krav? Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att förebygga feltsunami på slutet av projekt Bra krav vägen till framgång Hur testar man krav? Statisk analys robocop mot vanliga fel i programmering Enhetstestning hur kan man få det gjort enkelt och billigt? Att tjäna pengar genom testning med 44 (50)
Identifera kravrelaterade problem Hur validerar man och verifierar krav? Olika kravinsamligngstekniker I olika utveckligsprocesser Beskrivna med formella informella metoder ROI för kravbaserad testning Hur testar man krav? hjälper hjälper med: med: Att tjäna pengar genom testning med 45 (50)
Statisk analys robocop mot fel Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att förebygga feltsunami på slutet av projekt Bra krav vägen till framgång Hur testar man krav? Statisk analys robocop mot vanliga fel i programmering Enhetstestning hur kan man få det gjort enkelt och billigt? Att tjäna pengar genom testning med 46 (50)
hjälper hjälper med: med: Vaddå statisk analys? Vi förklarar Vi bevisar att det är billigare att förebygga än att fixa fel Hur kan man praktiskt, smidigt och billigt införa fungerande statisk analys och lösa en hel del eviga problem på köpet? Statisk analys robocop mot fel Att tjäna pengar genom testning med 47 (50)
Enhetstestning enkelt och billigt Testautomati- Att bygga sering Att bygga Att bygga Bättre Att bygga testdesign Att bygga Att bygga Tidigare Att bygga testning Att bygga Att bygga Att förebygga feltsunami på slutet av projekt Bra krav vägen till framgång Hur testar man krav? Statisk analys robocop mot vanliga fel i programmering Enhetstestning hur kan man få det gjort enkelt och billigt? Att tjäna pengar genom testning med 48 (50)
hjälper hjälper med: med: Uppskatta kostnader av otillräcklig enhetstestning Varför görs inte enhetstestning och hur kan man ändra det? Metoder och verktyg för effektiv enhetstestning: från TDD via extremprogrammering till teststubbar Enhetstestning enkelt och billigt Att tjäna pengar genom testning med 49 (50)
Kontakta för att tjäna pengar genom testning! www.victo.eu/sve Att tjäna pengar genom testning med 50 (50)