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
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 -