I am in flux for integrating an automated GUI testing with my build system. My GUI application is developed in GWT. I use HUDSON as my automated build system. I would like to perform sanity test of my application. As I understand, the entire test setup will have following steps.
- Build and deploy the application in predefined application server. In my case, it would be create and install the application in Android emulator.
- Start/Launch the application.
- Perform pre-defined user actions(UI Test cases) and validate them.
- Somehow include validations for different browsers. I am really not sure how can I do this.
- Generate report of test cases performed.
I am not posting the details of application as I think this detail will not make any difference in the approach. Can somebody guide me using past experience if this is possible and if it is then to what extent. The best UI automation tool (preferably open source) which can fit easily here.