O Arquillian é uma plataforma de testes funcionais e de integração, que pode ser usada para testar a camada de negócio em Java. Com o objetivo principal de tornar os testes de integração (e os funcionais) tão simples quanto escrever testes unitários, o Arquillian traz os testes para o ambiente de execução, o que libera o desenvolvedor do gerenciamento do ambiente de execução.
O Arquillian suporta a integração com containers Java EE como JBoss AS e Glassfish e containers de servlets como o Tomcat e o Jetty, além de suportar a execução de testes em serviços de cloud. É possível gerar aplicações para uma variedade de plataformas, incluindo Java EE 5 e 6, ambientes de servlets, OSGi, Embedded EJB e CDI standalone.
Fonte: http://www.infoq.com/br/articles/dan-allen-arquillian-framework