WatiN (http://watin.sourceforge.net/) - опенсорсный фреймворк (написанный на C#) для автоматического тестирования веб-приложений в Internet Explorer. С момощью СОМ создается экземпляр браузера, в котором и происходит тестирование веб-приложения. Сценарий тестирования a-la Hellow World для поиска в Google приведен ниже
[Test]
public void SearchForWatiNOnGoogle()
{
using (IE ie = new IE("http://www.google.com"))
{
ie.TextField(Find.ByName("q")).TypeText("asp.net");
ie.Button(Find.ByName("btnG")).Click();
Assert.IsTrue(ie.ContainsText("inln.ru"));
}
}

C помощью WatiN можно:
- тестировать AJAX приложения
- искать контролы на странице по многим атрибутам
- тестировать страницы с фреймами или всплывающими окнами
- автоматически создавать скриншоты
Создание сценариев тестирования можно автоматизировать с помощью WatiN Test Recorder (http://watintestrecord.sourceforge.net/).

Утилита так же интегрируется с Internet Explorer и предоставляем расширяемый механизм генерации тестов. По умолчанию тесты могут создаваться на
- C#
- VB.NET
- PHP
- Perl
- Python
и использоваться для тестирования в
- NUnit
- MbUnit
- PHPUnit
- Python UnitTest
- VS2005 Test
- ZaneBug