KONTEXT-DRIVEN TESTNING

Relevanta dokument
Testning som beslutsstöd

Utforskande testning

Från vaga testuppdrag till förankrad teststrategi

NORDIC MEDTEST VÅR TESTFILOSOFI HUR VI BIDRAR TILL SÄKRARE IT I VÅRDEN

men borde vi inte också testa kraven? Robert Bornelind

men borde vi inte också testa kraven?

Varför testar vi? Att skaka fram förankrade testuppdrag

Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

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

Regressionstestning teori och praktik

Effekter av införande av agila metoder. Daniel Sundmark Mälardalens högskola

SAST Q1 + Årsmöte Torsdagen den 23 februari

Kvalitativa metoder II

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

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

Kursöversikt Certifierad Mjukvarutestare

Utmaningar och möjligheter vid planering, genomförande och utvärdering av förändringsarbete i organisationer

Socionomen i sitt sammanhang. Praktikens mål påverkas av: Socialt arbete. Institutionella sammanhanget

employee engagement concept (Eec) - a respectful work life designed around people -

Mölnbackagatan 7A, Karlstad Karlstads kommun

Estetisk- Filosofiska Fakulteten Svenska. Susanna Forsberg. En skola för alla. att hjälpa barn med ADHD och Aspergers syndrom. A School for Everyone

Test av livsuppehållande system på Maquet Critical Care

Version Testteam 4 Testledare: Patrik Bäck

Alla rättigheter till materialet reserverade Easec

Programvaruintensiva system

Sara Skärhem Martin Jansson Dalarna Science Park

Kursplan. FÖ3032 Redovisning och styrning av internationellt verksamma företag. 15 högskolepoäng, Avancerad nivå 1

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

Hjälp oss! Ordförande har ordet. SAST SIG kring säkerhetstestning

Grunderna i testdesign

Amir Rostami

Att intervjua och observera

PRAKTIKFALL FRÅN KEYNOTE SPEAKER PÅ KONFERENSEN FÅR DU LÄRA DIG:

Dr. Gustav Taxén MDI-Gruppen, CSC / VIC-Sthlm gustavt@kth.se

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

Från osäkerhet till säkerhet ISO för mätning

Deltagarbaserad forskning, 7.5 högskolepoäng

Kristina Säfsten. Kristina Säfsten JTH

Informationshantering vid systemutveckling styrd av CM

Akutmedicin som medicinsk specialitet i Sverige, uddannelsesaspekter

App analytics TDP028

Photometric Diagnosis of Road Lighting

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

För varje par av påstående/anledning svara med ett av följande alternativ (½ p per rätt svar):

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

ISTQB Testarens ledstjärna

Här kan du checka in. Check in here with a good conscience

Utforskande testning Så gör jag. Torbjörn Ryber Fearless Consulting

Affärsfokus på Analytics-strategin Vad har ditt företag att vinna? Henrik Carlsson September, 2014

Här kan du sova. Sleep here with a good conscience

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

Avnötningstest för Herkulit strö

Acceptanstest - är mer än du tror

Vetenskaplig oredlighet. Göran Collste, CTE

samhälle Susanna Öhman

Elever reflekterar över sin matematikundervisning rektor samtalar

Förbättringsarbete Framgångsfaktorer?

Användbarhetstestning. Användbarhetstestning. Användbarhetstestning vs heuristisk utvärdering. Varför testa?

Chaufför eller passagerare in i framtiden?

Solowheel. Namn: Jesper Edqvist. Klass: TE14A. Datum:

Användbarhetstestning. Användbarhetstestning. Användbarhetstestning vs heuristisk utvärdering. Varför testa?

Pedagogiskt ledarskap vad är viktigt för det som är viktigt?

Intrångstester SIG Security, 28 oktober 2014

Beslutsstöd ger allt för sällan ökad konkurrenskraft! Hur får man till det?

Vad är mönsterspråk?

Equips people for better business

Agenda. Föreläsning 6: Utvärdering och om tentamen. Kursinformation

