25
Testroll i förändring Per Widström, Anders Timmerås Varje år bjuder vi in våra kunder till tre inspirationsdagar där vi lyfter fram de mest intressanta IT-frågorna med fokus på strategi, teknik eller kommunikation. Dagarna inleds med en intressant och aktuell huvudföreläsare. Därefter bjuder vi på vår specialistkompetens i block med

Testroll i förändring

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Testroll i förändring

Testroll i förändring

Per Widström, Anders Timmerås

Varje år bjuder vi in våra kunder till tre inspirationsdagar där vi lyfter fram de mest intressanta IT-frågorna med fokus på strategi, teknik eller kommunikation. Dagarna inleds med en intressant och aktuell huvudföreläsare. Därefter bjuder vi på vår specialistkompetens i block med parallella seminarier som hör till dagens tema.

Page 2: Testroll i förändring

Om oss

Per Widström– [email protected]– Jobbar på Sigma i Göteborg– Testledare/Testspecialist sen 2001 med specialitet inom testautomatisering– Arbetat med bland annat Danaher Motion, Ascom, Astra, Siemens

Anders Timmerås– [email protected]– Jobbar på Sigma i Göteborg– Testledare/Testspecialist sen 1999 med specialitet inom testledning– Arbetat med bland annat Ericsson, Volvo, Posten IT, Telia

Lägg gärna in ett foto om du vill

Lägg gärna in ett foto om du vill

Varje år bjuder vi in våra kunder till tre inspirationsdagar där vi lyfter fram de mest intressanta IT-frågorna med fokus på strategi, teknik eller kommunikation. Dagarna inleds med en intressant och aktuell huvudföreläsare. Därefter bjuder vi på vår specialistkompetens i block med parallella seminarier som hör till dagens tema.

Page 3: Testroll i förändring

Då – Nu - Framtid

Igår– Vattenfall– Testgruppen ansvarar för test– Klientbaserad mjukvara

Idag– Agilt– Hela utvecklingsgruppen tar ansvar för kvalitén– Webbaserad mjukvara eller klient/server– Appar för olika plattformer

Imorgon– Agilt?– Molnbaserad mjukvara ej beroende av plattform (HTML5)?– Vad blir testarens roll?

Page 4: Testroll i förändring

Kontrollera kvalitet eller skapa kvalitet?

Förebygga hellre än Upptäcka

Quality Assurance och/eller Test?

Andra faktorer än test som förebygger kvalitetsproblem?– Tydliga och detaljerade kravdokument, specifikationer etc.– Rätt kompetens på rätt plats– Styrning och uppföljning– Kommunikation

Hur kan test förebygga kvalitetsproblem?– Påverka ovanstående– Eller kanske jobba med test på ett annat sätt…

Page 5: Testroll i förändring

Fler faktorer som påverkar mjukvarukvalitet

Valda lösningar - Teknisk komplexitetProjektstorlek/Antal utvecklareGeografiskt distribuerade projektGeografiskt distribuerade grupperAntal utvecklare per uppgiftKommunikation med kunden under utvecklingsfasenMognad/kunskap hos testorganisationenProjektbudget för kvalitetsstyrning/kvalitetssäkringPrioritering av tid/kost/kvalitet

Page 6: Testroll i förändring

Andra faktorer som påverkar testrollen

Nya projektstyrningsmetoder – t.ex. Agila MetoderNy teknik – t.ex. mobila lösningarNy teknik – t.ex. nya integrationsteknikerNy teknik – nya verktygNya sätt att testa – t.ex. Crowd Source Testing

Page 7: Testroll i förändring

JUST NU!

Plattformsförändring – Dator / Mobila enheter– Många nya operativ– Nya sätt att använda systemen/applikationerna

Page 8: Testroll i förändring

Mobilitetsutmaningar som påverkar test

Any Device– Testa på riktiga devices– Testa på emulatorer

Mobilnät– 400 olika operatörer worldwide– Olika tekniker (GSM, 3G, 4G, WiFi)– Olika tekniker för att hantera mobil datatrafik påverkar slutresultatet– Möjlighet till Remote Real Device As a Service / Crowd Source Testing

Automat-test– Antalet devices gör att man behöver ligga på en abstraktionsnivå som ej påverkas av menyer etc.– Spidering/Crawling of mobile web sites

Page 9: Testroll i förändring

Ytterligare faktorer som kommer i framtiden

Ökad mognad av yrket– Ökade kompetenskrav– Nödvändighet att specialisera sig (ännu mera)

Effektivare och mer lättanvända verktygÅteranvändbara testfall och miljöer genom virtualiseringFörbättrad visualisering av test/kvalitet progress

