Test av IT-system -brytpunkter, trender och framtid



Relevanta dokument
Testarens roll i en förunderlig NFI Testforum

Kurser och seminarier från AddQ Consulting

Kurser och seminarier från AddQ Consulting

Kurser och seminarier från AddQ Consulting

Kursöversikt Certifierad Mjukvarutestare

Skapa kreativa och innovativa testorganisationer. Staffan Iverstam, QualityMinds

Agil testning i SCRUM

Kurser och konferenser okt - dec 2014

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Ditt professionella rykte är din främsta tillgång

Användbarhet i sitt sammanhang

GÄSTENS DIGITALA RESA IDAG OCH FRAMÅT

Guide inför ett. storageprojekt. Viktiga överväganden inför lagringskonsolidering

Ledningssystem för kvalitet en introduktion

Certifierade kravspecialister

Kurser och konferenser Våren 2015

Köpguide för mobila växlar. Modern telefoni till företaget är långt ifrån vad det var för bara några år sedan.

Lean software development och lättrörlig utveckling

Molnet ett laglöst land?

Föregångare inom IT- och verksamhetsutveckling

Gunnar Kihlblom. Coaching av ledare och nyckelpersoner. Utbildning i Affärs Coaching

hur människor i vårt företag och i vår omvärld ser på oss. för att uppfattas som empatiska och professionella. Skanska Sveriges Ledningsteam

Jonas Hermansson

SCRUM och mycket mer

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt

Bekymmersfri IT-vardag

UTBILDNING: Verksamhetsledningssystem ISO 9001

Vår kunskap blir din konkurrensfördel

UTBILDNING: Nya ISO 9001:2015

UTBILDNING: Förbättra och vidareutveckla ledningssystem

Så får Atlas Copco ut maximalt värde och säkrad drift av sina affärskritiska applikationer

Automatiserade testsystem

Steg för steg-guide för. Medarbetarundersökning

AMP- Ability Management Program Investering i kompetens

2. Den andra sanningen är att trovärdighet är grunden för ledarskap.

Avega Group skapar det moderna samhällets tjänster, produkter och affärsmodeller genom specialistkonsulter inom verksamhetsutveckling och IT.

UTBILDNING: Nya ISO 9001:2015 och Nya ISO 14001:2015

men borde vi inte också testa kraven?

Implementering av ISO 26000

Delivering Business Value through IT

UTBILDNING: Leda människor i projekt

Molntjänster -- vad är molnet?

Företagspresentation

SAPSA 12 NOVEMBER 2014

Sammanfattning av Runda Bordssamtal Working for Change 28 November 2013

BESKRIVNING AV PROCESSMETODEN SCRUM

Fiskenytt Sommaren 2010 Nyhetsbrev från SMAB Sälj & Marknadsutveckling AB

UTBILDNING: Socialt ansvar

Att välja verktyg för portföljhantering. - Vad vet en leverantör om det?

Mentorskapsprojektet i Göteborg

Vårt viktiga arbete med: Miljö Kvalitet och Säkerhet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

Expertgruppen för digitala investeringar. Framgångsfaktorer för ett agilt arbetssätt

bättre kategoristyrning

Är din plattform redo för High Performance?

SESAM. Agila metoder

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

Engineering Bases viktigaste egenskaper

Framgångsrikt ledarskap på distans

H2O kundservice. Effektiv och säker.

TOP PERFORMANCE. Ledningsgruppsutveckling Pikudesign - Grundprogram. Piku AB

Kommunikation för bättre ledarskap

Varför är vår uppförandekod viktig?

Hur blir vi ett framgångsrikt företag? Hur skapar vi helhet i verksamheten? Hur kan vi utveckla våra affärsflöden? Vilka verktyg och strukturer

Coachning som ett HR-verktyg Miniguide

Insikt. kräver kunskap, erfarenhet och förståelse

Anna N. Stenströmer Miljö- och kvalitetskoordinator OKQ8

UTBILDNING: Effektivt Projektarbete

Affärsjuridik enligt Lindahl

Fredrik är dessutom en social tillgång i varje team där han bidrar med positivitet och god stämning."

Det handlar om dig. Björn Täljsten vd, Sto Scandinavia AB

