Den røde tråd fra testdækning til releasemetrikker



Relaterede dokumenter
Projektledelse i praksis

Øg sporbarhed og produktivitet gennem integration

Design til digitale kommunikationsplatforme-f2013

KundeCenter Privat FRA KPI TIL FORMÅL

Testprocesser og målinger i test. Jesper Schultz, Nykredit 19. november 2009

extreme Programming Kunders og udvikleres menneskerettigheder

Behov for mere indsigt i softwaretest? Anvend testmetrikker!

Sikkerhed i applikationsudvikling

Basic statistics for experimental medical researchers

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)

Managing stakeholders on major projects. - Learnings from Odense Letbane. Benthe Vestergård Communication director Odense Letbane P/S

KLAR TIL NYE MULIGHEDER

Sport for the elderly

Vina Nguyen HSSP July 13, 2008

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Quality indicators for clinical pharmacy services

Lovkrav vs. udvikling af sundhedsapps

PROGRAM Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

En måling er bedre end 100 mavefornemmelser

Klar og tydelig kommunikation tak Thomas Axen

Operationalisering af Agil udvikling. Implementering af Agile principper i dagligdagen vha. effektive værktøjer

#TestExpo. Test I en skaleret udviklingsmodel

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev

Online kursus: Certified Information Security Manager (CISM)

Appendix. Side 1 af 13

INTEL INTRODUCTION TO TEACHING AND LEARNING AARHUS UNIVERSITET

ESG reporting meeting investors needs

Vendor Management Strategies for Managing Your Outsource Relationships

Our activities. Dry sales market. The assortment

Succesfuld Problem management. 2. December 2015 Laurine Halkjær

Velkommen til IFF QA erfa møde d. 15. marts Erfaringer med miljømonitorering og tolkning af nyt anneks 1.

VidenForum Fokus på viden Viden i fokus

Improving data services by creating a question database. Nanna Floor Clausen Danish Data Archives

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

Dagens program. Incitamenter 4/19/2018 INCITAMENTSPROBLEMER I FORBINDELSE MED DRIFTSFORBEDRINGER. Incitamentsproblem 1 Understøttes procesforbedringer

Branchens perspektiv på den gode indkøbs organisation. En måling er bedre end 100 mavefornemmelser. Per Hartlev

Finn Gilling The Human Decision/ Gilling September Insights Danmark 2012 Hotel Scandic Aarhus City

IT-Universitetet, Projekt- og Programledelse November 2013 AGIL PROGRAMLEDELSE

LEADit & USEit 2018 CampusHuset - Campus Bindslevs Plads i Silkeborg 25. Oktober 2018

INDSIGELSE DISPUTE. Nordjyske Bank Hotline

Immigration Housing. Housing - Renting. Stating that you want to rent something. Type of accommodation. Type of accommodation. Type of accommodation

Sikkerhed & Revision 2013

From innovation to market

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

Please report absence, also if you don t plan to participate in dinner to Birgit Møller Jensen Telephone: /

Agil test tilgang - erfaringer fra projekter

Lav testsuppe på en sten med exploratory test

International Workshop on Language Proficiency Implementation

Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et)

Velkommen til den nye ISO Glaesel HSEQ Management

Methods to increase qualifications for energy savings in buildings

GUIDE TIL BREVSKRIVNING

1. Formål og mål med indførelsen af værktøjet

Dagsorden. 1.Sidste nyt fra uddannelsen. 3.Markedsføring og deltagelse på uddannelsesmesser. 4.Praktik i efterårssemesteret 2009

KENDSKAB TIL MARKETING AUTOMATION RAPPORT MARTS 2017

Test af Cloud-baserede løsninger DSTB Ole Chr. Hansen Managing Consultant

ITIL Practitioner. Deltagerprofil

HVORFOR? 11/04/2016 1

Enterprise Strategy Program

Fra ERP strategi til succesfuld ERP implementering. Torben Storgaard HerbertNathan & Co

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Test i Danmark Undersøgelse på TestExpo 2014

Øvelse Slides må ikke deles uden godkendelse fra Anne Holmbæck

Kvalitetssikring og agile udvikling

Forandringsledelse - hvorfor opnår nogle projekter succes mens andre fejler? 20. august 2009

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2

New Nordic Food

IT projekt. sæt et mål og nå det med omtanke!

Scrum og agile. Torsdag d. 29. november 2007

USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION

LESSON NOTES Extensive Reading in Danish for Intermediate Learners #8 How to Interview

BIM in Denmark - ICT in Denmark

Nye testteknikker fra ISTQB - direkte fra hylderne. Ole Chr. Hansen

HD ALUMNI - DRIFTSLEDELSE. CBS, 19. April :30-10:30

PRINCE2 Certificeringsforløb. PRINCE2 Foundation PRINCE2 Practitioner. Knowledge that sets you apart

Immigration At studere

Implementing SNOMED CT in a Danish region. Making sharable and comparable nursing documentation

Det vigtigste først! Dette er måske den vigtigste bog der nogensinde er skrevet om agile vs. vandfald. Muligvis fordi det vel stadig er den eneste