Page 10: Testroll i förändring

Faktorer som förbättrat SW de senaste åren

Automatiska uppdateringar (man löser buggar utan att användaren märker det)Utrullning i molnetReducering av beroendenEleganta programspråkDagliga byggen

Page 11: Testroll i förändring

Testarens förhållningssätt till dessa faktorer

Det berör inte mig…Jag tar det när det blir aktuellt i mitt projektEller: Jag vill vara förberedd för att kunna vara med i de intressanta projekten i framtiden

Page 12: Testroll i förändring

Schools of testing

Agile – Test Assisterar programmeringAnalytical – Ser test som ett matematiskt problemContext Driven – Val av metod beror på sammanhangFactory – Systematiskt ta fram test-artefakterQuality Control – Försöker lösa problemet före test

James Bach

Page 13: Testroll i förändring

Komplettera din testkompetens!

Test Design Skills

Test Management Skills

Exploratory Testing Skills

Test Automation Skills

Integration Testing Skills

Mobile Testing Skills

Quality Process Skills Other Management Skills

Agile Testing Skills

ISTQB Foundation

Arbeta med olika typer av branscher/kunder

Arbeta med olika typer av verktyg

Gå på föredrag/konferenser Läs böcker, bloggar och test-siter

Page 14: Testroll i förändring

Tänkbara inriktningar

Testautomatisör / Framework DeveloperMobile Test SpecialistAgile Tester (Exploratory tester/Testautomatisör)Testledare / Scrum Master (Testledare – application level)Testledare – program levelQuality Manager

Page 15: Testroll i förändring

Hur gör Google?

Strategiskt Mål: ”Prevention over Detection””Quality is a development issue, not a testing issue”Test - ”It’s gotta be an engineering role”Varje utvecklare förväntas utföra sin egen testningRoles:

– Software Engineer (SWE) – Software Engineer in Test (SET) – Test Engineer (TE)

Dr James Whittaker, ex Google

Page 16: Testroll i förändring

Hur gör Google? Forts.

5 stadier av byggen– Canary builds – ej för release – bara för experimentell användning– Dev builds – byggen som används av utvecklare i deras dagliga arbete– Test builds – för interna ”dog food testers”– Beta builds – för extern exponering– Release builds – riktiga releaser utan Beta-taggning

Page 17: Testroll i förändring

Hur gör Google? Forts.

Automatisera om det går att automatisera”One testineer enabling a thousand testers”

Page 18: Testroll i förändring

Gör Google rätt?

I deras sammanhang är troligen svaret jaVarför?

– Time to market extremt viktigt• Kräver mycket test på kort tid i varje iteration - testautomatisering

– Ständigt nya releaser• Kräver mycket test i varje ny release – testautomatisering

– Allmängiltiga produkter gör det möjligt att jobba ”brett” med interna/externa testare

Page 19: Testroll i förändring

Kan DU göra som Google?

Helt och hållet? - Det beror på…– Typ av mjukvara– Storlek på projekt / Antal förväntat releaser efter Go-Live

Delvis? – Absolut!– Fundera på hur er mjukvaras produktlivscykel ser ut avseende användning, releaser etc.– Fundera på om du har några interna test-kandidater, kan du använda crowdsource testing?– Fundera på hur du kan få mer feedback från slutanvändarna före release

Page 20: Testroll i förändring

Faktorer och hur de påverkar test i framtiden

Testers needed

Less testing needed

Performance Testers needed

Test Developers needed

Daily BuiltElegant

Program Languages

Globalization

Mobility

The Cloud

Reduction of dependencies

Higher degree of integration

and complexity

Test/Quality Managers

needed

Page 21: Testroll i förändring

Framtiden för testaren i Västsverige

Page 22: Testroll i förändring

Framtiden för testaren i Västsverige

Agila metoder är här för att stannaUtvecklarna kommer att göra en del av ditt nuvarande jobbMobilitet är redan på väg att bli vardagsmatTestledarrollen kommer inte att försvinna men förändras

– Att tillföra värde genom QA kommer att vara nödvändigt

Testarrollen kommer inte att försvinna men ev. minska i mängdViktigt att hitta sin nisch!

Page 23: Testroll i förändring

Frågor?

Varje år bjuder vi in våra kunder till tre inspirationsdagar där vi lyfter fram de mest intressanta IT-frågorna med fokus på strategi, teknik eller kommunikation. Dagarna inleds med en intressant och aktuell huvudföreläsare. Därefter bjuder vi på vår specialistkompetens i block med parallella seminarier som hör till dagens tema.

Page 24: Testroll i förändring
Page 25: Testroll i förändring