Generating combinatorial test cases using Simplified Swarm Optimization (SSO) algorithm for automated GUI functional testing

Graphical User Interface (GUI) is the outer skin of programs that facilitate the interaction between the user and different type of computing devices. It is been used in different aspects ranging from normal computers, mobile device, to even very small device nowadays like watches. This interaction...

Full description

Bibliographic Details
Main Authors: Bestoun S. Ahmed, Mouayad A. Sahib, Moayad Y. Potrus
Format: Article
Language:English
Published: Elsevier 2014-12-01
Series:Engineering Science and Technology, an International Journal
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2215098614000469
_version_ 1831835398584664064
author Bestoun S. Ahmed
Mouayad A. Sahib
Moayad Y. Potrus
author_facet Bestoun S. Ahmed
Mouayad A. Sahib
Moayad Y. Potrus
author_sort Bestoun S. Ahmed
collection DOAJ
description Graphical User Interface (GUI) is the outer skin of programs that facilitate the interaction between the user and different type of computing devices. It is been used in different aspects ranging from normal computers, mobile device, to even very small device nowadays like watches. This interaction uses different tools and programming objects like images, text, buttons, checkboxes, etc. With this emergence of different types of GUIs, they become an essential component to be tested (if available in the software) to ensure that the software meets the required quality by the user. In contrast to non-functional testing, function testing of GUI insures a proper interaction between the user and the application interface without dealing with the coding internals. In this paper, a strategy for GUI functional testing using Simplified Swarm Optimization (SSO) is proposed. The SSO is used to generate an optimized test suite with the help of Event-Interaction Graph (EIG). The proposed strategy also manages and repairs the test suites by deleting the unnecessary event sequences that are not applicable. The proposed generation algorithm based on SSO has proved its effectiveness by evaluating it against other algorithms. In addition, the strategy is applied on a standard case study and proved its applicability in reality.
first_indexed 2024-12-23T04:36:14Z
format Article
id doaj.art-dc29128d065a411382cfb586f9878d3f
institution Directory Open Access Journal
issn 2215-0986
language English
last_indexed 2024-12-23T04:36:14Z
publishDate 2014-12-01
publisher Elsevier
record_format Article
series Engineering Science and Technology, an International Journal
spelling doaj.art-dc29128d065a411382cfb586f9878d3f2022-12-21T17:59:54ZengElsevierEngineering Science and Technology, an International Journal2215-09862014-12-0117421822610.1016/j.jestch.2014.06.001Generating combinatorial test cases using Simplified Swarm Optimization (SSO) algorithm for automated GUI functional testingBestoun S. AhmedMouayad A. SahibMoayad Y. PotrusGraphical User Interface (GUI) is the outer skin of programs that facilitate the interaction between the user and different type of computing devices. It is been used in different aspects ranging from normal computers, mobile device, to even very small device nowadays like watches. This interaction uses different tools and programming objects like images, text, buttons, checkboxes, etc. With this emergence of different types of GUIs, they become an essential component to be tested (if available in the software) to ensure that the software meets the required quality by the user. In contrast to non-functional testing, function testing of GUI insures a proper interaction between the user and the application interface without dealing with the coding internals. In this paper, a strategy for GUI functional testing using Simplified Swarm Optimization (SSO) is proposed. The SSO is used to generate an optimized test suite with the help of Event-Interaction Graph (EIG). The proposed strategy also manages and repairs the test suites by deleting the unnecessary event sequences that are not applicable. The proposed generation algorithm based on SSO has proved its effectiveness by evaluating it against other algorithms. In addition, the strategy is applied on a standard case study and proved its applicability in reality.http://www.sciencedirect.com/science/article/pii/S2215098614000469GUI functional testingModel-based testingCombinatorial testing (CT)Simplified particle swarm optimizationSearch base software engineering (SBSE)
spellingShingle Bestoun S. Ahmed
Mouayad A. Sahib
Moayad Y. Potrus
Generating combinatorial test cases using Simplified Swarm Optimization (SSO) algorithm for automated GUI functional testing
Engineering Science and Technology, an International Journal
GUI functional testing
Model-based testing
Combinatorial testing (CT)
Simplified particle swarm optimization
Search base software engineering (SBSE)
title Generating combinatorial test cases using Simplified Swarm Optimization (SSO) algorithm for automated GUI functional testing
title_full Generating combinatorial test cases using Simplified Swarm Optimization (SSO) algorithm for automated GUI functional testing
title_fullStr Generating combinatorial test cases using Simplified Swarm Optimization (SSO) algorithm for automated GUI functional testing
title_full_unstemmed Generating combinatorial test cases using Simplified Swarm Optimization (SSO) algorithm for automated GUI functional testing
title_short Generating combinatorial test cases using Simplified Swarm Optimization (SSO) algorithm for automated GUI functional testing
title_sort generating combinatorial test cases using simplified swarm optimization sso algorithm for automated gui functional testing
topic GUI functional testing
Model-based testing
Combinatorial testing (CT)
Simplified particle swarm optimization
Search base software engineering (SBSE)
url http://www.sciencedirect.com/science/article/pii/S2215098614000469
work_keys_str_mv AT bestounsahmed generatingcombinatorialtestcasesusingsimplifiedswarmoptimizationssoalgorithmforautomatedguifunctionaltesting
AT mouayadasahib generatingcombinatorialtestcasesusingsimplifiedswarmoptimizationssoalgorithmforautomatedguifunctionaltesting
AT moayadypotrus generatingcombinatorialtestcasesusingsimplifiedswarmoptimizationssoalgorithmforautomatedguifunctionaltesting