Return to search

Testarbetets svåra val / The hard choice of testing

När det talas om test pratas det på ett sätt som om det vore ett nytt fenomen, men i själva verket kan rötterna spåras tillbaks till 1978. Det är först på senare år som test har börjat etablera sig mer och mer och nyttan med test bland systemutvecklingsorganisationer respektive testorganisationer. Människan omges ständigt av information vare sig det är av elektronisk, fysiskt eller annan form. Det är därför inte så konstigt att tidsåldern människan befinner sig i kallas för ”informationsåldern”. Successivt har människan mer och mer etablerat ett beroende av verktygen för att ge stöd för informationen människan omges av i sin vardag. En del människor använder enkla mjukvarusystem medan en del använder mer komplexa mjukvarusystem och ibland till och med kritiska system som måste fungera felfritt. Om mjukvarusystemet har ett fel som hindrar mjukvarans funktionalitet kommer det att medföra konsekvenser beroende på vad konsekvensen medför och innebär för användaren. Det kan vara allt ifrån en personlig ekonomisk förlust till en livshotande konsekvens. Orsaken till konsekvensen kan exempelvis leda till felanvändning av mjukvaran, men oftast så ligger felet inte hos användaren utan att mjukvaran har en defekt och anledningen till det är förmodligen att mjukvaran inte testats tillräckligt. Det är därför av yttersta vikt att mjukvaran testas eftersom den annars skulle förlora sitt syfte i och med att den inte längre fyller en funktion. Test sträcker sig dock längre än att bara testa för att säkerställa att mjukvaran är felfri. Genom test kan mjukvarans kvalitet säkras, det kan generera lägre kostnader i längden genom att fel hittas innan den leverats till slutanvändaren, test medför även en kontroll av uppfyllnadsgraden av kravspecifikationerna som formulerats av kund. I dagens läge genomförs därför test alltmer agilt i systemutvecklingen och är därmed en procedur i systemutvecklingen till skillnad från den traditionella vattenfallsmodellen där test genomförs i slutfaserna av systemutvecklingen. Test utförs antingen av en systemutvecklingsorganisation eller en separat test organisation. I denna studie har därför ett antal delfrågor formulerats för att sedan på en mera detaljerad nivå belysa för- respektive nackdelar med hur test bedrivs i de respektive organisationerna och ett antal har identifierats. Bland många som identifierats så utmärks en särskild fördel och nackdel när en separat testorganisation samt när en systemutvecklingsorganisation bedriver test. Nämligen att test tar tid ifall en separat testorganisation bedriver test, men fördelen med det är att det medför att en mjukvara testats grundligt medan i en systemutvecklings-organisation så bedrivs test mer utifrån premisserna huruvida det ryms inom ramen för budgeten även om enhetstester och systemtester alltid utförs. Nackdelen med test inom systemutvecklingsorganisationen är att test tar mycket tid.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hb-20031
Date January 2010
CreatorsJakupovic, Dennis, Makdessi, Jade, Vennberg, Robert
PublisherHögskolan i Borås, Institutionen Handels- och IT-högskolan, Högskolan i Borås, Institutionen Handels- och IT-högskolan, Högskolan i Borås, Institutionen Handels- och IT-högskolan, University of Borås/School of Business and Informatics
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationKandidatuppsats, ; 2010KI12

Page generated in 0.002 seconds