V!cto. Att tjäna pengar genom bättre testning med

Relevanta dokument
Kursöversikt Certifierad Mjukvarutestare

Några grundläggande begrepp

Agil testning i SCRUM

Uppgift v1: Teststrategi i sammanhang Terese Berger. Teststrategi. Projekt CiviCRM. Version 0.9. Sida 1(7)

Kurser och seminarier från AddQ Consulting

Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

SAST Q1. Som att börja arbeta på ett nytt jobb. Testautomatisera med Modell-baserad testning

Visuell GUI Testning

Övningstenta (Kursplan 2011) Ver 2015,

på ett stort spelföretag Andreas Ström

Kurser och seminarier från AddQ Consulting

men borde vi inte också testa kraven?

Version Testteam 4 Testledare: Patrik Bäck

Teknisk testning för otekniska testare

Enhetstester på.netplattformen

Jonas Hermansson

Användning av testautomation inom Extendas utvecklingsorganisation

Microsoft ALM Agenda. Processer metoder Kundcase Paus Under huven på Visual Studio Team Test Frågor och Svar + en liten tävling

Automatiska GUI-test

Testautomatisering på en Microsoft-plattform inom banksektorn

Testplanering, test-first, testverktyg

Utforskande testning

Kurser och seminarier från AddQ Consulting

Övningstenta, examinationsfrågor

Testautomatisering. Intro

Etablering av en Test och QA organisation

Testning. 1DV404, HT14 Jesper Andersson Kap 21 + Testing Primer

Sammanfattningar Essentials of Software Engineering

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System

men borde vi inte också testa kraven? Robert Bornelind

Metoder och verktyg för funktionssäkerhet

DevOps i Verkligheten

Erfarenheter av automatiserad testning

Skapa kreativa och innovativa testorganisationer. Staffan Iverstam, QualityMinds

Teststrategier och användning av testautomation

TDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

Testverktyg för webbapplikationer

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Vår resa till bra Acceptanstestning. Ingela Hagman Thomas Cook Northern Europe

Testautomatisering i projekt med kontinuerliga leveranser Hur går det till och vad finns det för hinder?

Ett automatiskt verifieringssystem vid utvecklingen av inbyggda system

Automatiserade testsystem

Processinformation. Förvaltningsmöte Elvis och SURF Kerstin Lyngfelt Processledare VGR IT

SAST Q Jörgen Damberg

Introduktion TILL TEST

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt

Acceptanstest - är mer än du tror

Testplan Cykelgarage

Testverktyg för programvara skriven i Ada. Hanna Lindh

Test av livsuppehållande system på Maquet Critical Care

Mer om kodkvalitet. Mer om kodkvalitet. Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité?

Therese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt

Jörgen Damberg, Claremont, SAST Örebro Testautomation. När, var, hur?

Intro. Christian Gerdes Performance Test Evangelist LIGHTS IN LINE AB

Testmanagement för projektledare - vad varje projektledare bör känna till om test och kvalitetssäkring. Staffan Iverstam Testmanager QualityMinds

Agenda. Kursinformation. Manual för systemstart. Föreläsning 6: Summering och om tentamen. Målgrupp:

Utforskande testning Så gör jag. Torbjörn Ryber Fearless Consulting

Från vaga testuppdrag till förankrad teststrategi

I detta nyhetsbrev. Stockholm Q1 Prestanda och automation Värmland Q1 Verktyg. Årsmöte och konstituerande möte. Ordförande har ordet

Beskrivning och jämförelse av testverktyg Ett underlag för val av testverktyg

AGILA METODER. (för oss som inte kodar) Nina Berlin

TDDI02. På denna föreläsning: Programmeringsprojekt, Föreläsning 3. Verifikation, validering och testning

Effektivisering av det förebyggande underhållet

STUM. Övergripande Testplan. Sammanfattning. Redaktör: Thomas Janowski Version: Syntetiskt tal utan modulering

Presentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban

TDDI02. På denna föreläsning: Programmeringsprojekt, Föreläsning 3. Filip Strömbäck. Verifikation, validering och testning

Kvalitetssäkra ditt projekt med kontinuerlig integration

Vad är RTCA DO-178C? och: Hur arbetar Saab med dessa krav? Lars Ljungberg, Saab AB, Avionics Systems

Strategy & Culture. För dig som arbetar som ledare inom: INFO: Datum: 6/3, 13/3, 20/3 Tid: Coaching: 1 timme

Automatiserad testning av GUI

Tekniskt system för Lean Startup

Filhanterare med AngularJS

Konsultbolag1. Testplan för Europa version 2. Testplan Projekt Europa Sid 1 (av 9) Europa-projektet. Dokumenthistorik

REGELVERK & HANDBÖCKER

Att utveckla, förvalta, och införa FGS:er Testmetodik

Laboration: Whitebox- och blackboxtesting

Med fokus på AVANCERAD SVETSNING

En utvärderingsmodell för testverktyg

Regressionstestning teori och praktik

Certifierad Testare. Avancerad Nivå

Strategy & Culture. För dig som arbetar som ledare inom: Kursdatum: 15/11, 21/11, 28/11, 5/12, 6/12 Lektionstimmar: 9 Coaching: 30 min

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Presentation av projektstatus samt design av automatiska tester

Automatiserad testning av användargränssnitt i SharePoint

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

Testbara krav. SAST Syd Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt

PH Bicycle Storage 8000 Testplan

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

Automatisering av tester som utförs genom ett grafiskt användargränssnitt (HS-IDA-EA )

Dag König Developer Tools Specialist Microsoft Corporation

EXAMENSARBETE CARINA LIDSTRÖM ELLINOR MAGNUSSON. Samhällsvetenskapliga och ekonomiska utbildningar SYSTEMVETARPROGRAMMET D-NIVÅ

Programvaruutveckling - Metodik 2016 Jonas Wisbrant

Några principer för effektiv enhetstestning

ANVÄNDNING AV AUTOMATISKA TESTER ERFARENHETER FRÅN SAAB EDS I GÖTEBORG

Configuration testing Why? Vad det är tänkt att koden ska göra. Performance testing Kommentarer Skriva om koden som kommentar

EXAMENSARBETE. Peter Lundbäck HÖGSKOLEINGENJÖRSPROGRAMMET DATATEKNIK. Institutionen i Skellefteå

PROCESSEN ATT VÄLJA ETT VERKTYG FÖR AUTOMATISERAD GUI- TESTNING. En fallstudie

AUTOMATIONSTEKNIK. Ämnets syfte. Kurser i ämnet

Automatiska tester Vilka är faktorerna till framgång vid införandet och användandet?

Transkript:

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)