Abstract
In recent years, scriptless Graphical User Interface (gui) testing has been positioned as a complement to traditional testing techniques. Automated scriptless GUI testing approaches use Action Selection Rules (asr) to generate on-the-fly test sequences when testing a software system. Currently, random is the standard selection approach in scriptless testing, provoking drawbacks in the testing process, such as test sequences that do not reflect the human strategies for testing, and being unable to deal with multistep tasks. This paper presents an alternate selection approach based on the use of a grammar to design the asr and an Evolutionary Algorithm (ea) with Novelty Search (ns) to direct the evolution process. Preliminary testing shows that the asrs do evolve in the standard ea process. Further research is needed to show the benefits of the additional ns for the testing process.
Original language | English |
---|---|
Title of host publication | Research Challenges in Information Science - 18th International Conference, RCIS 2024, Proceedings |
Editors | João Araújo, Jose Luis de la Vara, Maribel Yasmina Santos, Saïd Assar |
Publisher | Springer Science and Business Media Deutschland GmbH |
Pages | 100-108 |
Number of pages | 9 |
ISBN (Print) | 9783031594670 |
DOIs | |
Publication status | Published - 2024 |
Event | 18th International Conference on Research Challenges in Information Science, RCIS 2024. Information Science: Evolution or Revolution? - Guimarães, Portugal Duration: 14 May 2024 → 17 May 2024 https://www.rcis-conf.com/rcis2024/ |
Publication series
Series | Lecture Notes in Business Information Processing |
---|---|
Volume | 514 LNBIP |
ISSN | 1865-1348 |
Conference
Conference | 18th International Conference on Research Challenges in Information Science, RCIS 2024. Information Science: Evolution or Revolution? |
---|---|
Abbreviated title | RCIS 2024 |
Country/Territory | Portugal |
City | Guimarães |
Period | 14/05/24 → 17/05/24 |
Internet address |
Keywords
- Automated GUI testing
- Evolutionary testing
- Grammar-based testing
- Grammatical Evolution
- Novelty Search
- Scriptless testing