Each developer on his or her PC should use Eclipse and install JBoss Tools. Within Eclipse create a server and associate it with your web project. Then as you make changes they can be quickly synched with the server (the one declared in Eclipse). Then you can do your testing locally. This works well for most things, though occasionally you will have to restart the server.
Once you check your changes into source control, a continuous intergation package (such as Hudson) can do a full from-scrtahc builtd and deploy to to newly instantiated JBoss AS server configuration for testing.