Должен ли я использовать Selenium для системы бронирования? - PullRequest
6 голосов
/ 15 февраля 2010

Мы будем разрабатывать систему бронирования, 4-5-ступенчатый процесс оформления заказа для бронирования номеров в отеле, где много сложностей. Нечто похожее на это .

Кто-нибудь использовал Selenium для чего-то подобного? Какие тесты я смогу сделать? Могу ли я настроить что-то вроде Selenium, чтобы пройти весь процесс от шага 1 до последнего шага, убедившись, что комнаты доступны, вещи можно забронировать? Я мог бы проверить такие вещи, как уверенность, что данные сессионные, верно?

Ответы [ 3 ]

3 голосов
/ 15 февраля 2010

Модульное тестирование означает тестирование отдельных компонентов в вашем коде изолированно (например, функции, класса или метода). После этого проводится функциональное и интеграционное тестирование, которое проверяет взаимодействие между компонентами, и, наконец, автоматическое тестирование пользовательского интерфейса, в которое входит селен. Это самые хрупкие тесты, и определенно , а не должно быть первым на вашем не забывайте, когда речь идет об архитектуре новой системы.

1 голос
/ 15 февраля 2010

Селен отлично подходит для функционального тестирования. Он позволяет вам выполнять большие интегрированные тесты и проверять наличие функциональности, которую, как вы ожидаете, сможет выполнить пользователь.

Selenium следует использовать только для проверки того, что рабочий процесс и функциональные возможности, ожидаемые пользователем, все еще существуют.

1 голос
/ 15 февраля 2010

Селен на самом деле не считается модульным тестированием; это интеграционное тестирование .

Для модульного тестирования в PHP, PHPUnit представляется инструментом для использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...