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...
| Main Authors: | , , |
|---|---|
| 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 |