Size: a a a

QA — Automation

2021 September 08

AP

Alexander Push in QA — Automation
при этом вероятность события, что функция, которая звучит например isRole1() и состоит из одной строчки будет выдать баг на других 49 вариантах, скажем, не велика
источник

AP

Alexander Push in QA — Automation
я бы сказал на уровне статистической погрешности
источник

AP

Alexander Push in QA — Automation
def is_role_1(role):
     return role == role_1
источник

AP

Alexander Push in QA — Automation
50 тестов на это, рили?
источник

AP

Alexander Push in QA — Automation
52, если быть точным
источник

D

Dmitry in QA — Automation
> просмотрение рандомных падений
Тест пишется на спринге, а не селениде. Никаких рандомных падений
>isRole1()
Никто не собирается каждую роль проверять отдельным методом. Но ты уже в демагогию полез
источник

AP

Alexander Push in QA — Automation
я удалил роль 49. тест упал. это рандомное падение - тест упал не изза бага
источник

D

Dmitry in QA — Automation
Это ожидаемое падение. Изменилась бизес-логика - изменился тест
источник

AP

Alexander Push in QA — Automation
я не лезу в демагогию. задача проверить что роль1. для того, чтоб это проверить - надо написать один метод - isRole1()
источник

B

Bola in QA — Automation
Пока код не увидим, спор не имеет смысла.
источник

AP

Alexander Push in QA — Automation
давай проведем мысленный эксперимент. У меня есть юзкейс - пускать только пользователя админ на страницу админки. Я удалил пользователя "гость", тест на страницу админку упал - если это ожидаемое падение, то я даже и не знаю
источник

АУ

Александр Ульяницкий... in QA — Automation
Можно, пожалуйста, наводку на мысль, спасибо
источник

AP

Alexander Push in QA — Automation
плюс, Как ты будешь обрабатывать кейс, когда роли начнут добавлять в базу? (а это вполне себе адекватное и прогнозируемое решение)
источник

АА

Андрей Алёнкин... in QA — Automation
🤔Но я, когда задавал вопрос имел в виду, и уточнял, что набор ролей и тестовые данные будут синхронизованы - добавил/удалил роль - поправил тестовые данные
источник

AP

Alexander Push in QA — Automation
ну мой пойнт в том что это ненужные накладные расходы
источник

B

Bola in QA — Automation
Яндексом не пользуюсь. Вопрос, а этот элемент не в айфрейме случайно?
источник

AP

Alexander Push in QA — Automation
т.е. я бы написал код таким образом, что было бы два теста
источник

АУ

Александр Ульяницкий... in QA — Automation
Что означает выражение айфрейм?
источник

AP

Alexander Push in QA — Automation
если хочешь можем парно протыкать твой код, я тебе покажу свой вариант решения, ты мне свой, сравним. можем сделать видео)
источник

B

Bola in QA — Automation
источник