Culture EATs Everything for breakfast especially Strategy, Processes and IT-tools

Två resor till molnet. Per Sedihn CTO Proact IT Group


UTBILDNING: Verksamhetsledningssystem i praktiken ISO 9001

Mänskligt ledarskap: 10 budord för den (o)fullständige ledare. Tips från boken

V!cto. Att tjäna pengar genom bättre testning med

Introduktion - Metodik i Produktutveckling

UTBILDNING: ISO/TS Krav och verktyg

Utbildningens namn och syfte Vår ledarskapsutbildning i förändringsledning ger dig ett metodiskt arbetssätt för att genomföra förändringar.

"De 7 vanligaste misstagen de flesta gör vid viktminskning och hur DU gör för att undvika dem!"

Donator. Partnerprogram. Från produkt till molntjänst.

IHM Ledarutveckling Resultat i affären.

Annonskampanj för Provins fem i Psykologtidningen

Styr och utveckla ditt IT-stöd utifrån internationella standarder

Låt oss ta hand om din utveckling, medan du själv utvecklar ditt företag

men borde vi inte också testa kraven? Robert Bornelind

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

Webbserverprogrammering

Detta är Minpension.se

Innovationen inom IT spiller över på testområdet

UTBILDNING: Nya ISO 14001:2015

WEBBSERVERPROGRAMMERING

Steg för steg. så får du ut mest av din digitaliseringssatsning

Vässa din verksamhet. En enklare och roligare väg till framtiden!

AUTOMATION. TEK Kompetenscentrum E-post: Tel Fax: Slottsjordsvägen 3, Halmstad

SKOLFS. beslutade den XXX 2017.

Agil transformation och DevOps Hur lyckas du? Stockholm, Stefan Ingelgård

Från botten till toppen Hur ledarskapet är grunden för en framgångsrik resa från lågt förtroende till att vara ett föredöme

Transkript:

- We create new opportunities Test av IT-system -brytpunkter, trender och framtid Roger Thyrell, Principal Client Technical Manager Roger.Thyrell@systemverification.com ISTQB Certified Tester REQB Certified Professional Requirements Engineering IREB Certified Professional Requirements Engineering

Agenda Papegojmetoden Det enklaste sättet att öka kvaliteten Test och testarens olika roller under olika tidsskeden Testskolornas bidrag till förnyade synsätt Kunskap och erfarenhet som verktyg för framgångsrikt testarbete Framtidens utmaningar vart är testbranschen på väg och hur kan man behålla samt vidareutveckla sin kompetens? En fallstudie Framgångsfaktorer i en föränderlig värld

Roger Thyrell, Principal Client Technical Manager 14+ års erfarenhet av test- och kravprocesser 14+ års erfarenhet av test- och kravverktyg Utbildare, konsult och tekniskt säljstöd Arbetat inom bland annat medicinteknik, rymd, försvar, bank och bilbranschen Testcertifierad ISTQB Kravcertifierad REQB Kravcertifierad IREB Microsoft Certified Systems Engineer, MCSE

Årets Företagare i Sverige 2013 Företaget har inte bara växt varje år sedan starten, det har också utvecklats med nya tjänster och till nya delar av världen, allt med bra lönsamhet och hög omsättning. Företagaren visar på ett föredömligt sätt hur man driver ett lyckat företag i internationell klass med unik omsorg om sina 200 medarbetare och socialt patos.

Test och testarens olika roller under olika tidsskeden Test är vad programmerare gör för att visa att deras program fungerar (1950) Test är processen att exekvera program eller system i avsikt att hitta fel (1979) Test är varje aktivitet som syftar till att utvärdera egenskaper och kapacitet hos ett program eller system och att avgöra om det möter uppsatta krav (1985) Test är en process som omfattar alla livscykelaktiviteter för en programvaruprodukt, både statiska och dynamiska, samt behandlar planering, förberedelse och utvärdering av programvaruprodukter för att avgöra om de uppfyller specificerade krav, för att demonstrera att de är klara för användning och för att hitta fel (2013)

