how can i automate testing of a web based application?
What are some frameworks that i can use to write scripts that will run automatically / on demand and indicate success or failure?
Microsoft has a awesome framework for generating, coding, and running automated UI tests, which is included with Visual Studio 2010.
You can use TFS to run your tests on demand or in response to a continuous integration.
We have set up a hook with SVN so that on a commit, PHPUnit is run.
I would imagine you could do the same with git/CVS or whatever version control you use.