Senaste trenderna från testforskningen: Passar de industrin? Robert Feldt,

Relevanta dokument
Bridging the gap - state-of-the-art testing research, Explanea, and why you should care

Stad + Data = Makt. Kart/GIS-dag SamGIS Skåne 6 december 2017

Preschool Kindergarten

Protokoll Föreningsutskottet

Collaborative Product Development:

Measuring child participation in immunization registries: two national surveys, 2001

Immigration Bank. Bank - General. Bank - Opening a bank account. Can I withdraw money in [country] without paying fees?

Affärsmodellernas förändring inom handeln

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families

CIO MÖTE OSLO 17/11 INFORMATION // INTELLIGENCE // ADVICE. Radar Ecosystem Specialists

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE


Könsfördelningen inom kataraktkirurgin. Mats Lundström

Aborter i Sverige 2008 januari juni

Boiler with heatpump / Värmepumpsberedare

The Optimisation Wheel

Rosetta. Ido Peled. A Digital Preservation System. December Rosetta Product Manager

Resultat av den utökade första planeringsövningen inför RRC september 2005

Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:

Regressionstestning teori och praktik

Vätebränsle. Namn: Rasmus Rynell. Klass: TE14A. Datum:

Chapter 2: Random Variables

A VIEW FROM A GAS SYSTEM OPERATOR. Hans Kreisel, Weum/Swedegas Gasdagarna, 16 May 2019

Module 6: Integrals and applications

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

Stort Nordiskt Vänortsmöte maj Rundabordssamtal Hållbar stadsutveckling, attraktiva städer 20 maj 2016

Grafisk teknik IMCDP. Sasan Gooran (HT 2006) Assumptions:

Taking Flight! Migrating to SAS 9.2!

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas

VAD SKULLE DU HA VALT PDF

PORTSECURITY IN SÖLVESBORG

Småprat Small talk (stressed vowels are underlined)

Syns du, finns du? Examensarbete 15 hp kandidatnivå Medie- och kommunikationsvetenskap

Provlektion Just Stuff B Textbook Just Stuff B Workbook

Styrteknik: Binära tal, talsystem och koder D3:1

Rastercell. Digital Rastrering. AM & FM Raster. Rastercell. AM & FM Raster. Sasan Gooran (VT 2007) Rastrering. Rastercell. Konventionellt, AM

SVENSK STANDARD SS :2010


Beslut om bolaget skall gå i likvidation eller driva verksamheten vidare.

Ökat personligt engagemang En studie om coachande förhållningssätt

Make a speech. How to make the perfect speech. söndag 6 oktober 13

Klimatpåverkan och de stora osäkerheterna - I Pathways bör CO2-reduktion/mål hanteras inom ett osäkerhetsintervall

Hur utforma en strategi för användande av sociala medier? Skapa nytta och nå fram i bruset

Inkvarteringsstatistik. Göteborg & Co

Accomodations at Anfasteröd Gårdsvik, Ljungskile

AGIL KRAVHANTERING. Hitta behoven bakom kraven!! Thomas Nilsson! Agile Coach & Mentor! CTO, Responsive

Support Manual HoistLocatel Electronic Locks

Alias 1.0 Rollbaserad inloggning

Grafisk teknik. Sasan Gooran (HT 2006)

Strategy for development of car clubs in Gothenburg. Anette Thorén

Supplemental Instruction (SI) - An effective tool to increase student success in your course

CUSTOMER READERSHIP HARRODS MAGAZINE CUSTOMER OVERVIEW. 63% of Harrods Magazine readers are mostly interested in reading about beauty

Amir Rostami

Adding active and blended learning to an introductory mechanics course

Spel(ar)kultur. Spelfortbildning april Matilda Ståhl Åbo Akademi

Självkörande bilar. Alvin Karlsson TE14A 9/3-2015

Agila kontrakt. Mattias Skarin Kanban / Lean coach Konsten att måla ut sig ur ett hörn och in i ett samarbete.

Skyddande av frågebanken

SWESIAQ Swedish Chapter of International Society of Indoor Air Quality and Climate

D-RAIL AB. All Rights Reserved.

Is it possible to protect prosthetic reconstructions in patients with a prefabricated intraoral appliance?

Att stödja starka elever genom kreativ matte.

Hur fattar samhället beslut när forskarna är oeniga?

Nya sätt att sälja Livsmedel - nya krav på information

Sparbankerna PDF. ==>Download: Sparbankerna PDF ebook By 0

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Isometries of the plane

Kristina Säfsten. Kristina Säfsten JTH

TRENDERNA SOM FORMAR DIN VERKLIGHET 2014 ÅRETS IT AVDELNING

Att fastställa krav. Annakarin Nyberg

Säkerhetsfunktioner rstå varandra? Finns behov av att avvika från normal säkerhetsfunktion s vissa betingelser under uppstart, ändringar i processen

Examensarbete Introduk)on - Slutsatser Anne Håkansson annehak@kth.se Studierektor Examensarbeten ICT-skolan, KTH

Pre-Test 1: M0030M - Linear Algebra.

Eternal Employment Financial Feasibility Study

Översättning av galleriet. Hjälp till den som vill...

Dokumentnamn Order and safety regulations for Hässleholms Kretsloppscenter. Godkänd/ansvarig Gunilla Holmberg. Kretsloppscenter

CONNECT- Ett engagerande nätverk! Paula Lembke Tf VD Connect Östra Sverige

Isolda Purchase - EDI

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

Resultatkonferens Välkommen!

Hitta på campus: Smarta lösningar med app

3rd September 2014 Sonali Raut, CA, CISA DGM-Internal Audit, Voltas Ltd.

The Arctic boundary layer

