Create a set of test fixtures and possibly a test language so it will be easier to create FIX acceptance tests.
One possibility...
Use the FIT acceptance testing framework to re-represent the QFJ acceptance tests as tables in HTML files. This will allow better annotation of the tests and make it easier for end users to create tests. The biggest challenge here is how to specify various corruptions of the raw message data. One possibility is to use a MINA filter during the testing that will modify the raw message immediately before being send on the wire. We can also use a special initiator, like we do now, but this means the initiator does have as much testing as the acceptor.