This document proposes a role-oriented approach to testing agent-oriented software. It begins by discussing limitations in existing agent-oriented software engineering methodologies, noting that most do not adequately address the testing phase. It then introduces the concept of roles as an important attribute of agents. The proposed approach uses a V-model framework with testing occurring on the right side to mirror development activities on the left. Testing is focused on roles and responsibilities, beginning with unit testing of individual agent responsibilities, then integration testing of agent interactions, and finally system-level testing. A role schema is presented as a way to define roles, associated agents, goals, protocols, permissions and responsibilities to support the role-oriented testing approach.