Я бы посоветовал изучить Selenium .
Это инструмент для тестирования веб-сайтов.Он позволяет вам писать тесты, которые затем можно запускать во всех основных браузерах.
Имеется IDE для создания тестов;это написано как плагин Firefox, поэтому вам нужен Firefox, если вы хотите использовать IDE, но сами тесты можно запускать в любом браузере, включая все версии IE.
IDE производит тестскрипты, которые вы также можете редактировать в обычном текстовом редакторе или даже писать их с нуля, не используя IDE.
Наконец, он интегрирован с различными языками программирования, поэтому вы можете писать свои тесты на PHP, C #,Java и другие, что означает, что вы можете включить их в свой стандартный набор модульных тестов.
Мы по-прежнему используем Selenium v1, но доступна версия 2, которая загружает работу (и эффективно объединяет ее)конкурирующий проект под названием Webdriver.Более подробную информацию об этом объединении двух проектов можно найти здесь: http://www.theautomatedtester.co.uk/blog/2010/why-should-i-move-to-selenium-2.html. Говорят, что полученная система намного лучше, чем Selenium v1 - которая уже была хороша, поэтому она должна быть потрясающей.Однако он требует от вас переписать все ваши тесты с v1, поэтому мы еще не мигрировали.
Selenium - самый известный инструмент для тестирования браузеров, но другой похожий инструмент - Watir это более тесно связано именно с языком Ruby, чем с Selenium, который не зависит от языка, но, тем не менее, его можно использовать для тестирования любого сайта.
Надеюсь, что это поможет.