Model-Based Ideal Testing of Gui Programs-Approach and Case Studies

dc.contributor.author Kilincceker, Onur
dc.contributor.author Silistre, Alper
dc.contributor.author Belli, Fevzi
dc.contributor.author Challenger, Moharram
dc.date.accessioned 2021-11-06T09:54:41Z
dc.date.available 2021-11-06T09:54:41Z
dc.date.issued 2021
dc.description Challenger, Moharram/0000-0002-5436-6070; Belli, Fevzi/0000-0002-8421-3497; Kilincceker, Onur/0000-0001-5996-4398; Silistre, Alper/0000-0002-2255-1036 en_US
dc.description.abstract Traditionally, software testing is aimed at showing the presence of faults. This paper proposes a novel approach to testing graphical user interfaces (GUI) for showing both the presence and absence of faults in the sense of ideal testing. The approach uses a positive testing concept to show that the GUI under consideration (GUC) does what the user expects; to the contrary, the negative testing concept shows that the GUC does not do anything that the user does not expect, building a holistic view. The first step of the approach models the GUC by a finite state machine (FSM) that enables the model-based generation of test cases. This is always possible as the GUIs are considered as strictly sequential processes. The next step converts the FSM to an equivalent regular expression (RE) that will be analyzed first to construct test selection criteria for excluding redundant test cases and construct test coverage criteria for terminating the positive test process. Both criteria enable us to assess the adequacy and efficiency of the positive tests performed. The negative tests will be realized by systematically mutating the FSM to model faults, the absence of which are to be shown. Those mutant FSMs will be handled and assessed in the same way as in positive testing. Two case studies illustrate and validate the approach; the experiments' results will be analyzed to discuss the pros and cons of the techniques introduced. en_US
dc.description.sponsorship University of Antwerp [43169] en_US
dc.description.sponsorship This work was supported in part by the University of Antwerp under Grant 43169. en_US
dc.identifier.doi 10.1109/ACCESS.2021.3077518
dc.identifier.issn 2169-3536
dc.identifier.scopus 2-s2.0-85105998520
dc.identifier.uri https://doi.org/10.1109/ACCESS.2021.3077518
dc.identifier.uri https://hdl.handle.net/11147/11576
dc.language.iso en en_US
dc.publisher IEEE-Inst Electrical Electronics Engineers inc en_US
dc.relation.ispartof IEEE Access
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Testing en_US
dc.subject Graphical User Interfaces en_US
dc.subject Software en_US
dc.subject Adaptation Models en_US
dc.subject Test Pattern Generators en_US
dc.subject Reliability en_US
dc.subject Object Oriented Modeling en_US
dc.subject Gui Testing en_US
dc.subject Holistic Testing en_US
dc.subject Ideal Testing en_US
dc.subject Model-Based Testing en_US
dc.subject Mutation Testing en_US
dc.subject Test Generation en_US
dc.subject Regular Expression en_US
dc.title Model-Based Ideal Testing of Gui Programs-Approach and Case Studies en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id 0000-0001-5996-4398
gdc.author.id 0000-0002-8421-3497
gdc.author.id Challenger, Moharram/0000-0002-5436-6070
gdc.author.id Belli, Fevzi/0000-0002-8421-3497
gdc.author.id Kilincceker, Onur/0000-0001-5996-4398
gdc.author.id Silistre, Alper/0000-0002-2255-1036
gdc.author.id 0000-0001-5996-4398 en_US
gdc.author.id 0000-0002-8421-3497 en_US
gdc.author.id Challenger, Moharram / 0000-0002-5436-6070 en_US
gdc.author.id Belli, Fevzi / 0000-0002-8421-3497 en_US
gdc.author.id Kilincceker, Onur / 0000-0001-5996-4398 en_US
gdc.author.id Silistre, Alper / 0000-0002-2255-1036 en_US
gdc.author.institutional Belli, Fevzi
gdc.author.scopusid 55807841400
gdc.author.scopusid 57211425274
gdc.author.scopusid 57200611344
gdc.author.scopusid 55910368200
gdc.author.wosid Kilincceker, Onur/Khv-3755-2024
gdc.author.wosid Challenger, Moharram/E-2164-2014
gdc.author.wosid Belli, Fevzi/H-5721-2018
gdc.author.wosid Kilincceker, Onur/I-6416-2018
gdc.bip.impulseclass C4
gdc.bip.influenceclass C5
gdc.bip.popularityclass C4
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial true
gdc.description.department İzmir Institute of Technology en_US
gdc.description.departmenttemp [Kilincceker, Onur; Belli, Fevzi] Paderborn Univ, Dept Comp Sci Elect Engn & Math, D-33098 Paderborn, Germany; [Kilincceker, Onur] Mugla Sitki Kocman Univ, Dept Comp Engn, TR-48000 Mentese, Turkey; [Silistre, Alper] Ege Univ, Int Comp Inst, TR-35040 Izmir, Turkey; [Belli, Fevzi] Izmir Inst Technol, Dept Comp Engn, TR-35430 Izmir, Turkey; [Challenger, Moharram] Univ Antwerp, Dept Comp Sci, B-2020 Antwerp, Belgium; [Challenger, Moharram] Flanders Make, B-2020 Antwerp, Belgium en_US
gdc.description.endpage 68984 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q1
gdc.description.startpage 68966 en_US
gdc.description.volume 9 en_US
gdc.description.woscitationindex Science Citation Index Expanded
gdc.description.wosquality Q2
gdc.identifier.openalex W3162719608
gdc.identifier.wos WOS:000650446100001
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.accesstype GOLD
gdc.oaire.diamondjournal false
gdc.oaire.downloads 35
gdc.oaire.impulse 5.0
gdc.oaire.influence 3.0136391E-9
gdc.oaire.isgreen true
gdc.oaire.keywords Injection
gdc.oaire.keywords GUI testing
gdc.oaire.keywords Test generation
gdc.oaire.keywords Graphical user interfaces
gdc.oaire.keywords Testing
gdc.oaire.keywords Generation
gdc.oaire.keywords Mutation testing
gdc.oaire.keywords Regular expression
gdc.oaire.keywords holistic testing
gdc.oaire.keywords Computer. Automation
gdc.oaire.keywords mutation testing
gdc.oaire.keywords Adaptation models
gdc.oaire.keywords Object oriented modeling
gdc.oaire.keywords Reliability
gdc.oaire.keywords Test pattern generators
gdc.oaire.keywords Model-based testing
gdc.oaire.keywords model-based testing
gdc.oaire.keywords Ideal testing
gdc.oaire.keywords ideal testing
gdc.oaire.keywords regular expression
gdc.oaire.keywords Mass communications
gdc.oaire.keywords Holistic testing
gdc.oaire.keywords test generation
gdc.oaire.keywords Software
gdc.oaire.popularity 6.7410992E-9
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 02 engineering and technology
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.views 43
gdc.openalex.collaboration International
gdc.openalex.fwci 1.6072537
gdc.openalex.normalizedpercentile 0.82
gdc.openalex.toppercent TOP 1%
gdc.opencitations.count 6
gdc.plumx.crossrefcites 1
gdc.plumx.mendeley 28
gdc.plumx.scopuscites 6
gdc.scopus.citedcount 6
gdc.wos.citedcount 3
relation.isAuthorOfPublication.latestForDiscovery 0f216971-d901-422e-9020-40f6636ca9ac
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
Model-Based_Ideal_Testing.pdf
Size:
1.68 MB
Format:
Adobe Portable Document Format
Description:
Article (Makale)