Книга: Идеальный программист. Как стать профессионалом разработки ПО
Назад: Инструменты компонентного тестирования
Дальше: UML/MDA

Инструменты интеграционного тестирования

Инструменты компонентного тестирования также могут использоваться для выполнения многих интеграционных тестов, но они плохо подходят для тестов, управляемых через пользовательский интерфейс.
В общем случае количество тестов, управляемых через пользовательский интерфейс, должно быть минимальным, потому что пользовательские интерфейсы хорошо известны своей нестабильностью. Из-за этой нестабильности тесты, выполняемые через пользовательский интерфейс, становятся крайне непрочными.
Впрочем, некоторые тесты должны выполняться через пользовательский интерфейс – прежде всего это тесты самого интерфейса. Кроме того, некоторые комплексные тесты должны проходить через всю собранную систему, включая пользовательский интерфейс.
Для тестирования пользовательского интерфейса я предпочитаю использовать программы Selenium и Watir.
Назад: Инструменты компонентного тестирования
Дальше: UML/MDA