XCore is a framework to define and execute automated tests.  It enables automation code development in Java, test script development in XML via domain specific language, and execution & reporting via JUnit.