Abstract
Modern interactive software, such as computer games, employ complex user interfaces. Although these user interfaces make the games attractive and powerful, unfortunately they also make them extremely difficult to test. Not only do we have to deal with their functional complexity, but also the fine grained interactivity of their user interface blows up their interaction space, so that traditional automated testing techniques have trouble handling it. An agent-based testing approach offers an alternative solution: agents’ goal driven planning, adaptivity, and reasoning ability can provide an extra edge towards effective navigation in complex interaction space. This paper presents aplib, a Java library for programming intelligent test agents, featuring novel tactical programming as an abstract way to exert control over agents’ underlying reasoning-based behavior. This type of control is suitable for programming testing tasks. Aplib is implemented in such a way to provide the fluency of a Domain Specific Language (DSL). Its embedded DSL approach also means that aplib programmers will get al.l the advantages that Java programmers get: rich language features and a whole array of development tools.
Original language | English |
---|---|
Title of host publication | Engineering Multi-Agent Systems |
Subtitle of host publication | 8th International Workshop, EMAS 2020, Auckland, New Zealand, May 8–9, 2020, Revised Selected Papers |
Editors | Cristina Baroglio, Jomi F. Hubner, Michael Winikoff |
Publisher | Springer |
Pages | 21-41 |
Number of pages | 21 |
Volume | 12589 |
Edition | 1 |
ISBN (Electronic) | 9783030665340 |
ISBN (Print) | 9783030665333 |
DOIs | |
Publication status | Published - 7 Jan 2021 |
Event | 8th International Workshop Engineering Multi-Agent Systems - Auckland, New Zealand Duration: 8 May 2020 → 9 May 2020 https://link.springer.com/book/10.1007/978-3-030-66534-0 |
Publication series
Series | Lecture Notes in Computer Science |
---|---|
Volume | 12589 |
ISSN | 0302-9743 |
Workshop
Workshop | 8th International Workshop Engineering Multi-Agent Systems |
---|---|
Abbreviated title | EMAS 2020 |
Country/Territory | New Zealand |
City | Auckland |
Period | 8/05/20 → 9/05/20 |
Internet address |
Keywords
- AI for automated testing
- Agents tactical programming
- Automated game testing
- Intelligent agent programming
- Intelligent agents for testing