BLI VÄN MED DIN BUGG. Frukostseminarium. Göteborg 2014-02-07

Relevanta dokument
Utforskande testning

Version Testteam 4 Testledare: Patrik Bäck

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

Från vaga testuppdrag till förankrad teststrategi

Lösning Lösningsgranskning

Rammeverk: Rutin för intern uppföljning av korrigeringar i levererad statistik felrapportering

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

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

Debattartiklar rutiner och tips. 1. Inför debattproduktion. 2. Ramar att komma ihåg. 3. Källor

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

Test specifikation. SF Bio App. Författare: Zina Alhilfi Datum: Version: v1,0. Granskad: Klar Ref: Testplan_v1.

Utvärdering av prototyp: Frågedatabas av Mårten Cronander. Innehållsförteckning

SF Bio App. Repport. Test summary. 1- Syfte. 2. Produktöversikt. Författare: Zina Alhilfi Datum: Version: v1,0

Introduktion Vi har som uppgift att göra ett systemutvecklingsprojekt åt en kund. Målet är att tillfredställa alla behov denne kund har.

Mobilt arbetssätt inom vård och omsorg Linköping UH

Filhanterare med AngularJS

Testbara krav. SAST Syd Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt

Uppdatera Mobilus Professional till version * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.

Inte störst men bäst. Det är vår vision.

Internrevision miljö- och kvalitet - enligt ISO och ISO 9001

Grundorsaksanalys. Mathias Elofsson Kvalitetssamordnare Sjö- och luftfart

Mälardalens högskola

Vad är. Domändriven design?

Att välja projektverktyg eller ska vi säga portföljverktyg. Lena Dubbelman Marknadsansvarig PMI Semcon Project Management

Programmera och hitta buggarna. Se video

Processbeskrivning Test

VAD ÄR KVALITET? Röntgenveckan Monica Kasevik

IBSE Ett självreflekterande(självkritiskt) verktyg för lärare. Riktlinjer för lärare

Syfte : Lära sig objektorienterad programmering Syfte : Lära sig programmering i ett OO-språk vilket?

Nästa steg. LEAN Production 1 dag. Norrköping Nov Introduktion 2 Bakgrund och Teorier 3 5S, Std arbete, VSM 4 LEAN Spel 5 Ekonomi, Extra

Nästa steg. Några vanliga Verktyg 5S HUR UPPLEVER VI ORDNING? LEAN Production 1 dag. Norrköping Nov 2015

10 tips. för dig som skapar internetbaserade stödprogram för vården. psykologpartners

Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System

SLA-nivåer. Landstings-IT Datum Version Erland Wernersson Servicenivåer SLA

Projektanalys. Tieto PPS AH019, 2.4.1, Sida 1

Vägledningen för webbutveckling webbriktlinjer.se. Björn

Information till kunderna

SPRÅKLIGA RIKTLINJER FÖR INVÅNARTJÄNSTERNA 1177 VÅRDGUIDEN OCH UMO

Denna bok tillhör: Namn:

Bedömning av Examensarbete (30 hp) vid Logopedprogrammet Fylls i av examinerande lärare och lämnas i signerad slutversion till examinator

Om ämnet Engelska. Bakgrund och motiv

Skapa mallar för utvecklingssamtal

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

Våra älskade och hatade applikationer! Våra älskade och hatade applikationer! Atea Application Center Applikationshantering dyrt och tidsödande, eller

Att komma igång med Riskbaserad Testning

Testning som beslutsstöd

Evaluation Summary - CDT104 Grundläggande Webbdesign HT07 Dan Levin

Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.

Konsultbolag1. Testplan för Europa version 2. Testplan Projekt Europa Sid 1 (av 9) Europa-projektet. Dokumenthistorik

Arbetsplatstjänsten / SUA

edwise Uppdateringsinformation vecka 04

Översättningssprint Umeå

Källkritisk metod stora lathunden

Vi välkomnar klagomål och ser att de gör oss bättre

Kvalitetssäkring Förnuft & Känsla Inspirationskällor: ISO, FR2000, TCO 6E samt egna erfarenheter och värderingar.

Kvalitet och säkerhet vid framställning av tandtekniska arbeten

SMART. Lean på kulturförvaltningen. Ökat kundvärde. Lärandet. Nytänkande och utveckling - Samarbete Erfarenhetsutbyte - Ständiga förbättringar

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.0

Anledning: Generellt så undviker QUPER att göra fullständiga förutsägelser för relationerna mellan ett systems fördelar, kostnad och kvalitet.

Personalhandbok Ekonomi & Administration

Spetskompetens inom systemintegration, SOA och systemutveckling

Doktorander vid forskarskolor för lärare hösten 2015

BILAGA 3 - SUPPORT OCH KONTAKTER

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.1

VIKTIGT SÄKERHETSMEDDELANDE TILL MARKNADEN

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

