eCAT consists of three main components: Test Suite Editor, that semi-automatically generates test suites skeleton and allows human testers to specify test data from goal analysis diagrams produced by TAOM4E, a tool that supports Tropos; Autonomous Tester Agent, a special agent that is capable of executing test suites against a MAS; and Monitoring Agents, that monitor communications and events among agents to help debugging and diagnosing faults. See the figure on the right.
generation: eCAT takes a
Tropos / TAOM4E model as input. It then
analyzes and generates test suites skeletons
and assists user to define specific domain data
consists of two parts, one
integrated in Eclipse IDE as plugin to facilitate developers
, the other runs in JADE to test software agents, taking into
account their nature.
|Execute test: it is easy to lauch test from the IDE||Test result on one Node: eCAT provides results view, monitoring view and log view.|
testing: eCAT can run
test simultaneously on multiple nodes (instances of
JADE platform); testing results of the mutants of the MAS under test help evolving test suite in order to test the MAS itself.