Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

Relevanta dokument
Certifierad testare SSTB Ingvar Nordström

ISTQB Testarens ledstjärna

Testdriven utveckling. Per Strandberg, Maj 2013

Software Testing Hur svårt kan det vara!?!

Kurser och seminarier från AddQ Consulting

ISTQB Certifieringar

Kurser och seminarier från AddQ Consulting

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

IBM Software Group. Agil Acceptans Test. Annika Kortell SAST 15-års jubileum IBM Corporation

Kurser och seminarier från AddQ Consulting

Kursöversikt Certifierad Mjukvarutestare

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

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

Agil testning i SCRUM

Övningstenta (Kursplan 2011) Ver 2015,

Testning som beslutsstöd

Fem framgångsfaktorer för acceptanstest. Jesper Högberg Magnus C. Ohlsson

men borde vi inte också testa kraven?

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

DevOps i Verkligheten

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

Regressionstestning teori och praktik

Kursprogram hösten 2011

Övningstenta, examinationsfrågor

Copyright Prolore All Rights Reserved.

Certifierad Testare. Avancerad Nivå

Certifierad testare. Kursplan för grundnivå Agil testare

men borde vi inte också testa kraven? Robert Bornelind

Platina och kvalité. Rasmus Staberg, Teknisk direktör,

Introduktion TILL TEST

Jonas Hermansson

Testplanering, test-first, testverktyg

Certifierad testare. Kursplan för grundnivå Agil testare

KONTEXT-DRIVEN TESTNING

Property-based Testing. Hans Svensson SAST Väst Q

Certified Tester. Foundation Level Kursplan

Programvaruutveckling - Metodik 2016 Jonas Wisbrant

Agil projektmetodik Varför och vad är det?

Inspirerande (och inspirerade) testledare får mer gjort. Mobile:

Examinationsfrågor

Etablering av en Test och QA organisation

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

Version Testteam 4 Testledare: Patrik Bäck

Från vaga testuppdrag till förankrad teststrategi

DFC bild 1

Konsultprofil. Bild. Lindström IT. Testledare. Patric Lindström Född: Lindström IT. Sammanfattning. Nationalitet: Svensk. Kontaktinformation

Inspel till dagens diskussioner

Testautomatisering. Intro

Erfaren och passionerad agil coach och utbildare

Metoder och verktyg för funktionssäkerhet

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

Föreläsning 3 Verifiering och Validering

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

Mönster. Ulf Cederling Växjö University Slide 1

Johan Lindman. Testproof AB Lugnets Allé Stockholm. Tel: Mail: Web:

Microsoft Visual Studio Team System 2008 Test Edition

Acceptanstest - är mer än du tror

Konsult Profil. Introduktion. Teknisk kompetens

CERTIFIERING ett kvitto på kompetens

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

Agile i ett större sammanhang

SAST nyhetsbrev januari Medlemmar, Välkomna till ett spännande SAST-år!

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

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

Automatiserade testsystem

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

MONIKA PLEVNIK TESTLEDARE/ KRAVANALYTIKER/ TESTARE/ SCRUM MASTER/ BUSINESS ANALYST

Konstruktion av datorspråk

Agila metoders påverkan på testare

F4 Testning och Parprogrammering i XP. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson,Datavetenskap, LTH

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

Verktyg för agil systemutveckling. Vad är ett verktyg? Olika typer av verktyg för mjukvaruutveckling. Vad kan ett bra verktyg tillföra?

SAST nyhetsbrev januari 2009

Certifierad testare Grundnivå Kursplan

på ett stort spelföretag Andreas Ström

BLI VÄN MED DIN BUGG. Frukostseminarium. Göteborg

Tillit till automatiserade tester En kvalitativ studie på en agil systemutvecklingsmiljö

RUP - Rational Unified Process

Deluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.

Exercise 1b: Requirements Evaluation ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15

Att komma igång med Riskbaserad Testning

Kvalitetssäkra ditt projekt med kontinuerlig integration

Reijo Soréus. NyA. Presentation för Ladok-Inkubator Göteborg

Software Engineering. Agneta Nilsson, PhD MPA Software Engineering Master s Programme

Föreläsning 3 Verifiering och Validering

Är instruktionerna oklara, projektet rörigt och allmänt frustrerande?

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

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

Intrångstester SIG Security, 28 oktober 2014

Fungerar Agila principer i alla typer av projekt?

Scaled Agile Framework

Automatisering av mjukvarutest inom agil systemutveckling

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

Professionell masterutbildning i programvaruteknik

Agilt arbetssätt i komplexa organisationer. Välkomna! Anna Picetti, IT-HUSET

Kursprogram våren 2012

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

SAST Q1 + Årsmöte Torsdagen den 23 februari

Agile i ett större sammanhang. Thomas Nilsson CTO, Agile Developer, Coach & Mentor