Fel de senaste åren Systemfel hos Systembolaget. En oplanerad uppdatering skickas ut till kassaterminalerna mitt under rusningstid kvällen före Kristi himmelsfärdshelgen. 75% av terminalerna var utslagna mellan 10 och 30 minuter. Trafikverket tappade signalen från spåren. Ledningscentralen var tvungen att stoppa tågtrafiken i Västsverige. Sammanlagt 35 tåg stod stilla under flera timmar. Många passagerare måste evakueras. En man i Trondheim lånade ut sin iphone till sitt barn. Barnet slog in fel siffror i telefonens kodlås upprepade gånger, vilket låste telefonen för 42 år(!) framåt. Kungsbacka kommun upptäckte ett säkerhetsfel i sitt diarium på webbplatsen som gjorde att besökare själva kunde lägga till och ta bort dokument. Kommunen stängde ned diariet i avvaktan på en lösning.

Komplexiteten hos testyrket Kvalitet Ickefunktionell testning Funktionell testning Utveckling

Testroller Testare Avancerad testdesigner Testledare Teststrateg Automatiseringsarkitekt Testarkitekt Prestandatestare Säkerhetstestare Användbarhetsspecialist Förbättringsspecialist

Testskolornas bidrag till förnyade synsätt Styrande/tvingande arbetssätt CMMI, TPI och ISO Analytiska Kvalitet Akademiskt Rigoröst Specifikationer Kontextdrivna Hitta viktiga problem Arbetssättet beror på sammanhanget Standard Processer Mätbart Certifieringar Automatiserade enhetstester Leveranser XP, Scrum och TDD Agila

Individens förmåga Modeller Tillämpning Produkt Vision Strategier Processer Planer Organisation Q-system Skapa Använd Förmåga Skapa Använd Arkitektur Design Mjukvara Hårdvara

Kunskapstyper Explicit kunskap (påståendekunskap) Teoretisk, objektiv kunskap, lätt att förstå, samla in och dokumentera Det som man lär ut på en kurs eller en föreläsning Implicit kunskap (färdighets- och förtrogenhetskunskap) Tyst eller outtalad kunskap, t.ex. knyta skorna eller cykla Inte kunna förklara hur det ska gå till utan måste visa Den är praktisk och erhålls genom övning

Dreyfus stege Novis Följer strikt givna regler för varje typ av uppgift Avancerad nybörjare Samlar fakta och börjar lära sig rätt saker samt är igenkännande Kompetent Sammanvägande av olika aspekter i situationen till en helhet Gör saker systematiskt och målinriktat Ser på sammanhangen vad som krävs Professionell Helhetsstyrt upplevande av situationer Viktigt och oviktigt direkt skiljs ut från varandra, dvs. man är insatt i området Fattar beslut efter medveten överläggning med sig själv om effekter av olika åtgärder Expert Intuitiv uppfattning med mängder av samtidiga överväganden och bedömningar Inga medvetna överläggningar med sig själv utan förstår direkt Om det inte fungerar som tänkt löser man problemet som Professionell

Dagsläget och framtidens utmaningar Kundnytta Leverera kundnytta och så tidigt som möjligt Kvalitetsaspekter och icke-funktionella krav Situationsanpassat Hitta de problem som intressenterna bryr sig om Ökad feltolerans Personlig skicklighet kombinera utforskande tester och klassisk testdesign Agila arbetssätt Processerna påverkar både arbetssätt och projektorganisationens utformning Lokalisera och rätta fel samt implementera viss funktionalitet Tvärvetenskapligt krav, arkitektur, programmering, test och verksamhetskunskap Beställande organisationer Kravställer, integrerar, testar och rullar ut Distribuerad utveckling hos olika leverantörer Standardisering av komponenter, plattformar och system

Vad är kvalitet? Edwards Deming Quality should be aimed at the need of the customer, present and future Philip Crosby The definition of quality is conformance to requirements ISO 9001:2008 Den grad till vilken inneboende egenskaper uppfyller krav, det vill säga behov eller förväntningar som är angiven, i allmänhet underförstådd eller obligatorisk

Vad är krav? Verksamhetskrav, affärskrav, kundkrav Beskriver vilket/vilka problem som skall lösas Beskriver vad som skall levereras för att tillhandahålla kundvärde Produktkrav Lösningen ska inte definiera HUR problemet skall lösas Beskriver VAD produkten ska utföra för att lösa problemet Funktionella krav Beskriver vad en produkt skall göra, t.ex. användaren skall kunna söka bland kontakterna i mobiltelefonen Icke-funktionella krav Beskriver hur något skall utföras, vilket även kallas kvalitetsattribut, när man söker skall det gå snabbt, dvs inom en viss identifierad tid

Vardagskrav och testning

Säll är den som har till rättesnöre, att man bör nog tänka efter före. Tage Danielsson, 1928-1985

Förutsättningar och krav Testaren Lyfta frågor om krav tidigt Efterfråga testbarhet Möjlighet att testa under utvecklingen Möjlighet att pröva olika lösningar test ger snabb återkoppling Närma sig utveckling Teamwork minskat oberoende Testledaren Definiera övergripande teststrategi Se till att olika testtyper och områden täcks Ansvara för övergripande styrning och rapportering Främja bra arbetssätt i teamen Samla erfarenheter (t.ex. Scrum of Scrums ur ett testperspektiv) Testprocessförbättring

Världen blir allt mer komplex Nya krav, nya teknologier och ökad komplexitet Mer och mer fokus på icke-funktionella krav Allt högre grad av integration Webb- och molnbaserade tjänster Something as a Service (SaaS, IaaS, PaaS...) Trådlös och mobil teknologi Affärsfall skall demonstrera nyttan med testning Test och krav måste bli bättre på att stödja verksamhetsmålen Krav att tillhandahålla fler och mer definierade mätetal Mer effektivt test och kravarbete Sänkta kostnader Hur möter vi den här utmaningen som kravställare, utvecklare och testare?

Teamwork på riktigt Hitta och involvera alla intressenter så tidigt som möjligt Närmare samarbete mellan krav, utveckling och test Rollerna smälter samman Kvalitet är allas ansvar Virtuella team arbetar tillsammans på distans Utnyttjar teknikens möjligheter HD-video nättelefoni och e-mail 3D-video virtuell desktop Crowd sourcing blir allt vanligare Utveckling Krav Test

En fallstudie - Coachning Testarbete handlar om att identifiera fel och brister samt informera människor om risker Testning är inte en aktivitet eller en avdelning alternativt ett team Det är en rollaspekt och inte en jobbtitel Hjälpa andra fokusera på detaljerna Fokus på att förbättra servicen till kunderna istället för testningen samt att hjälpa andra förbättra sig istället för att öka behovet av vår egen inblandning Fokusera vår passion på helhetsbilden och hjälpa andra fokusera på detaljerna

Behov av hög kompetens Alla inblandade behöver hög kompetens Allmänna kunskaper Domänkunskaper Specialistkunskaper Testare behöver förstå både tekniken och användarna Vi kommer att möta ökad konkurrens Nå framgång genom att sticka ut från mängden

För att komma vidare krävs Kunskap Att känna till fakta och metoder Erfarenhet Att lära av misstag och framgång Gott omdöme Att kunna urskilja och bedöma Färdigheter Att kunna göra och hantera Kontakter Att ha kontaktnät och social förmåga Självförtroende Att tro på sin förmåga Engagemang och motivation Att ha lust och vilja, att ha fysisk och psykisk energi Lär-aktiv Att vilja och kunna vidareutvecklas

Steget vidare Deltaga på kurser Grunden för att få grundläggande kunskap att arbeta vidare med Lärgrupper Kan jämföras med studiecirkeln Metodiken är självlärande grupper, där initiativ och planering görs gemensamt av varje grupp Standarder och forum Genom diskussion med andra erfarna personer inom området lär man sig mer och man tvingas argumentera för sina ståndpunkter Mentorskap En mentor ansvarar för en adepts personliga utveckling Coachning går ut på att hjälpa en person eller en grupp personer att nå utsatta mål

Summering Alla dessa lessons learned och retrospectives men man missar individens förmåga! Många omogna företag och fler skall den vägen vandra det finns många som behöver vår hjälp och kunskap! Du ser flisan i din broders öga rannsaka dig själv först vart du och ditt företag befinner sig!

Vardagskrav

Vardagslösning

Tack för att ni lyssnat Roger Thyrell Principal Client Technical Manager roger.thyrell@systemverification.com +46 (0)733 458145 Please visit our website: www.systemverification.com Follow us in social media: