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

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

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

RUP är en omfattande process, ett processramverk. RUP bör införas stegvis. RUP måste anpassas. till organisationen till projektet

Kristina Säfsten. Kristina Säfsten JTH

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

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

Urban Runoff in Denser Environments. Tom Richman, ASLA, AICP

LÖNEN ETT EFFEKTIVT SÄTT FÖR ÖNSKAD PRESTATION - ENDA FÖRUTSÄTTNINGEN FÖR KONKURRENSKRAFT I EN GLOBAL VÄRLD!

Agenda. Plats och magkänsla. Presentation. - en pedagogisk fråga?

This exam consists of four problems. The maximum sum of points is 20. The marks 3, 4 and 5 require a minimum

Preschool Kindergarten

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

Workplan Food. Spring term 2016 Year 7. Name:

Alla Tiders Kalmar län, Create the good society in Kalmar county Contributions from the Heritage Sector and the Time Travel method

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

Förskola i Bromma- Examensarbete. Henrik Westling. Supervisor. Examiner

The Optimisation Wheel

The present situation on the application of ICT in precision agriculture in Sweden

District Application for Partnership

Module 1: Functions, Limits, Continuity

Protected areas in Sweden - a Barents perspective

Taking Flight! Migrating to SAS 9.2!

EVALUATION OF ADVANCED BIOSTATISTICS COURSE, part I

Normalfördelning. Modeller Vi har alla stött på modeller i olika sammanhang. Ex:

Adding active and blended learning to an introductory mechanics course

Quality-Driven Process for Requirements Elicitation: The Case of Architecture Driving Requirements


Why WE care? Anders Lundberg Fire Protection Engineer The Unit for Fire Protection & Flammables Swedish Civil Contingencies Agency

Collaborative Product Development:

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 31 May 2016, 8:00-12:00. English Version

Flervariabel Analys för Civilingenjörsutbildning i datateknik

Polismyndigheten i Stockholms län Länskriminalpolisen Amir Rostami

Why is it so costly? A hospital projects quick comparison of construction costs between Sweden, Denmark and Germany

Ett hållbart boende A sustainable living. Mikael Hassel. Handledare/ Supervisor. Examiner. Katarina Lundeberg/Fredric Benesch

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

GeoGebra in a School Development Project Mathematics Education as a Learning System

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

Från extern till intern på tre dagar Erfarenheter från externa lärares pedagogiska kompetensutveckling

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 15 August 2016, 8:00-12:00. English Version

EXTERNAL ASSESSMENT SAMPLE TASKS SWEDISH BREAKTHROUGH LSPSWEB/0Y09

Changes in value systems in Sweden and USA between 1996 and 2006

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

Chapter 1 : Who do you think you are?

FÖRBÄTTRA DIN PREDIKTIVA MODELLERING MED MACHINE LEARNING I SAS ENTERPRISE MINER OSKAR ERIKSSON - ANALYSKONSULT

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

INSTALLATION INSTRUCTIONS

COPENHAGEN Environmentally Committed Accountants

The reception Unit Adjunkten - for newly arrived pupils

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

SCRATCH är ett nytt programmeringsspråk som gör att du kan skapa dina egna interaktiv historier, animationer, spel, musik och konst.

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

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

Innovation och Entreprenörskap på Landsbygden

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

Teknikprogrammet Klass TE14A, Norrköping. Jacob Almrot. Självstyrda bilar. Datum:

The Finite Element Method, FHL064

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

Amir Rostami

Helping people learn. Martyn Sloman Carmel Kostos

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

The road to Recovery in a difficult Environment

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

SOLAR LIGHT SOLUTION. Giving you the advantages of sunshine. Ningbo Green Light Energy Technology Co., Ltd.

PbD rent konkret. Från en insnöad forskares perspektiv. Tobias Pulls. 7 September Karlstads universitet

AI OCH VIKTEN AV ETT KUND- OCH DESIGNDRIVET PERSPEKTIV TOMMY JARNEMARK TELIA SVERIGE

Protokoll Föreningsutskottet

Klyvklingor / Ripping Blades.

Att analysera företagsdynamik med registerdata (FAD) Martin Andersson

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

MÅLSTYRNING OCH LÄRANDE: En problematisering av målstyrda graderade betyg

Waste as a resource in industrial symbiosis

Pre-Test 1: M0030M - Linear Algebra.

Tentamen del 2 SF1511, , kl , Numeriska metoder och grundläggande programmering

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

Scalable Dynamic Analysis of Binary Code

balans Serie 7 - The best working position is to be balanced - in the centre of your own gravity! balans 7,45

Webbregistrering pa kurs och termin

Kelly, Kevin (2016) The Inevitable: Understanding the 12 Technological Forces The Will Shape Our Future. Viking Press.

SweLL & legal aspects. Elena Volodina

PORTSECURITY IN SÖLVESBORG