Metodprov för kontroll av svetsmutterförband Kontrollbestämmelse Method test for inspection of joints of weld nut Inspection specification

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

COPENHAGEN Environmentally Committed Accountants


Biblioteket.se. A library project, not a web project. Daniel Andersson. Biblioteket.se. New Communication Channels in Libraries Budapest Nov 19, 2007

Viktig information för transmittrar med option /A1 Gold-Plated Diaphragm

TAKE A CLOSER LOOK AT COPAXONE (glatiramer acetate)

SOA One Year Later and With a Business Perspective. BEA Education VNUG 2006

Välkommen in på min hemsida. Som företagsnamnet antyder så sysslar jag med teknisk design och konstruktion i 3D cad.

UTMANINGAR MED FORSKNINGSPROGRAM

Arbetstillfällen

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

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Listen to me, please!

Module 1: Functions, Limits, Continuity

Transkript:

Senaste trenderna från testforskningen: Passar de industrin? Robert Feldt, robert.feldt@bth.se

Vad är på gång i forskningen? (ICST 2015 & 2016) Security testing Mutation testing GUI testing Model-based testing Search-based testing Test automation in general Test analysis Big Data in Testing E PLANEA

2 huvud-exempel här idag Tech: Quick Test Suites by Reduction Test/Quality Management/Planning: Optimising Testing based on Test Result Analytics Samt några korta nedslag i lite andra nya resultat

Creating Quick Test Suites Different testing modes: 30 sec test (on every file change/compilation) 5 mins (small breaks, getting coffee ) Full testing (over night, re-builds, pre-release) Quick Test Problem: Given a set of (randomly generated) tests, produce test suites for small test budgets that maximize selected properties such as Code coverage, Found Failures, Distinct faults,

ddmin - Delta Debugging Test Reduction Test Reduce size Execute Property Test fails Cover lines 14-19 Test Execute Property Still fails! Same property holds! Reduce size Test Execute Property Back up & use previous test with wanted property

Results (Test Reduction, Mozilla SpiderMonkey) Num Tests Time Stmt Cov Num Failing Tests Num Distinct Faults Full 13,323 4h 19,091 1631 22 Min Stmt Cov Min Fn Cov Min Failures Greedy +Min 13,323 1h 19,091 1631 43 13,323 40min 19,091 1627 39 1019 3min 16,020 1019 22 168 25sec 19,091 12 8

Quick Test Suites: Summary Can reduce the size of test cases and test suites a lot While keeping properties such as coverage & fault finding This helps create specialized test suites for quick testing Critical for any type of random automated testing Our group investigates a generalisation: Test Effect Exploration Can both reduce size and increase size to explore changes in properties

2 huvud-exempel här idag Tech: Quick Test Suites by Reduction Test/Quality Management/Planning: Optimising Testing based on Test Result Analytics Samt några korta nedslag i lite andra nya resultat

http://goo.gl/oybtji Blir testfall gamla? Ja, sannolikhet hitta fel minskar drastiskt med tid Halveringstiden är 5-12 månader där vi mätt Testfall används allt mer över tid E PLANEA

Test cases stay active! Test case Activation curve 1.00 Activation rate 0.75 0.50 0.25 0.00 1 year 2 years 3 years 4 years Test case age

Failure rates decline! Test case Hazard curve 1.00 0.75 Failure rate 0.50 0.25 0.00 1 year 2 years 3 years 4 years Test case age

Summarizing failure rate decay in one value Test case Half life 1.00 0.75 Failure rate 0.50 0.25 0.00 13% 13 months 1 year 2 years 3 years 4 years Test case age

Test failures Lack of integration traces!

Model Model++

Testing only what is likely to fail

Testing only what is likely to fail

Testing only what is likely to fail

Testing only what is likely to fail Better than 80/20!

Taking it Online

2 huvud-exempel här idag Tech: Quick Test Suites by Reduction Test/Quality Management/Planning: Optimising Testing based on Test Result Analytics Samt några korta nedslag i lite andra nya resultat

Testprocesser Listar 19 förbättringsprocesser Visar modell för hur man väljer den bästa processen för sin verksamhet E PLANEA http://goo.gl/jjw1z4 http://goo.gl/8zbjyk

Exploratory testing (unchartered) Det fungerar Bättre än alternativet i många fall Ingen signifikant skillnad mellan nya och erfarna testare E PLANEA http://goo.gl/kylxya

Conclusions - There is a LOT of new progress every year; little uptake - To take SE/ST research to industry methods need to be as simple as possible (while still effective) - A key determinant of simplicity is the information needed - Recommendations: - Talk to universities, give feedback & ask for help/ideas - Invite master theses but also PhD students - Open and share your data; researchers are used to this - and handle it professionally - Dare to try new things; innovation increasingly the key - to stay competitive and have an edge

Uppdrag: Koppla samman industri med akademi 6 månader? 20 år E PLANEA

Hur? Sam-innovation mellan Forskare och Testare Format: Förbättringsprojekt Forskare coachar testare m.h.a. senaste forskningskunskapen - Studier av andra företag som har löst liknande problem - Hjälp att tillämpa avancerad forskningskunskap Forskare + Ingenjörer/Testare Problem som behöver lösas nu Strategiskt centrala kompetenser > Lyckas med förbättring > Specialister där det gör skillnad > Problemlösning som går att räkna hem > Konkurrensfördelar E PLANEA

Så vad kan man göra? Förbättra spårbarhet mellan krav och test (24% snabbare och 50% oftare rätt lösning) Ta fram arbetsmetoder för Visuell GUI-testning Förutsäga fel med hjälp av statistiska modeller Mätning och förbättring av testprocesser Transplantera kod med tester E PLANEA