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.
1 Inledning<br />
För att skapa en god förankring till teori kommer studien att förklara och argumentera<br />
för problemdiskussion, forskningsfrågor, syftet med studien, avgränsning samt vilken<br />
målgrupp uppsatsen är skriven för.<br />
1.1 Bakgrund<br />
För att skapa en god förankring till teori kommer studien att förklara och argumentera<br />
för problemdiskussion.<br />
I dagens samhälle har IT blivit en central del i människors vardag som ett led i att<br />
effektivisera och stödja verksamheter. Detta får konsekvenser för de som kommer i<br />
kontakt med olika mjukvaror. Mjukvaruprodukten måste vara felfri för att användarna i<br />
samhället skall kunna använda den utan att det för med sig oförutsedda konsekvenser.<br />
Detta är särskilt viktigt eftersom världen är i ständig utveckling av mjukvaror som berör<br />
vår vardag alltmer i takt med den ökade datoriseringen i samhället. En användare<br />
förväntar sig att det som görs återspeglas i det som funktionen är avsedd att utföra. Om<br />
mjukvaran inte är driftsäker kan de oförutsedda konsekvenserna vara allt ifrån att det<br />
utförs på ett felaktigt sätt till allvarligare konsekvenser som gör att programmets funktion<br />
inte alls fungerar. I dagens samhälle finns mjukvaror i det flesta branscher. Amman P &<br />
Offutt J (2008, s. 3) skriver:<br />
”[...]Software is an essential component of embedded applications that<br />
control exotic applications such as airplanes, spaceships, and air traffic<br />
control systems, as well as mundane appliances such as watches, ovens,<br />
cars, DVD players, garage door openers, cell phones, and remote<br />
controllers. Modern households have over 50 processors, and some new<br />
cars have over 100; all of them running software that optimistic consumers<br />
assume will never fail!”<br />
För att en användare skall kunna utnyttja olika mjukvaror på ett tillfredställande sätt<br />
måste mjukvaror i olika typer av system verifieras mot vad de egentligen skall utföra för<br />
att minska irritation över att mjukvarorna inte fungerar. Testning är en viktig aktivitet för<br />
att kontrollera att mjukvara fungerar som planerat och att mjukvaran utför det den är<br />
ämnad för och inte får ett avbrott i det tänkta flödet. Ett bra exempel på testningens<br />
viktiga roll ur kvalitetssynpunkt hittar vi i litteraturen av Ahmed (2010, s. 1) om<br />
mjukvarutest som en service som skriver:<br />
”[...] Any failure of the software product or application can cause damages<br />
to the tune of millions of dollars for any company. Even if the software<br />
defect is not so big, the support cost can run in the thousands of dollars over<br />
the life of the software product.”<br />
En tvist som tidigt kan identifieras utifrån litteraturen av Myers (2004) är att en<br />
programmerare har svårt att hitta fel i sin egen kod då koden är programmeraren kär.<br />
Programmeraren har mycket svårt för att ändra sitt perspektiv och bli helt objektiv mot<br />
- 1 -