This document introduces Arquillian, a testing platform that allows tests to run against deployed applications. It enables testing Java EE components with real instances rather than mocks. Arquillian uses the Java EE container to deploy and manage test dependencies, eliminating the need for manual transaction management or persistence context handling. Tests are written like normal unit tests and interact with real objects instead of mocks. Arquillian makes testing components close to their production environment.