22
- We create new opportunities Fånga buggen! AW-seminarium • Foo Café • 12 nov 2014

Fånga buggen

Embed Size (px)

DESCRIPTION

Presentation (in Swedish) about software bugs. What are they and where do they come from? How can we avoid bugs and achieve better quality by being familiar with different quality characteristics? Illustrated by looking at a number of bugs that have occurred in real-life projects. Presented at Foo Café in Malmö on November 12, 2014.

Citation preview

Page 1: Fånga buggen

- We create new opportunities

Fånga buggen!

AW-seminarium • Foo Café • 12 nov 2014

Page 2: Fånga buggen

Agenda

Introduktion

Vad är en bugg?

Vad innebär kvalitet i mjukvara?

Buggexposé

Fånga buggen!

Page 3: Fånga buggen

Freddy Gustavsson

Kort om mig:

Konsult hos System Verification i Göteborg

Testare

Testledare

Utbildare

Brinner för att hjälpa kunder förbättra sitt arbete inom test och kvalitetssäkring

Arbetar efter mottot ”Test är fest”

Page 4: Fånga buggen

”First Actual Case of Bug Being Found”

Photo: U.S. Naval Historical Center

Autentisk notering ur en loggbok från Harvard University den 9 september

1947

Page 5: Fånga buggen

Ibland blir det fel...

Page 6: Fånga buggen

En handling som någon utför

Vanliga orsaker till att människor gör fel ibland:

– Tidspress

– Missförstånd

– Komplexitet

– Nya teknologier

Misstag (mänskligt fel)

Page 7: Fånga buggen

Resultatet av ett misstag

Kan finnas i modeller, textdokument, mjukvarukod m.m.

Kan orsaka problem för användare

100% buggfri kod?

Defekt (bugg)

Images courtesy of Stuart Miles and AKARAKINGDOMS/ FreeDigitalPhotos.net

Page 8: Fånga buggen

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

Felsymptom

Images courtesy of Master isolated images and AKARAKINGDOMS/ FreeDigitalPhotos.net

Page 9: Fånga buggen

Hur kan vi få in kvalitet i vår produkt?

Korrigera

problem

Förebygga

problem

Upptäcka

problem

AnalyserTeststrategi

TestplaneringTestdesign

TestutförandeFelhantering

UtbildningStandarderProcesserVerktyg

AnalyserTeknikerVerktyg

Page 10: Fånga buggen

Externa kvalitetsegenskaper

Förmågor

Pålitlighet

Användbarhet

Karisma

Säkerhet

Prestanda

IT-vänlighet

Kompatibilitet

Page 11: Fånga buggen
Page 12: Fånga buggen
Page 13: Fånga buggen
Page 14: Fånga buggen
Page 15: Fånga buggen
Page 16: Fånga buggen
Page 17: Fånga buggen
Page 18: Fånga buggen
Page 19: Fånga buggen
Page 20: Fånga buggen

Spela kvalitetsbingo och hitta buggen

Förmågor Pålitlighet Användbarhet

Karisma * Säkerhet

Prestanda IT-vänlighet Kompatibilitet

Page 21: Fånga buggen

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

Vilka typer av buggar kommer du att hålla noggrannare utkik efter i fortsättningen?

Lär känna dina buggar

Images courtesy of AKARAKINGDOMS/ FreeDigitalPhotos.net

Page 22: Fånga buggen

Please visit our website:www.systemverification.com

Follow us in social media:

Tack för att du deltog!

No, it’s not a bug...