Почему рекомендуется поддерживать чистое состояние браузера для каждого теста в автоматических тестах? - PullRequest
0 голосов
/ 01 февраля 2019

Рекомендуется, чтобы для каждого теста мы поддерживали чистое состояние браузера, чтобы сеансы браузера не могли быть разделены между тестами.

Пользователь использует веб-приложение.Поток использования преобразуется в различные варианты использования, и мы разрабатываем для них контрольные примеры.Пользователь не очищает браузер от состояния браузера, прежде чем он перейдет к другому варианту использования.Состояние браузера распределяется между вариантами использования.

Почему рекомендуется очищать состояние браузера после теста, в котором пользователь этого не делает.

1 Ответ

0 голосов
/ 01 февраля 2019

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

Если ваша цель - проверить поведение продуктав браузере с различными состояниями вы должны перевести браузер в определенное состояние, которое вы хотите проверить.

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

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