Agenda. Kursinformation. Manual för systemstart... Föreläsning 6: Utvärdering och om tentamen

Second handbook of research on mathematics teaching and learning (NCTM)

Kursplaner. redogöra för de vanligast förekommande teknikerna för programvarutestning.

Workplan Food. Spring term 2016 Year 7. Name:

Din kommuns väg till kostnadseffektiv IT-verksamhet

Vad säger forskningen om programmering som kunskapsinnehåll? Karin Stolpe, föreståndare NATDID liu.se/natdid

Kvalitetssäkra ditt projekt med kontinuerlig integration

LEVERANTÖRSLED; INKÖP OCH UPPHANDLING

agil projektledning CE E86C7B9BE4BB2FD43E7A902 Agil Projektledning 1 / 6

Michal Drechsler Karlstad University SMEER Science Mathematics Engineering Education Research

Vetenskapsfilosofi Del 1: Kunskapsteorier

Vad är viktigt för det som är viktigt om skolans ledning

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

Consumer attitudes regarding durability and labelling

Jerker Porat. Leg. lärare i Ma, Fy, Bio och IoH Teacher Ambassador, Lärinspiratör Microsoft Sverige.

Vad är p-värde? P-värde belysande exempel. Bayesians ansats MSG Staffan Nilsson, Chalmers 1

Vilka ska vi inte operera?

Kursplan. AB1029 Introduktion till Professionell kommunikation - mer än bara samtal. 7,5 högskolepoäng, Grundnivå 1

Hälsan tiger still och medborgaren samtycker

Programvaruutveckling - Metodik 2016 Jonas Wisbrant

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

En skola på vetenskaplig grund gränsöverskridande mellan akademi, lärarutbildning och skolpraktik

Immigration Bank. Bank - Allmänt. Bank - Öppna ett bankkonto

Immigration Bank. Bank - Allmänt. Bank - Öppna ett bankkonto. Can I withdraw money in [country] without paying fees?

WHITEPAPER SÅ HÄR JOBBAR DU SMART MED TESTER I REKRYTERINGSPROCESSEN

Not everything that counts can be counted, and not everything that can be counted counts. William Bruce Cameron

Verifierar vi rätt saker och på rätt nivå? Brandskydd 2016 Håkan Frantzich Brandteknik, LTH

Med kundupplevelsen i centrum

Användbarhetstestning. Samla in, analysera och presentera användbarhetsmått

Trapped in (a) Cage. Per Anders Nilsson PhD/Professor Högskolan för scen och musik Göteborgs universitet

Session: Historieundervisning i högskolan

Tekniska Testare Krav & användbarhet Framtidens kvalitetssäkring

AIPPI-dagen. 15 mars 2018 AIPPI Study questions 2018 Conflicting applications in patents

Transkript:

KONTEXT-DRIVEN TESTNING SAST Q1 Stockholm, 2012-02-23 Henrik Emilsson Qamcom Research & Technology

Fakta Specialistbolag med fokus på Spjutspetsteknologi 25 anställda Verksamhet i Göteborg och Karlstad Kompetensområden Signalbehandling Systemsimulering, Matlab/Simulink Hårdvaruutveckling (ASIC, FPGA) Hårdvarunära programmering Systemarkitektur Test & Verifiering EMC-analys Radarutveckling

Tankeskolor Har ni någon gång undrat varför många testexperter inte är överens? Ni vet väl om att det finns minst fyra etablerade tolkningar på vad som menas med riskbaserad testning? school 1 skoōl 3 a group of people, particularly writers, artists, or philosophers, sharing the same or similar ideas, methods, or style : the Frankfurt school of critical theory. [with adj. ] a style, approach, or method of a specified character : filmmakers are tired of the skin-deep school of cinema.

Analytical School Fyra skolor inom testning Kärnvärderingar Programvara är en logisk artefakt Testning är en gren inom Datavetenskap/Matematik Objektivitet, rigoröst, heltäckande ett rätt svar Testning är teknisk Användbarhetstestning är inte testning. Nyckelfråga Vilka tekniker ska vi använda? Four Schools of Software Testing Bret Pettichord, 2003

