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