Agent-Based Software Testing: A Definition and Systematic Mapping Study

The emergence of new technologies in software testing has increased the automation and flexibility of the testing process. In this context, the adoption of agents in software testing remains an active research area in which various agent methodologies, architectures, and tools are employed to improve different test problems. Even though research that investigates agents in software testing has been growing, these agent-based techniques should be considered in a broader perspective. In order to provide a comprehensive overview of this research area, which we define as agent-based software testing (ABST), a systematic mapping study has been conducted. This mapping study aims to identify the topics studied within ABST, as well as examine the adopted research methodologies, identify the gaps in the current research and point to directions for future ABST research. Our results suggest that there is an interest in ABST after 1999 that resulted in the development of solutions using reactive, BDI, deliberative and cooperate agent architectures for software testing. In addition, most of the ABST approaches are designed using the JADE framework, have targeted the Java programming language, and are used at system-level testing for functional, non-functional and white-box testing. In regards to regression testing, our results indicate a research gap that could be addressed in future studies.

READ FULL TEXT
research
03/12/2021

Test case generation for agent-based models: A systematic literature review

Agent-based models play an important role in simulating complex emergent...
research
08/18/2019

Agent-based (BDI) modeling for automation of penetration testing

Penetration testing (or pentesting) is one of the widely used and import...
research
08/29/2019

Wikidata from a Research Perspective – A Systematic Mapping Study of Wikidata

Wikidata is one of the most edited knowledge bases which contains struct...
research
04/13/2021

Agents for Automated User Experience Testing

The automation of functional testing in software has allowed developers ...
research
12/01/2017

Modeling the Multiple Sclerosis Brain Disease Using Agents: What Works and What Doesn't?

The human brain is one of the most complex living structures in the know...
research
07/03/2018

A Survey on Agent-based Simulation using Hardware Accelerators

Due to decelerating gains in single-core CPU performance, computationall...
research
09/18/2023

Applying Security Testing Techniques to Automotive Engineering

The openness of modern IT systems and their permanent change make it cha...

Please sign up or login with your details

Forgot password? Click here to reset