<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <event-id type="integer">2009</event-id>
  <updated-at>06/09/2009</updated-at>
  <biography nil="true"></biography>
  <title>Web Testing with Windmill</title>
  <submitted-at>03/12/2009</submitted-at>
  <website nil="true"></website>
  <id type="integer">36</id>
  <description>h2[=approaches]. Web Testing Approaches

Separating Concerns, Isolating Components
Unittesting vs Functional Testing
Full Monty (blurring the lines between unittesting and funcitonal testing)

h2[=toolsAndTech]. Tools and Technologies

Browserless tools (HTTP tools, Browser simulation, DOMless JavaScript Interpreters)
Browser tools (Watir, Selenium, Windmill)

h2[=writingTest]. Writing Windmill Tests

Starting Windmill
The Windmill IDE
Using the recorder
Adding actions and assertions
Using the Inspector
Serializing your test (Python vs JavaScript Tests)

h2[=debuggingTests]. Debugging Windmill Tests

Running tests
Debugging Failed Actions
Firebug and Firebug Lite
Using the Lookup object

h2[=runningTests]. Running Tests Continuously

Command Line Features
Hudson Plugin
Getting Windmill running in hosted environments like EC2

h2[=extra]. And now for something completely different

Dynamic testing (Windmill's eval APIs)
Testing Firefox Extensions (MozMill)</description>
  <presenter nil="true"></presenter>
  <user-id nil="true"></user-id>
  <affiliation nil="true"></affiliation>
  <created-at>03/12/2009</created-at>
</hash>