TNS Sifo Navigare Digital Channels

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

CONNECTING ÖREBRO. Tobias Nordström, Partner and planning architect UBC conference in Örebro ǀ URBAN RESEARCH & DESIGN SPACESCAPE

IMPORTANT! RETAIN FOR FUTURE REFERENCE PLEASE READ CAREFULLY VIKTIGT! BEHÅLL FÖR FRAMTIDA REFERENS LÄS IGENOM INSTRUKTIONSMANUALEN

Förtroende ANNA BRATTSTRÖM

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

Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 05 June 2017, 14:00-18:00. English Version

Adress 15. August 2014

Utbildning i riskanalyser Introduktion

Arbetsplatsträff 8 mars 2011

TRENDSPANING. Maria Ros

SAMMANFATTNING AV SUMMARY OF

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 17 August 2015, 8:00-12:00. English Version

Kursplan. AB1030 Att arbeta i projekt. 7,5 högskolepoäng, Grundnivå 1. Working in projects

Affärsmodellernas förändring inom handeln

Aborter i Sverige 2008 januari juni

Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document

Boiler with heatpump / Värmepumpsberedare

Transkript:

Bridging the gap - state-of-the-art testing research, Explanea, and why you should care Robert Feldt Blekinge Institute of Technology & Chalmers All animations have been excluded in this pdf version! onsdag 27 november 13

Bridging the gap - state-of-the-art testing research, Explanea, and why you should care Robert Feldt Blekinge Institute of Technology & Chalmers @drfeldt All animations have been excluded in this pdf version! onsdag 27 november 13

Bridging the gap - state-of-the-art testing research, Explanea, and why you should care Dan Robert Feldt Blekinge Institute of Technology & Chalmers @drfeldt All animations have been excluded in this pdf version! onsdag 27 november 13

We are also humans!

Your Use of Research New/Better/Alternative Ideas (N) Strengthen/Confirm/Refine Beliefs (S) Contradict Beliefs (X) Point to Future/New/Missed Areas (F) Extend/Move Ideas to Your/Other Area (E) Attracting personnel onsdag 27 november 13

We re dead serious!

No Fancy Pics! We re dead serious! onsdag 27 november 13

No Fancy Pics! Intentionally left blank! Mysterious... We re dead serious! onsdag 27 november 13

No Fancy Pics! Intentionally left blank! Mysterious... Short papers are for wimps! We re dead serious! onsdag 27 november 13

No Fancy Pics! Intentionally left blank! Mysterious... Short papers are for wimps! At least 20 pages! We re dead serious! onsdag 27 november 13

Öka innovationshöjden Få ut forskningsresultat snabbare till näringslivet Arbeta närmare varandra Lära av varandra: Tvåvägs utbyte Kvantifiera förändringsarbetet (statistik) Räkna kronor/kvalitet - inte gå på magkänsla Hitta rätt personer som har mandat att förändra onsdag 27 november 13

Exempel på ny forskning Exploratory testing är i många fall bättre än traditionell testning Metod för test design är generellt sett irrelevant testaren är viktigare Enkla modeller predikterar vart fel kommer upptäckas nästan lika bra som avancerade modeller Enkla modeller kan appliceras nästan överallt onsdag 27 november 13

Heatmaps shows raw data and reveals patterns onsdag 27 november 13

Test failures

Test failures Lack of integration traces! onsdag 27 november 13

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

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! onsdag 27 november 13

1.00 Activation rate 0.75 0.50 0.25 0.00 1 year 2 years 3 years 4 years Test case age onsdag 27 november 13

1.00 0.75 Failure rate 0.50 0.25 0.00 1 year 2 years 3 years 4 years Test case age onsdag 27 november 13

Results Scatter plots show the distribution of tree sizes and heights; target bias objectives are indicated by crosses 80 80 60 60 Tree height 40 Tree height 40 20 20 100 200 Tree size Boltzmann Sampler 100 200 Tree size QuickCheck onsdag 27 november 13

Results Scatter plots show the distribution of tree sizes and heights; target bias objectives are indicated by crosses 80 80 60 60 Tree height 40 Tree height 40 20 20 100 200 Tree size GödelTest (Decay Distribution) 100 200 Tree size GödelTest (Decay Histogram) onsdag 27 november 13

We are looking for beta testers! http://explanea.com onsdag 27 november 13

Conclusions Visualisations + group discussions lead to high-level understanding of development patterns and problems Heatmaps excellent way to visualise large data sets and see distant connections Value is in the learning that happens, NOT in tools! Post-mortem project analysis NOT enough! Statistics and machine learning can optimize testing We need to better bridge the gap between research and practice. explanea.com is one, new approach. onsdag 27 november 13

Thank you!

Thank you! Colleagues: R. Torkar, M. Staron Steve Wittens, acko.net explanea.com onsdag 27 november 13