A Problem-solving Agent to Test Rational Agents - A Case Study with Reactive Agents

Software agents are a promising technology for the development of complex systems, although few testing techniques have been proposed to validate these systems. In this paper, we propose an agent-based approach to select test cases and test the performance of rational agent. Interactions between agent and environment are realized in order to evaluate the agent performance for each test case. As a result, we obtain a set of test cases where the agent has not been well evaluated. Based on this result, the approach identifies the goals that are not met by the agent and reported to the designer.