Сбои из-за устаревших элементов, элемента, не реагирующего на щелчки в точке, проблем с синхронизацией и т. Д. должен обрабатываться и обрабатываться в вашей инфраструктуре автоматизации - методы, которые вы создаете и используете для построения случаев .
Они не должны распространяться и приводить к сбоям в кейсах - это технические проблемы, а не проблемы с продуктом или тестовые случаи. Как таковые они должны учитываться (например, блоки try / catch) и обрабатываться (механизмы повторных попыток или повторного получения веб-элемента).
По сути - обрабатывайте эти виды сбоев так же, как вы обращаетесь с ошибками синтаксиса - не должно быть таких .
В то же время - и, говоря просто из моего опыта - дела, связанные с живыми / динамическими данными , иногда могут случайно произойти сбой.
Например, SUT, над которым я работаю, отображает некоторые метрики и агрегаты, основанные на данных и действиях вне моего контроля (жизненный трафик из вышестоящих систем). Есть случаи, когда конкретный сгенерированный артефакт ведет себя в соответствии с установленными ожиданиями (представьте, например, месячный график, в котором просто нет количества точек данных - в те дни просто не было активности) - случаи для этого не удастся, не потому что они были построены неправильно, и, конечно, не потому, что есть ошибка продукта - но из-за комбинации времени выполнения и набора данных.
Со временем я пришел к выводу, что с этими сбоями все в порядке, их исправление - повторный выбор наборов данных, обход таких внешних колебаний и т. Д. - это деятельность с уменьшающейся ценностью и сомнительной рентабельностью. Из нынешних ~ 10 000 случаев для этой системы около 1,5% отказывают из-за этого (отказ от ответственности: SUT работает исключительно с живыми / производственными данными).
Вряд ли это практическое правило - это просто число, которое я выбрал как приемлемое, учитывая контекст.
И важное замечание - если бы у меня был полный контроль над этими данными, я бы избавился от этих "случайных" сбоев и . Я решил использовать реальные данные преднамеренно - таким образом, мои дела также проверяют их целостность; с этим отрицательным побочным эффектом.