Agil testning i SCRUM



Relevanta dokument
F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

SCRUM och mycket mer

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

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

Vad är agilt? Agile Islands Andreas Björk

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

Övningstenta, examinationsfrågor

Kurser och seminarier från AddQ Consulting

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

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

Projekt intranät Office 365 av Per Ekstedt

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

Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

Kursöversikt Certifierad Mjukvarutestare

Kurser och seminarier från AddQ Consulting

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

DevOps i Verkligheten

på ett stort spelföretag Andreas Ström

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

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

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

SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell.

Användning av testautomation inom Extendas utvecklingsorganisation

SCRUM. En agil projektmetod baserad på empiri - vad fungerar och vad fungerar inte?

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

BESKRIVNING AV PROCESSMETODEN SCRUM

Samarbetsstrukturer för att självorganisera inom givna ramar.

Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson

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

Agil transformation och DevOps Hur lyckas du? Stockholm, Stefan Ingelgård

IT-Service Ewa Wagner Lundholm

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

Testplan Cykelgarage

Jonas Hermansson

Användbarhet i sitt sammanhang

Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

Några grundläggande begrepp

Erfarenheter av automatiserad testning

3 frågor att besvara

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

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

Automatiserade testsystem

ENIMEOS ΣOEMINE. Krav och trender. Praktisk kravhantering och annat nyttigt från industrin. Christian Ehrenborg

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

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

ALM Live: Scrum + VSTS

Processbeskrivning Test

Enhetstester på.netplattformen

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

Scrum Scrum. en beskrivning. a description. V Scrum Alliance,Inc 1

STADSLEDNINGSKONTORET SOA SDK IT-AVDELNINGEN VERSION 2.1. Produktionssättning. Stockholms stad SOA-plattform. Sida 1 (9)

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

Examensarbete inom Datateknik B, 15hp. Utvecklingsmetoder, automatisering och testning. Fredrik Almgren, Tomas Valli

Agila metoder och motivation

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

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

Labrapport över Rumbokningssytemet Grupp:1

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

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

Från vaga testuppdrag till förankrad teststrategi

Linköpings universitet 1

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

Testplanering, test-first, testverktyg

Kurser och seminarier från AddQ Consulting

SCRUM. på fem minuter

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

Visuell GUI Testning

Agil Projektledning. En introduktion

CREATING VALUE BY SHARING KNOWLEDGE

Dag König Developer Tools Specialist Microsoft Corporation

Testautomatisering. Intro

Testdriven utveckling av Web Services. Ole Matzura

Inspel till dagens diskussioner

men borde vi inte också testa kraven?

Scrum i praktiken Tillämpning inom Gripen demonstrator. Fredrik Lorentzon & Marcus Frejd SESAM

Systemutvecklare.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign

Integrerat ingenjörsprojekt

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

SF Bio App. Repport. Test summary. 1- Syfte. 2. Produktöversikt. Författare: Zina Alhilfi Datum: Version: v1,0

HÖSTTERMINEN. Scrum STF INGENJÖRSUTBILDNING AB. Vi vidareutbildar ingenjörer och tekniker. Din partner för livslångt lärande

Kvalitetssäkring i ett Scrumteam

INGENJÖRSPROCESSEN METODIK ETSA01 VT13 JONAS WISBRANT

Agil Projektledning. En introduktion

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

men borde vi inte också testa kraven? Robert Bornelind

Övningstenta (Kursplan 2011) Ver 2015,

Översikt. Fö: Projekt: Interaktivt system. Projekt. Mål. Coachning. Praktiker att använda

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

Swedbank CI Cross Functional Team

Agila metoder. Idag skall vi vända på steken... Agil Ledning av IT-projekt

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

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

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

Scrum. på fem minuter

Scrum. på fem minuter

Kommunal Jämförelsetjänst

Transkript:

Agil testning i SCRUM Petter Salomonsson Petter.salomonsson@addq.se Tel: 0708-398435

Kort presentation AddQ Consulting AB tydlig fokus på test och kvalitetssäkringstjänster erbjuder mycket erfarna konsulter med gedigna kunskaper och meriter alla områden av test och kvalitetssäkring. Petter Salomonsson VD AddQ Consulting AB & Konsult 17 år inom utveckling & test Företag: produktutveckling & konsult Nästan alla brancher ScrumMaster 2

Att hantera test är skillnaden 3

SCRUM Prod. Owner Team Kund 24 h Daily SCRUM Sprint 30 dagar Product Backlog 4 Sprint Backlog Inkrement av funktionalitet