Syddansk Universitet MBA beskrivelse af valgfag

SEPA Direct Debit. Mandat Vejledning Nets Lautrupbjerg 10 DK-2750 Ballerup

Leverandørdialog. R2 Group A/S. R2 Group A/S. Nøglen til at være REACH parat V. Jan Skov Nørby

South Arne HSEQ Esbjerg 30-03

Jeg har siden 2010 har været en del af projektet tempobooking.dk, i hvilket jeg har været php/mysql programmør, designer, tester og meget andet.

Bilag. Resume. Side 1 af 12

Velfærdsteknologi i det nordiske samarbejde Seniorrådgiver Dennis C. Søndergård, Nordens Velfærdscenter

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.

Application form for access to data and biological samples Ref. no

PROJEKTLEDELSE I RAMBØLL AGENDA

Side 1 af 9. SEPA Direct Debit Betalingsaftaler Vejledning

Seminar d Klik for at redigere forfatter

How Long Is an Hour? Family Note HOME LINK 8 2

Kris,an Bilenberg. Joachim Allerup

We hope you have enjoyed your holiday and that you are willing to help us improve our holiday support programme by completing this questionnaire.

Pains. Gains. We offer SAP advisory services helping Your company to eliminate Your painpoints and gaining the most out of Your SAP investments

Udbud på engelsk i UCL. Skabelon til beskrivelse

Procuring sustainable refurbishment

Background information

accodesk vi hjælper dig hele vejen!

Software Engineering: The Product

Transkript:

Den røde tråd fra testdækning til releasemetrikker The art of developing software cheaper, in good quality and at schedule Software-Pro

Agenda Den røde tråd fra testdækning til releasemetrikker Mange har taget ISTQB certifikat i softwaretest men ofte bliver begrebet testdækning ikke brugt i det praktiske arbejde Det er en skam, for testdækning er sammen med fejlniveau to vigtige elementer, når man skal sætte mål for testen Mål for testen er første punkt i Testing Maturity Model, så det understreger, hvor vigtigt det er Testdækning og mål for testen er også væsentlige parametre når man skal opstille releasemetrikker. I dette indlæg vil Torben, med input fra tilhørerne, prøve at få den røde tråd gennem disse emner frem: Testdækning (teori, dækningselementer, anvendelse i praksis) Fejlniveau - kvalitet Mål for testen Testing Maturity Model (TMM/TMMi) Testplanlægning Releasemetrikker Dashboard med trendkurver for at sikre ledelsesinvolvering

Founder and owner Torben Hoelgaard, B.Sc. in IT, Test and QA Consultant, CEO Founded Software-Pro in 2008 Experience: 5 years of consulting in ATP, Saxo Bank and 20 other companies 4 years as VP of Corp. Quality Assurance at Saxotech 4 years as VP of Services at Saxotech 3 years as Nordic Sales Manager at Saxotech 3 years as Project Chief at Saxotech 7 years as Project Manager at Nordjyske 20+ years as Change Agent

Software-Pro Rådgiver, bemander og uddanner indenfor krav, test og kvalitetssikring

Software-Pro Rådgiver vore kunder til bedre testprocesser højere testmodenhed (TMM) færre fejl i produktionen billigere test og udvikling hurtigere projektgennemløb større agilitet Uddanner vore kunder i certificeret test og testledelse krav og scope management Scrum og Kanban CMMI process improvement sourcing Bemander vore kunders projekter med testere testmanager testspecialister QA konsulenter releasemanager danske og udenlandske konsulenter

Software-Pro - Change Cube B Organizational level Strategic C Level 3 Level 2 Maturity Level 1 Tactic Operational Software-Pro Processes People Methods A M+P+P

Customers and Projects Projects (not complete list) Test Assessment Test Strategy develop and implement ISTQB Test training courses Test Community Kick off Test Optimization Project Test Process Issue Test Plans & Rapports Test Metrics and Dashboards Test Management Test Design and Test Execution Test Tool implementation: QC9.2 and ALM11 a.o. SCRUM training and coaching Develop and implement Resource Planning System and Processes Development Model Incident Management Process Major Planning system CMMI introduction LEAN Test Strategy Use Case Driven Design implementation

Agenda Den røde tråd fra testdækning til releasemetrikker Mange har taget ISTQB certifikat i softwaretest men ofte bliver begrebet testdækning ikke brugt i det praktiske arbejde Det er en skam, for testdækning er sammen med fejlniveau to vigtige elementer, når man skal sætte mål for testen Mål for testen er første punkt i Testing Maturity Model, så det understreger, hvor vigtigt det er Testdækning og mål for testen er også væsentlige parametre når man skal opstille releasemetrikker. I dette indlæg vil Torben, med input fra tilhørerne, prøve at få den røde tråd gennem disse emner frem: Testdækning (teori, dækningselementer, anvendelse i praksis) Fejlniveau - kvalitet Mål for testen Testing Maturity Model (TMM/TMMi) Testplanlægning Releasemetrikker Dashboard med trendkurver for at sikre ledelsesinvolvering