Standard School Fyra skolor inom testning Kärnvärderingar Programvaruutveckling är ett projekt Testning är ett sätt att mäta framsteg Testningen måste ledas Förutsägbarhet, repeterbart, planerat Testning måste vara kostnadseffektiv Nyckelfråga Vilka metrics ska vi använda? Four Schools of Software Testing Bret Pettichord, 2003

Quality Assurance School Fyra skolor inom testning Kärnvärderingar För att uppnå hög kvalitet krävs disciplin Testning avgör om utvecklingsprocessen följs Testare kan behöva säga till utvecklare att följa reglerna Testare ska skydda användarna från dålig programvara Nyckelfråga Använder vi en bra process? Four Schools of Software Testing Bret Pettichord, 2003

Context-Driven School Fyra skolor inom testning Kärnvärderingar Programvara skapas av människor. Människor utgör kontexten. Testning hittar buggar. En bugg är något som ogillas av en intressent. Tetning bidrar med att ta fram information till projektet Bra testning avgörs av testarens skicklighet och är en intellektuellt utmanande aktivitet Nyckelfråga Vilka tester är mest värdefulla just nu? Four Schools of Software Testing Bret Pettichord, 2003

Context-driven Software Testing Context-driven testing is all about doing the best we can with what we get

De sju grundläggande principerna för den kontext-drivna skolan 1. Värdet av en praxis beror på sitt sammanhang. 2. Det finns bra praxis i sitt sammanhang, men inga best practises. 3. Människor som arbetar tillsammans är den viktigaste delen av ett projekts sammanhang. 4. Projekt utvecklas över tiden på sätt som ofta inte går att förutspå. 5. Produkten är en lösning. Om problemet inte är löst, så fungerar inte produkten. 6. Bra programvarutestning är en intellektuellt utmanande aktivitet. 7. Bara genom omdöme och färdigheter, utförda i samverkan genom hela projektet, kan vi göra rätt saker vid rätt tillfälle, för att effektivt testa våra produkter.

Hur funkar det då? Kontext-drivna testare tar fram och väljer ut testuppdrag, testtekniker leverabler (inklusive testdokumentation) genom att först studera detaljerna i den specifika situationen, inklusive behov från intressenter som har beställt testningen. Något av det viktigaste i kontext-driven testning är att kunna välja omdömesfaktorer och färdigheter som är lämpliga för projektet. Den kontext-drivna skolans angreppssätt utgår från ett humanistiskt, socialt och etiskt synsätt.

Hur funkar det då? Kontext-driven testning handlar om att göra det bästa vi kan med vad vi får. Istället för att använda best practices, så accepterar vi att väldigt olika praxis (även olika definitioner av testtermer) kommer att fungera bäst under olika förhållanden.

Några exempel Kontext-Drivet vs. Kontext-Medvetet Best Practises Många vet att Best Practises inte alltid passar. Men om man först tittar på Best Practises; därefter på projektspecifika faktorer är man snarare Kontext-Medveten. Standarder Att utgå från en standard, t.ex. IEEE Standard 829, är ofta bra. Men det är inte kontext-drivet Att utgå från kontexten (intressenter, projektets möjligheter och begränsningar, etc) är kontext-drivet. IEEE 829 kan användas som förslag, inte föreskrift.

Teststrategi och Testplanering Exempel How To Evolve a Context-Driven Test Plan (HTSM, Lessons Learned) CIDTESTD (HTSM) CRUCSPIC STMP (The Test Eye) Testning SFDPOT (HTSM) 37 Sources for Test Ideas (The Test Eye) Konfererande LAWST CAST Let s Test Diskussioner Software Testing Yahoo Groups

Läsa mer? http://context-driven-testing.com/ Lessons Learned in Software Testing A context-driven approach Cem Kaner, James Bach, Bret Pettichord

Frågor Henrik Emilsson, Test Manager henrik.emilsson@qamcom.se +46 733 80 24 29