Grunder i test 5 nivåer Komponenttest Komponentinteg rationstest Systemtest Systemintegrati onstest Acceptanstest 5 Testprocessen Planering Specifikation Utförande Rapportering Avslutskriteria

Iterativ W-modell Iteration 1 Kundkrav Systemkrav Komponentdesign Implemantation Acceptanstest Systemintegrationtest Systemtest Komponent/Integrations test Komponent test Iteration n Kundkrav Acceptanstest Systemkrav Komponentdesign Implemantation 6 Systemintegrationtest Systemtest Komponent/Integrationstest Komponenttest

Generella utmaningar Hel utvecklingscykel på 30 dagar CM Samarbete som ett team Underhåll efter projektet Hög grad av automatisering Integration SCRUM ingen utveckling- & testprocess 7

Test i SCRUM 8

Sprintplaneringsmöte Skapa testaktiviteter utifrån vald funktionalitet i sprinten inkl tidsestimat Välj ut icke funktionella tester Inkludera de ständigt återkommande uppgifterna Personen själv åtar sig aktiviteter 9

Testomgångar inom varje sprint Testfall som inte skall påverkas av denna sprint Testfall som troligtvis påverkas av denna sprint Nya testfall för denna sprint 10

Testprocessens 5 nivåer Komponent test Komponentintegrationstest Systemtest Systemintegrationstest Acceptanstest 11

Komponenttest Här läggs grunden! Testdriven utveckling (TDD) Automatiserade testfall Kodtäckning Simulatorer 12

Komponent integrationstest Görs vid incheckning! Cruise Control Testfall på allt incheckat Använd trafikljus 13

Funktionella Systemtester Kravbaserade tester Testdesign Tänk nytt tänk snabbt Design i verktyget minska dokumentation och steg Test utförande Automatiserade tester Manuell tester t.ex GUI Simulatorer externa system Hantera reg.tester 14

Funktionella Systemtester Komponent Test NUnit Klient Funktionella Systemtester Komponent Test JUnuit Adapter Server Databas 15

Systemtest Icke funktionella tester Prestanda Last Stress Installation Användbarhet... Automatiska tester Tänk återanvändbarhet 16

Systemintegrationtest Automatiserade tester Interna och externa system inga simulatorer Återanvänd funktionella systemtester Manuella tester Verifiera kommunikationen mot externa system Egen Sprint eller påföljande 17

Exempel Sprint Tidslinje 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Sprint 1.0 A B C System Integrations sprint 1.0 D E Sprint 1.1 A B C System Integrations sprint 1.1 D E 18 Sprint 1.2 A B C System Integrations sprint 1.2

SCRUM Prod. Owner Team Kund 24 h DS Sprint 30 dagar Sprint BL Inkrement Prod. Owner Team Kund Prod. Owner Team Kund Product BL 24 h DS Sprint 30 dagar 24 h DS Sprint 30 dagar Sprint BL Inkrement Prod. Owner Team Kund 24 h Sprint BL Inkrement System integration DS Sprint 30 dagar Sprint BL 19 Inkrement

Alltid redo för release Kvalitet hela tiden Rätt nivå på kraven spårbarhet Automatiserad test & bygge Prestanda CM! Kontinuerlig integration! 20

Tack! Petter Salomonsson Petter.salomonsson@addq.se Tel: 0708-398435 21

Resultat & förutsättningar Tar ca 3 sprintar att komma igång Kräver att det finns övergripande ramverk & teststartegi Kräver kompetent testpersonal Automatisering! Effektivt SCRUM! God testarkitektur från början, annars lida senare Testförståelse test självklar medlem i teamet Tänk tårtbit Ta hjälp SCRUM kräver erfarenhet 22

Roller Testledare Eftersom SCRUM team är självorganiserande och varje individ assignar sig själv på uppgifter existerar inte denna roll i teamet. Det borde dock finnas en företags teststrategi som drar upp riktlinjer för kvalitetssäkring av produkten Manuel Testare Vanlig team medlem Automat Testare Vanlig team medlem Kravställare Product Owner Projektledare Finns inte i traditionell bemärkelse utan blir ofta SCRUM master Utvecklare Vanlig team medlem Designer Vanlig team medlem Dokumentatör Vanlig team medlem Utbildning Vanlig team medlem Teknisk projektledare (utvecklings projektledare) Samma som testledare Kund Ett självklart inslag efter varje sprint för DEMO och feed-back Styrgrupp Det närmsta en styrgrupp man kommer i SCRUM är Product owner Linje chef Linje chef 23