RMIT University
Browse

Test coverage criteria for agent interaction testing

conference contribution
posted on 2024-10-31, 09:54 authored by Timothy Miller, Lin PadghamLin Padgham, John ThangarajahJohn Thangarajah
By the very definition of complex systems, complex behaviour emerges from the interactions between the individual parts. This emergent behaviour may be difficult or impossible to predict by analysing the parts. As a result, systematic and thorough testing of the interactions of complex systems, including multi-agent systems, is an important part of the verification and validation process. This paper defines two sets of test coverage criteria for multi-agent interaction testing. The first uses only the protocol specification, while the second considers also the plans that generate and receive the messages in the protocol. We describe how an existing debugging agent can be used as a test oracle for assessing correctness of a test, and how the Petri Net representation of the debugging agent can be annotated to support test coverage measurements. This work both specifies, and shows how to measure, the degree of thoroughness of a set of test cases. It also provides a basis for the future specification of test case input, designed to provide good coverage.

History

Related Materials

  1. 1.
    ISBN - Is published in 9783642226359 (urn:isbn:9783642226359)
  2. 2.

Start page

91

End page

105

Total pages

15

Outlet

AOSE'10 Proceedings of the 11th international conference on Agent-oriented software engineering

Editors

Danny Weyns; Marie-Pierre Gleizes

Name of conference

11th International Workshop on Agent Oriented Software Engineering (AOSE 2010)

Publisher

Springer

Place published

Berlin, Germany

Start date

2010-05-10

End date

2010-05-11

Language

English

Copyright

© Springer-Verlag Berlin Heidelberg 2011

Former Identifier

2006019709

Esploro creation date

2020-06-22

Fedora creation date

2013-07-17

Usage metrics

    Scholarly Works

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC