i'm asked to design a automated testing system for a web application that talks to 3 different legacy backend systems. The technology used are JSP, Servlets, EJB, JMS and MQ. i've few doubts to be clarified.

1. If itz data driven, do i need to replicate the remote backend data in my local database ?
2. being a bank appln., the remote backend might throw n no. of errors. so, i may have n no. of different output screens. how can i handle those diff. stuffs in my TSL ?
3. any books/tips for this kinda appln.

Pls. anyone who had come across these kinda requirements, reply to this msg.

Thx in advance.