O paradigma de sistemas multi-agentes tem sido utilizado de forma recorrente no contexto de desenvolvimento de entidades pró-ativas, autônomas e distribuídas. Para lidar com esse contexto, diversas abordagens relacionadas à criação de sistemas auto-adaptativos têm sido sugeridas. Apesar disso, poucas abordagens preocupam-se em validar comportamentos auto-adaptados por agentes de software, garantindo assim boas adaptações. Visando tratar essa preocupação, o Java self-Adaptive Agent Framework for Self-Test (JAAF+T), framework que permite a criação de agentes auto-adaptativos capazes de realizar auto-teste, foi desenvolvido. Além disso, uma abordagem de modelagem de teste usando UML e que considera a representação de conceitos de teste manipulados por agentes do JAAF+T também é apresentada. A partir dessa modelagem, um suporte adicional para criação e manutenção de artefatos do framework é oferecido, assim como para a comunicação entre membros das equipes de teste. Este livro apresenta a tese de doutorado voltada a área de engenharia de software defendida em Agosto de 2012 na PUC-Rio e que propôs o framework JAAF+T e uma nova abordagem de modelagem de teste.