Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Automatic Testing of Modern Web Applications in an Agile Environment – A case study of testing a Google Web Toolkit Web Application using Selenium.
KTH, School of Computer Science and Communication (CSC).
2011 (English)Independent thesis Advanced level (professional degree), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Software testing is generally considered difficult but necessary. With the growing popularity of agile software development methodologies it is becoming increasingly necessary to automate this difficult task. Modern web applications using AJAX technology require a slightly modified testing process.

The primary aim of this study is to highlight some problems regarding automatic testing of modern web applications. The secondary goal is to evaluate these suggested problems by performing a case study, comparing the process of testing a traditional JSP implementation without AJAX technology, with the process of testing a modern implementation implemented using Google Web Toolkit. The automatic testing tool Selenium will be used to record and play the test suite.

Testing the traditional web application implementation was very straight forward. Testing the modern AJAX web application implementation was not. Work-arounds do exist and once that lesson is learned Selenium is a welcomed tool used together with Google Web Toolkit.

Abstract [sv]

Testning av programvara anses generellt vara svårt men nödvändigt. Med den växande populariteten av agila mjukvaruutvecklingsmetoder är det allt viktigare att automatisera denna svåra uppgift. Moderna webbapplikationer byggda med AJAX-teknik kräver en något modifierad testprocess.

Det primära syftet med denna studie är att belysa några problem som berör automatisk testning av moderna webbapplikationer. Det andra målet är att utvärdera dessa föreslagna problem genom att utföra en fallstudie som jämför att testa en traditionell JSP implementation utan AJAX-teknik, med att testa en modern implementation implementerad med hjälp av Google Web Toolkit. Det automatiserade testverktyget Selenium används för att spela in och spela upp testsviten.

Att testa den traditionella webbapplikationes implementation var rakt på sak. Att testa den moderna AJAX-webbapplikationens implementation var inte det. Sätt att kringgå problemen existerar och när den lektionen är lärd är Selenium ett välkommet verktyg att användas tillsammans med Google Web Toolkit.

Place, publisher, year, edition, pages
2011.
Series
Kandidatexjobb CSC, K11087
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-130847OAI: oai:DiVA.org:kth-130847DiVA: diva2:654294
Educational program
Master of Science in Engineering - Computer Science and Technology
Uppsok
Technology
Supervisors
Examiners
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links

http://www.csc.kth.se/utbildning/kandidatexjobb/datateknik/2011/rapport/lundmark_simon_K11087.pdf
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 83 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf