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

by   Pavithra Perumal Kumaresen, et al.

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.



There are no comments yet.


page 1


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

Agent-based models play an important role in simulating complex emergent...

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

Penetration testing (or pentesting) is one of the widely used and import...

Mapping Research Topics in Software Testing: A Bibliometric Analysis

In this study, we apply co-word analysis - a text mining technique based...

Agents for Automated User Experience Testing

The automation of functional testing in software has allowed developers ...

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

Wikidata is one of the most edited knowledge bases which contains struct...

An Agent-based Architecture for AI-Enhanced Automated Testing for XR Systems, a Short Paper

This short paper presents an architectural overview of an agent-based fr...

Blockchain Testing: Challenges, Techniques, and Research Directions

Specific testing solutions targeting blockchain-based software are gaini...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.