TMM Den røde tråd

Mål for testen Mål for testen = testdækning og fejlniveau Fejlniveau = fejlmængde x alvorlighed Alvorlighed (severity) opdeles i kategorier Blokerende fejl Alvorlige fejl Mindre alvorlige fejl Kosmetiske fejl

Test Coverage - Exercise Case: You have designed 50 test cases You planned to execute 40 test cases You actually managed to execute 30 What is your test coverage? A: 80% B: 75% C: 60% D: Don t know

Test Coverage - Answer If you planned for 40 tests and did 30, most Project Managers would think that your test coverage is 75% (which would be a pretty good test) Right answer is D: Don t know! Test Coverage definition: The degree, in percent, to which a coverage item has been tested Examples of Coverage Items: User Stories, requirements, interfaces, statements etc. In this case we have no information about the coverage item and the number of tests needed to get 100% coverage E.g. if 200 tests were needed to get 100% coverage, and you did 30, the coverage would be 15% (which would be a pretty bad test)

Testdækning øvelse 2 Find 5 eksempler på dækningselementer

Testdækning - dækningselementer Fra artiklen: Testdækning et vigtigt begreb User Stories Instruktioner (code statements) Beslutninger (code decisions) Grænseflader Transaktionstyper Menupunkter Brugerroller Forretningsprocesser

Testdækning - øvelse 3 Kan man tale om testdækning per testniveau? Find to eksempler på dækningselementer for hvert testniveau i ISTQB

Testdækning udtrykkes i procent Husk at testdækningen udtrykkes i procent Procentdelen af dækningselementet der er testet Skal målet være 100% testdækning?

Testdækning hvilke Hvilke dækningselementer og hvilken dækningsgrad skal vi vælge? It depends Risici Kommunikation Testniveauer Modenhed

Mål for testen Mål for testen = testdækning og fejlniveau Fejlniveau = fejlmængde x alvorlighed Alvorlighed (severity) opdeles i kategorier Blokerende fejl Alvorlige fejl Mindre alvorlige fejl Kosmetiske fejl

Mål for testen - fejlniveau Fra artiklen: Mål for testen - eksempel på næste side

Fejlniveau kvalitet Målet for fejlniveauet kunne f.eks. være: Vi vil ikke frigive software med kendte kategori 1 fejl Vi vil ikke frigive software med kendte kategori 2 fejl, med mindre de er dokumenterede og der findes en workaround og det er besluttet, hvornår fejlen rettes Vi vil ikke frigive, før fejltendensen er faldende

Fejlniveau øvelse 4 Find 3 eksempler på fejlniveauer Kan man tale om fejlniveauer per testniveau? Find et eksempel på fejlniveauet for hvert testniveau i ISTQB Hvorfor kendte fejl?

Fejltendens

Mål for testen Lad os se på to eksempler fra virkeligheden Mellemstor virksomhed indenfor publicering Stor virksomhed indenfor pension

Agenda Den røde tråd fra testdækning til releasemetrikker Mange har taget ISTQB certifikat i softwaretest men ofte bliver begrebet testdækning ikke brugt i det praktiske arbejde Det er en skam, for testdækning er sammen med fejlniveau to vigtige elementer, når man skal sætte mål for testen Mål for testen er første punkt i Testing Maturity Model, så det understreger, hvor vigtigt det er Testdækning og mål for testen er også væsentlige parametre når man skal opstille releasemetrikker. I dette indlæg vil Torben, med input fra tilhørerne, prøve at få den røde tråd gennem disse emner frem: Testdækning (teori, dækningselementer, anvendelse i praksis) Fejlniveau - kvalitet Mål for testen Testing Maturity Model (TMM/TMMi) Testplanlægning Releasemetrikker Dashboard med trendkurver for at sikre ledelsesinvolvering

TMM 22 Key Process Areas = 22 Projects of Change! Pick 1 or pick many TMM Saxotech DK 100 80 60 40 20 0 Feb 2005 June 2006 March 2008

Testplanlægning Kan vi bruge Mål for testen i forbindelse med testplanlægning?

Release Metrics Test Progress

Metrik - pyramide Teststatus - fordeling Teststatus - trend Teststatus - trend Teststatus - trend Fejl - alvorlighed Fejl - trend Fejlede test iht. prio Når ledelsen ser de centrale metrikker for releasen, vil der helt naturligt komme spørgsmål til de enkelte ordninger og domæner. Det betyder, at releasemetrikkerne i virkeligheden kan ses som en pyramide, hvor man starter i toppen og spørger sig hele vejen ned fra Release -> Ordning -> Domæne -> Leverandør (Appl.) / Opgave Det gode er, at de centrale metrikker kan genanvendes på underliggende niveauer Releases Ordninger Domæner Applikationer / Opgaver

Overblik - Scope Release Fælles Ordning 29 X Domæne

Releasemetrikker Dashboard link

TMM Den røde tråd

Questions & comments? Info@Software-Pro.dk www.software-pro.dk +45 3178 0000 Software-Pro