På jakt efter examensarbete?

Transkript:

Teststrategier och Testcertifiering Per Strandberg, Maj 2013

1 Lite om Test i Allmänhet och ISTQB Certifiering

Mål med testning?

Förebygga fel Hitta fel eller risk Underlätta och ge stöd vid utveckling Mål med testning? Ge information om systemet Ge förtroende för kvalitet Mäta kvalitet Uppfyller vi krav?

Hur fungerar test?

Det går inte att testa allt Test kan hitta fel Tidig testning lönar sig Ansamling av fel (där det finns ett fel finns det ofta fler) Att bara göra en typ av test kan göra systemet immunt. Hur fungerar test? (Sju testprinciper) Test beror på sammanhang. Det kan finnas fel trots att tester går igenom.

Testnivåer

Testnivåer

Kvalitetshöjande åtgärder

Kvalitetshöjande Exempel på åtgärder Kvalitetshöjande Åtgärder

Utvecklingsmodeller

Utvecklingsmodell V-modellen (since 1986)

Red, Green, Refactor

ISTQB Certified Tester

Testning i livscykeln Olika typer av testning (black box, white box) Testdesigntekniker ISTQB Certified Tester Foundation Level Lite om testledning Granskning (IEEE 1028) Svenska Termer! (vad heter use case på svenska?)

Testledning Testprocesser (testprocessförbättringsprocesser) Testdokumentation (spårbarhet) ISTQB Certified Tester Advanced Level (Test Manager, Test Analyst eller Technical Test Analyst) Djupare om Testtekniker Mer Standarder Felhantering (hur skall ödar en bugg genom en issuetracker?) People Skills

Foundation Advanced Expert ISTQBs Certifieringar Finns kursplan hos till exempel SSTB. Foundation ger bra bredd Jag lärde mig Vokabulär (Vad heter use case på svenska?) Mer om Granskning Mer om Statisk Analys Mer om Standarder Mer om dokumentation och TPS-reports Improving Test Process Test Manager Test Management Test Analyst Foundation Level Test Automation Security Testing Technical Test Analyst 17

2 Teststrategier

Strategi 1: ingen strategi

Ingen strategi Oavsett om man jobbar med vattenfall, V-modellen eller agilt så brukar det vara faser. Krav Design Implementering Test Ofta är det slutdatumet som är hårt. 20

Ingen strategi Ibland kan till exempel utvecklingen ta lite mer tid än man tänkt sig Slutdatumet är hårt. Vi minskar mängden test 21

Testa tidigt Testar vi istället tidigt så Hittar vi fel tidigt Underlättar vi utveckling Får vi färre fel i produktion Testarna får ingen startsträcka när testningen börjar Hur gör man? Granska specifikationer Skriv acceptanstester innan en implementation (eller riktigt tidigt i en iteration och skriv enhetstester under sprinten) Skriv testfall innan du har något att testa på Fokusera på områden med hög användning, hög prioritet eller hög risk. Testmiljö. Automatisering? Fler förslag? Synlighet vad är testat och hur går det? 22

Strategi 2: Agil Testning

Agila Testkvadranter (since 2003)

Strategi 3: Riskbaserad testning

Riskbaserad Testning Testa allt går inte Måste välja rätt tester Rätt är här att minska risk (gärna under hela livscykeln) Sträva efter att Hitta viktigaste defekterna Samla information och värdera om risker Identifiera negativa händelser Kvantifiera effekt Kvantifiera sannolikhet Riskvärde = effekt * sannolikhet Angrip värsta riskerna först När tid och pengar tar slut är den minsta risken kvar 26

3 - Referenser

Litteratur Software Testing Foundations: A Study Guide for the Certified Tester Exam, av Andreas Spillner, Tilo Linz och Hans Schaefer från Rocky Nook 2011, ISBN: 9781933952789.

Litteratur Advanced Software Testing, Vol. 2: Guide to the Istqb Advanced Certification as an Advanced Test Manager, av Rex Black från Rocky Nook 2008, ISBN: 9781933952369.

Litteratur Agile Testing - A Practical Guide for Testers and Agile Teams, av Lisa Crispin och Janet Gregory från Addison- Wesley 2008, ISBN: 9780321534460.

Litteratur The Economics of Software Quality, av Capers Jones och Olivier Bonsignour, från Addison-Wesley 2011, ISBN: 9780132582209.

Rex Black Se även en webcast från Rex Black om riskbaserad testning: Youtube: http://www.youtube.com/watch?v=oznp2smswnm&list=pl2c11e25aa9683b33 Slides: http://www.rbcs-us.com/images/documents/risk%20based%20testing%20webinar.pdf

5 Bonusmaterial http://www.pererikstrandberg.se/blog/software-testing.pdf