Upload
freddygustavsson
View
100
Download
0
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
- We create new opportunities
Fånga buggen!
AW-seminarium • Foo Café • 12 nov 2014
Agenda
Introduktion
Vad är en bugg?
Vad innebär kvalitet i mjukvara?
Buggexposé
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”
”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
Ibland blir det 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
Misstag (mänskligt fel)
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
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
Hur kan vi få in kvalitet i vår produkt?
Korrigera
problem
Förebygga
problem
Upptäcka
problem
AnalyserTeststrategi
TestplaneringTestdesign
TestutförandeFelhantering
UtbildningStandarderProcesserVerktyg
AnalyserTeknikerVerktyg
Externa kvalitetsegenskaper
Förmågor
Pålitlighet
Användbarhet
Karisma
Säkerhet
Prestanda
IT-vänlighet
Kompatibilitet
Spela kvalitetsbingo och hitta buggen
Förmågor Pålitlighet Användbarhet
Karisma * Säkerhet
Prestanda IT-vänlighet Kompatibilitet
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
Please visit our website:www.systemverification.com
Follow us in social media:
Tack för att du deltog!
No, it’s not a bug...