A goal-oriented software testing methodology

  • Authors:
  • Duy Cu Nguyen;Anna Perini;Paolo Tonella

  • Affiliations:
  • SRA Division, ITC-irst, Trento, Italy;SRA Division, ITC-irst, Trento, Italy;SRA Division, ITC-irst, Trento, Italy

  • Venue:
  • AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Agent-Oriented Software Engineering (AOSE) methodologiesare proposed to develop complex distributed systems based uponthe agent paradigm. The natural implementation for such systems hasusually the form of Multi-Agent Systems (MAS). As these systems areincreasingly applied in mission-critical services, assurances need to begiven to their owners and users that they operate properly. Althoughthe relevance of the link between requirements engineering and testinghas long been recognized, current Agent-Oriented Software Engineeringmethodologies partially address it. Some of them offer specification-based formal verification, allowing software developers to correct errors at thebeginning of the development process, others exploits Object-Oriented (OO) testing techniques, upon a mapping of agent-oriented abstractionsinto OO constructs. However, a structured testing process for AOSEmethodologies that complements formal verification is still missing. In this paper we introduce a testing framework for the AOSE methodologyTropos. It specifies a testing process model that complements theagent-oriented requirements and design models and strengthens the mutualrelationship between goal analysis and testing. Furthermore, it providesa systematic way of deriving test cases from goal analysis. We callthis approach goal-oriented testing.