Masteruppsats

Automatiserad testning av webbapplikationer

Sammanfattning

Webbapplikationer blir allt mer komplexa och avancerade. Bara na?gra a?r tillbaka var det stö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 försöker utnyttja webbla?sare som operativsystem och i takt med att komplexiteten ökar, ökar a?ven testningens betydelse.

En annan anledning till att testning inom just webbutvecklingen a?r sa? pass viktig a?r för att stor del av koden exekveras hos klienten vilka kan anva?nda olika typer av interpretatorer för tolkning av exempelvis Javascript och CSS. För att eliminera risker bör koden testas för dessa interpretatorer och renderingsmotorer innan koden na?r slutanva?ndaren. En vanlig metod för att minimera fö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 möjligheter finns det att automatisera testning av webbapplikationer?

Annons

Genom litteraturstudier och egenutveckling har lösningar pa? olika problem arbetats fram och det har visat sig att en av de större tekniska sva?righeterna a?r hur man kan fa? stor ta?ckningsgrad bland webbla?sare fö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 möjligheten att ta gemensamma beslut mellan olika utvecklare/testare spelar en stor roll för att testningsprocessen skall kunna införas i en organisation med lyckat resultat.

En missuppfattning kan vara att testning skall lösa alla problem och finna alla defekter, na?got som i praktiken inte a?r sant. Testning bör ses som ett moment för att ge en tryggare utvecklingsmiljo? och ge högre kvalite? pa? applikationen och framförallt ka?llkoden. Kontentan a?r dock att det inte finns na?got ?ra?tt? sa?tt att utföra testning pa? utan organisationen ma?ste sja?lv hitta det sa?tt som passar ba?st för dem.

Läs hela uppsatsen hos lärosätet

Annons