No, test mode should always be successful, so that is not the problem.
On your failure page, go to the Bindings tab and click the plus button.
Go to Webassist->eCart->local checkout response and choose Authorize.net.
This will allow you to drag and drop things like Error Messages from authorize.net to give you more information on why the transaction was rejected. It could be any number of things.