Sök:

Automatiserad testning av webbapplikationer


Webbapplikationer blir allt mer komplexa och avancerade. Bara na?gra a?r tillbaka var det sto?rsta a?ndama?let med webbapplikationer att servera statiskt inneha?ll. Sedan dess har tilla?mpningen vuxit och lika sa? dess komplexitet. Det finns till och med projekt som fo?rso?ker utnyttja webbla?sare som operativsystem och i takt med att komplexiteten o?kar, o?kar a?ven testningens betydelse.En annan anledning till att testning inom just webbutvecklingen a?r sa? pass viktig a?r fo?r att stor del av koden exekveras hos klienten vilka kan anva?nda olika typer av interpretatorer fo?r tolkning av exempelvis Javascript och CSS. Fo?r att eliminera risker bo?r koden testas fo?r dessa interpretatorer och renderingsmotorer innan koden na?r slutanva?ndaren. En vanlig metod fo?r att minimera fo?rekomsten av defekter a?r testning. En variant a?r automatiserad testning som bygger pa? att interaktion med applikationen eller delar av applikationen simuleras fra?n en anva?ndares perspektiv utan ma?nsklig inblandning. Det a?r detta som denna rapport behandlar och utga?r ifra?n fra?gesta?llningen: vilka mo?jligheter finns det att automatisera testning av webbapplikationer?Genom litteraturstudier och egenutveckling har lo?sningar pa? olika problem arbetats fram och det har visat sig att en av de sto?rre tekniska sva?righeterna a?r hur man kan fa? stor ta?ckningsgrad bland webbla?sare fo?r de testningstyper som kra?ver en webbla?sares inblandning, exempelvis enhetstestning av klient-Javascript, acceptanstestning och GUI-testning. Det har a?ven visat sig att kommunikationen och mo?jligheten att ta gemensamma beslut mellan olika utvecklare/testare spelar en stor roll fo?r att testningsprocessen skall kunna info?ras i en organisation med lyckat resultat.En missuppfattning kan vara att testning skall lo?sa alla problem och finna alla defekter, na?got som i praktiken inte a?r sant. Testning bo?r ses som ett moment fo?r att ge en tryggare utvecklingsmiljo? och ge ho?gre kvalite? pa? applikationen och framfo?rallt ka?llkoden. Kontentan a?r dock att det inte finns na?got ?ra?tt? sa?tt att utfo?ra testning pa? utan organisationen ma?ste sja?lv hitta det sa?tt som passar ba?st fo?r dem.

Författare

Oskar Karlsson

Lärosäte och institution

Linköpings universitet/Linköpings universitet/Institutionen för datavetenskapTekniska högskolan

Nivå:

"Masteruppsats". Självständigt arbete (examensarbete) om 30 högskolepoäng (med vissa undantag) utfört för att erhålla masterexamen.

Läs mer..