Description
Has we move up from unit testing to system testing we increasingly need to enrich the test with descriptions of what the purpose of the test is and what it does. This needs to be exposed in non-technical format if it should have a chance of qualifying as acceptance tests.
Let's have a look a (Mikis's) JAccept framework (extends TestNG).