liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
Challenges with modern web testing
Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The number of web applications continues to grow rapidly. Many applications that were traditionally desktop-based such as word processors, email clients or even file managers have now their web alternatives that often have bigger user base.

While the software world is shifting from providing desktop-based applications to offering cloud-based services, challenges arise to provide high quality software in this radically different environment.

Web-based applications are different in many aspects to their desktop equivalents. Web-based and desktop-based applications have radically dissimilar architecture, user interface, execution environment, requirements and limitations. To mention a few specific differences: the web application is executed in the context of a web browser, not operating system; code is executed in two separate places: on the server and in the web browser; code for the server is written in a different language than code for the client.

Because of these differences, the traditional software testing techniques are only of limited use. To properly test a web application one needs to take into account numerous differences in Web-Browsers such as Internet Explorer, Mozilla Firefox, Google Chrome or Apple Safari. Simple input-output testing is useful only to limited degree, because output cannot be just compared to the predefined value but must be compared within the context of all the environments and operating systems the application supports. The fact that an application works in one browser does not guarantee that it will work at all in other browsers.

The entire complexity of the problem makes testing web applications a very time consuming and difficult task. Often it takes significantly longer time to test the application than it is to implement it. Because of these difficulties, web applications are often tested exclusively manually by humans, and only to a limited degree. New techniques and technologies are necessary to approach the problem of web application testing.

This paper includes a case study carried out during author’s work on a web-based application. It examines the current state-of-the-art of web application testing and suggests useful techniques in tackling the problem. 

Place, publisher, year, edition, pages
2015. , 62 p.
Keyword [en]
software engineering, web testing, testing, test automation, quality assurance
National Category
Software Engineering
URN: urn:nbn:se:liu:diva-118268ISRN: LIU-IDA/LITH-EX-A--15/013—SEOAI: diva2:813631
Subject / course
Computer science
2015-05-07, Donald Knuth, Linköping, 20:28 (English)
Available from: 2015-05-29 Created: 2015-05-24 Last updated: 2015-05-29Bibliographically approved

Open Access in DiVA

fulltext(895 kB)141 downloads
File information
File name FULLTEXT02.pdfFile size 895 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information ScienceFaculty of Science & Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 141 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 692 hits
ReferencesLink to record
Permanent link

Direct link