Vanligaste anmärkningarna vid VK

Riskanalyser inom extern strålbehandling med inriktning mot MTO Förutsättningar att dra lärdom av inträffade händelser inom sjukvård

Processbeskrivning Problem Management

Oppositionsprotokoll-DD143x

Incident SIL

MEDARBETARSAMTAL. vid miljöförvaltningen

SUS rapport augusti 2008

Detaljhjälp för en lyckad workshop

Utveckling av ett grafiskt användargränssnitt

Granskning av gränssnitt. Mattias Arvola

Processer och värdegrund

Kurser och seminarier från AddQ Consulting

Självvärdering The big five

Så kan du arbeta med medarbetarenkäten. Guide för chefer i Göteborgs Stad

Aristi Fernandes Examensarbete T6, Biomedicinska analytiker programmet

Individuellt PM3 Metod del I

SYSTEMATISK KVALITETSSÄKRING

RISKANALYS POST-ITLAPP METODEN

Välkommen till BESTA-vägen ett metodstöd för analys av löneskillnader mellan kvinnor och män

EXJOBBSINTRODUKTION 1/22/16

Vilket stöd behövs för att förbättra säkerhetskulturen? Karin Sundh-Nygård, Arbetsmiljöverket 5 februari 2013

Användarinstruktioner för fiskare

Service Level Agreement mall för kommunalt IT-stöd

Introduktion EFFSO Excelutbildning för inköpare

Viktig produktsäkerhetsinformation

men borde vi inte också testa kraven?

Analys av Svensk e-legitimation

Mamut Open Services. Mamut Kunskapsserie. Kom i gång med Mamut Online Survey

Nyheter i ParaGå Version

Tjänstespecifik teststrategi. För anslutning till tjänsteplattform för vård- och omsorgsutbud

Så säkerställer du affärsnyttan för dina produkter

Skapa kreativa och innovativa testorganisationer. Staffan Iverstam, QualityMinds

Transkript:

SNART BÖRJAR DET!

BLI VÄN MED DIN BUGG Frukostseminarium Göteborg 2014-02-07

AGENDA Introduktion Vad är en bugg? Vad innebär kvalitet i mjukvara? Buggutställning Att rapportera buggar En riktigt bra buggrapport Bli vän med din bugg

DAGENS FÖRELÄSARE Freddy Gustavsson

SYSTEM VERIFICATION Vi är Sveriges ledande QA-bolag och experter inom kvalitetssäkring av mjukvara. Vi erbjuder konsulttjänster för analys, kravhantering, testning, utveckling och implementation av verktyg. Vi har dessutom utbildningar inom krav och test. Vi är drygt 185 medarbetare på kontoren i Malmö, Göteborg, Stockholm, Köpenhamn och Sarajevo. Vår viktigaste tillgång är våra medarbetare. Vi letar efter personer med social kompetens, hög ambitionsnivå, och med en vilja att lära sig nya saker.

IBLAND BLIR DET FEL...

MISSTAG (MÄNSKLIGT FEL) En handling som någon utför Vanliga orsaker till att människor gör fel ibland: Tidspress Missförstånd Komplexitet Nya teknologier

DEFEKT (BUGG) Resultatet av ett misstag Kan finnas i modeller, textdokument, mjukvarukod m.m. Kan orsaka problem för användare 100% buggfri kod? Images courtesy of Stuart Miles and AKARAKINGDOMS/ FreeDigitalPhotos.net

FELSYMPTOM Defekter kan leda till att ett system fallerar: inte gör vad det ska gör sådant det inte ska Kan också orsakas av hårdvarufel eller yttre påverkan Indikerar kvalitetsproblem Images courtesy of Master isolated images and AKARAKINGDOMS/ FreeDigitalPhotos.net

KVALITETSSÄKRING Analyser Teststrategi Testplanering Testdesign Testutförande Felhantering Upptäcka problem Korrigera problem Analyser Tekniker Verktyg Förebygga problem Utbildning Standarder Processer Verktyg

EXTERNA KVALITETSEGENSKAPER Förmågor Kompatibilitet Pålitlighet IT-vänlighet Användbarhet Prestanda Karisma Säkerhet För en bra sammanstälning av kvalitetsegenskaper för programvara se http://thetesteye.com/posters/thetesteye_kvalitetsegenskaperforprogramvara.pdf

SPELA KVALITETSBINGO Förmågor Pålitlighet Användbarhet Karisma * Säkerhet Prestanda IT-vänlighet Kompatibilitet

VAD ÄR EN BUGGRAPPORT? Kärt barn har många namn: buggrapport, felrapport, defektrapport, incidentrapport... Teknisk dokumentation som beskriver ett problem i produkten som testats Primärt syfte: underlätta identifikation och korrigering av problemet Behöver ingå i ett definierat flöde

