17.07.2013 Views

TESTARBETETS SVÅRA VAL - BADA - Högskolan i Borås

TESTARBETETS SVÅRA VAL - BADA - Högskolan i Borås

TESTARBETETS SVÅRA VAL - BADA - Högskolan i Borås

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

kvarlämning av vissa funktioner, fel i förklaringen och instruktionerna för användaren<br />

samt förklaringar på funktioner som inte finns i programvaran, som antingen planerades<br />

tidigt i utvecklingen men som sedan utelämnades eller funktioner som fanns med i<br />

tidigare versioner men inte i den nya versionen.<br />

Dessa typer av fel räknas eftersom de kan påverka funktionaliteten av mjukvaran då<br />

användaren kanske inte kommer kunna använda mjukvaran rätt och är det så att<br />

felförklaringar finns i hjälpmanualen där användaren följer den noggrant kommer det<br />

resultera i ett misslyckande i den bemärkelsen att användaren får instruktioner att mata en<br />

uppgift som mjukvaran saknar funktionaliteten att utföra (Galin, 2004).<br />

4.3 Kvalitet<br />

Kvalitet kan förknippas med kostnader. Då studiens huvudämne handlar om testning av<br />

mjukvara spelar kvalitet en central roll i testning och studien. Under denna rubrik<br />

kommer därför kvalitet beskrivas generellt och sedan mer ingående om mjukvara kvalitet.<br />

Även kostnader kommer att beskrivas under denna rubrik eftersom kostnader kan vara en<br />

avgörande faktor vid testning och kvalitet är det väsentligt att även det klargörs.<br />

Kvalitet härstammar från latinets ”qualitas” som betyder ”av vad”. Det finns olika<br />

definitioner på vad kvalitet innebär. Crosbys definition som ”uppfyllande av satta krav”<br />

och Joseph Jurans definition ”fitness for use”. (Galin, 2004)<br />

Bergman & Klefsjö (1995) egna definition är ”Kvaliteten på en produkt (vara eller tjänst)<br />

är dess förmåga att tillfredställa, eller helst överträffa, kundernas behov och<br />

förväntningar”. Definitionen skiljer sig från tidigare definitioner. Deras handlar mer om<br />

att tillfredställa kunden och överträffa dennes förväntningar medans Crosbys och Jurans<br />

handlar mer om att uppfylla förväntningar. Det vill säga att uppnå ställda krav och Jurans,<br />

lämpligt att använda. (Bergman & Klefsjö, 1995)<br />

4.3.1 Mjukvarukvalitet<br />

Även mjukvarukvalitet har olika definitioner. Galin (2004) nämner bland annat tre<br />

stycken i sin bok. Den första definitionen är: ”i vilken utsträckning ett system, komponent<br />

eller process uppfyller ställda krav” och den andra: ” i vilken utsträckning ett system,<br />

komponent eller process uppfyller kundens eller användarens behov eller förväntningar”<br />

(ibid). Dessa två definitioner baseras på två olika perspektiv där den första avspeglar<br />

mera kundens krav medans den andra definitionen avspeglar mera kundens<br />

tillfredställelse samt verkliga behov och mål med mjukvarans kvalitet. Den tredje<br />

definitionen är Pressmans definition: ”anpassning till uttryckligen angivna prestanda<br />

eller funktionskrav, uttryckligen dokumenterade utvecklingsnormer och implicita<br />

egenskaper som förväntas av alla professionellt utvecklade programvaror” (ibid).<br />

Definitionen av Pressman tyder på tre typer av krav för att säkerställa kvalitén, som ska<br />

mötas av utvecklarna. Den första är funktionskrav, den andra är kvalitetsstandarder som<br />

nämnts i kontraktet mellan kunden samt utvecklingsorganisationen och den tredje är<br />

professionella utvecklingsmetoder. Definitionen som Pressman ger skiljer sig från de två<br />

tidigare nämnda definitioner. Pressman ger en definition på mer om avgörande riktlinjer<br />

för testning för att möta kraven medans de två andra definitionerna handlar mer om att<br />

möta kundens krav och förväntningar. (ibid)<br />

- 33 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!