Challenges with modern web testing

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...

Full description

Bibliographic Details
Main Author: Suwala, Pawel
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för datavetenskap 2015
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-118268
id ndltd-UPSALLA1-oai-DiVA.org-liu-118268
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1182682018-01-12T05:11:09ZChallenges with modern web testingengSuwala, PawelLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Tekniska fakulteten2015software engineeringweb testingtestingtest automationquality assuranceSoftware EngineeringProgramvaruteknikThe 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.  Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-118268application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic software engineering
web testing
testing
test automation
quality assurance
Software Engineering
Programvaruteknik
spellingShingle software engineering
web testing
testing
test automation
quality assurance
Software Engineering
Programvaruteknik
Suwala, Pawel
Challenges with modern web testing
description 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. 
author Suwala, Pawel
author_facet Suwala, Pawel
author_sort Suwala, Pawel
title Challenges with modern web testing
title_short Challenges with modern web testing
title_full Challenges with modern web testing
title_fullStr Challenges with modern web testing
title_full_unstemmed Challenges with modern web testing
title_sort challenges with modern web testing
publisher Linköpings universitet, Institutionen för datavetenskap
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-118268
work_keys_str_mv AT suwalapawel challengeswithmodernwebtesting
_version_ 1718605899435606016