VANLIGA PROBLEM MED BUGGRAPPORTER Svårbegripliga, kräver tolkning För allmän eller begränsad information Överflödig eller irrelevant information Otydlig information Problemet kan inte återskapas Beskriver flera olika problem Beskriver något som inte är ett problem Beskriver problem som redan är kända Beskriver inte allvarlighet eller prioritet Använder olämpligt språk eller opassande ton

CHECKLISTA FÖR ATT SKRIVA RIKTIGT BRA BUGGRAPPORTER Strukturera: Testa noggrant Återskapa: Testa en gång till Isolera: Hitta essensen Samla ihop: Leta efter liknande fel Jämför: Kika på tidigare versioner Rubricera: Gör rapporten lätt att hitta Reducera: Ta bort överflödig information Förtydliga: Undvik missförstånd Klassificera: Allvarlighet och prioritet Neutralisera: Presentera skonsamt Granska: Kontrollera hela rapporten Image courtesy of Stuart Miles / FreeDigitalPhotos.net

Image courtesy of stockimages/ FreeDigitalPhotos.net STRUKTURERA Riktigt bra buggrapporter är ett resultat av strukturerad testning Utgå från målen med testarbetet Använd ett strukturerat arbetssätt Ta många anteckningar Test innebär kontrollerade experiment

Image courtesy of digitalart/ FreeDigitalPhotos.net ÅTERSKAPA Kontrollera att felet går att återskapa Vilket är det enklaste sättet att få problemet att inträffa? Hur bör man hantera intermittenta fel?

ISOLERA Pröva olika variabler Ändra en åt gången Ställer krav på testaren Domänkunskap Tid och tålamod Be om hjälp och arbeta tillsammans Image courtesy of Stuart Miles / FreeDigitalPhotos.net

SAMLA IHOP Leta efter liknande problem Undvik dubbletter Skapar onödigt arbete Ger felaktig statistik Lägg hellre till information Image courtesy of creativedoxfoto / FreeDigitalPhotos.net i en befintlig rapport Men se upp: två skilda defekter kan ibland uppvisa samma felsymptom

Image courtesy of Stuart Miles / FreeDigitalPhotos.net JÄMFÖR Regressionstester kan upptäcka fel Problem orsakade av uppdateringar Tidigare fungerande tester kan fallera Jämför resultat från andra tester Samma test i tidigare versioner Liknande tester i samma version Förutsätter att funktionen fanns och testades i tidigare version

Image courtesy of podpad / FreeDigitalPhotos.net RUBRICERA Varje buggrapport behöver en titel Kort och kärnfull Ska tala för sig själv Bör visa på allvarlighet och prioritet Varför är detta så viktigt? Fångar mottagarens uppmärksamhet Förklarar vad problemet är Underlättar prioritering Knepigare än man kan tro

Image courtesy of winnond / FreeDigitalPhotos.net REDUCERA Ta bort onödiga ord och steg Läs om beskrivningen noggrant Undvik långa utsvävningar Håll rapporten ren Bättre att använda bilagor för loggar och långa felmeddelanden Anpassa nivån till mottagarna Respektera mottagarnas tid

Image courtesy of photostock / FreeDigitalPhotos.net FÖRTYDLIGA Ta bort, omformulera eller utöka formuleringar som kan anses vara vaga missvisande subjektiva Korrekt grammatik och stavning Tydliga, objektiva faktabeskrivningar

KLASSIFICERA Allvarlighetsgrad Ur teknisk synpunkt Prioritet Ur projektets eller verksamhetens synpunkt Båda klassificeringarna är förslag; kan ändras senare Image courtesy of Stuart Miles / FreeDigitalPhotos.net

NEUTRALISERA Leverera dåliga nyheter skonsamt Hitta en lämplig ton Undvik att kritisera någon Humor, ironi och sarkasm kan slå fel Sträva efter objektivitet Tänk på att många personer kan läsa dina rapporter Image courtesy of digitalart/ FreeDigitalPhotos.net

GRANSKA Om möjligt låt någon titta på din rapport innan du skickar iväg den Att tänka på vid granskning: Är rapporten relevant? Finns det saker att förbättra? Ställ frågor om något är oklart Osäker på om rapporten beskriver ett verkligt problem? Fråga någon som vet! Image courtesy of sweetcrisis / FreeDigitalPhotos.net

BLI VÄN MED DIN BUGG Våra vanligaste husdjur i IT-projekt Testare och utvecklare behöver lära känna och förstå buggarna väl Med kunskap om dem blir de ofta mindre skrämmande Vi kan hålla dem borta från ställen där de ställer till problem Images courtesy of AKARAKINGDOMS/ FreeDigitalPhotos.net

SAMMANFATTNING Introduktion Vad är en bugg? Vad innebär kvalitet i mjukvara? Buggutställning Att rapportera buggar En riktigt bra buggrapport Bli vän med din bugg

TACK FÖR IDAG!