How to Set Up Google BITE:
Google BITE (Browser Integrated Testing Environment) is a convenient way to carry out testing on websites to look for regressions. By recording your interactions with a website (e.g. a manual test), you can re-run these interactions at any time and make sure your functionality still exists as expected without wasting precious development time (especially if you're a one-man show). Here's a convenient way to set it up for personal use:
1) Download the latest version with dependencies, currently v22.214.171.124_deps.zip at http://code.google.com/p/bite-project/downloads/list
then extract it.
2) Download and install Python 2.7.
3a) <GUI only> Open up IDLE (Python GUI), then open up bite-project/build.py. Press F5 to run the script.
3b) <Shell only> Put python on your PATH and execute build.py with Python.
4) Hopefully your build finished successfully. Now it's time to add the extension to Chrome. Go to "Customize & control Google Chrome" (the Wrench menu) -> Tools -> Extensions. Enable Developer mode at the top.
5) Select "Load unpacked extension...", then navigate to your bite-project/output/extension folder. Select this folder.
6) Change any of the settings you'd like by clicking on the new "BITE-Playground (Dev)" listing in your Extensions list.
7) You may need to restart Chrome to actually begin using BITE. Once you do, click on the blue icon that appears right next to the wrench now (it looks like a dinosaur to me). Click on the menu item, then follow the prompts.
8) Once you perform the initial setup, click Record/Playback to begin recording interactions and saving them as scripts. To keep your projects & scripts to yourself, be sure to choose "Local" as your project location.
If you are more than one person and/or want to add automation to BITE, you may want to set up your own server to track bugs and run the scripts you created while you're asleep. You can customize your particular BITE build by editing the configuration files and rebuilding (in fact, you need to do this to specify your server's location). Unfortunately setting up a server to work with BITE is a bit beyond my experience right now, but I'll write about it once I get there.
Please share this with anyone interested in testing Web apps!