Size: a a a

QA — русскоговорящее сообщество

2021 January 08

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
чтобы разраб мог потом посмотреть ГЛАЗАМИ
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
типа понять ошибку он может только по скришноту, а вот править тесты он полезет в них сам, да?
qa не будет нужен, верно?
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
чтобы разраб мог потом посмотреть ГЛАЗАМИ
Нет, не совсем так.
Если они мне понадобятся - они будут в аутпуте, вместе с другими полезными артефактами.
Не понадобятся- будут радостно складироваться в dev/null.
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
ну как по мне - это дикий оверкил
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
А в чем оверкилл-то?
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
но ты на второй вопрос ответь
ошибку разраб понять может только по скриншоту?
источник

VS

Vitalii Sotnichenko in QA — русскоговорящее сообщество
Andrew Gasov
Всё очень просто.
Мы решали конкретную проблему - на дебаг тестов тратилось N времени в месяц.
За несколько итераций решений «от быстрого и плохого к хорошему и сложному» пришли к решению, которое дало нужные результаты.
Является ли оно универсальным? Нет.
Помогает ли оно выделить относительно универсальные критерии оценки репортов? Да.
Что-то даже смотреть. Понятно что айди лучше чем другие локаторы. Почему - да потому что на 90 процентов проектаз автотесыт это ответственность автоматизаторов. И айди парктически никогда не меняется а вот если длиннющий xpath  то там обязательно что-то поменяется. Вторая проблема в читаемости - сразу по коду понятно куда мы кликаем на какой элемент и не надо идти в консоль и смотреть что-то. Затем чем меньше ошибок тем больше профит для бизнеса и вместо того чтобы фиксить 2 лня упавшие тесты из-за локаторов лучше решить инфраструктурные проблемы. Вот у нас код тестов и приложения лежат вместе и чтобы даже внести мелкое изменение надо - сделать пул оеквест, получить минимум 3 апрува, получить успешный билд. Последнйи ращ когда фиксил локаторы ушло 2 дня чтобы доставить ее на прод.
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
и он полезет править
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
в тесты
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
Vitalii Sotnichenko
Что-то даже смотреть. Понятно что айди лучше чем другие локаторы. Почему - да потому что на 90 процентов проектаз автотесыт это ответственность автоматизаторов. И айди парктически никогда не меняется а вот если длиннющий xpath  то там обязательно что-то поменяется. Вторая проблема в читаемости - сразу по коду понятно куда мы кликаем на какой элемент и не надо идти в консоль и смотреть что-то. Затем чем меньше ошибок тем больше профит для бизнеса и вместо того чтобы фиксить 2 лня упавшие тесты из-за локаторов лучше решить инфраструктурные проблемы. Вот у нас код тестов и приложения лежат вместе и чтобы даже внести мелкое изменение надо - сделать пул оеквест, получить минимум 3 апрува, получить успешный билд. Последнйи ращ когда фиксил локаторы ушло 2 дня чтобы доставить ее на прод.
спасиб, мил человек
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
но ты на второй вопрос ответь
ошибку разраб понять может только по скриншоту?
Не так.
Инфы в аутпуте теста должно быть достаточно, что бы по её совокупности было понятно что это за тест, на каких данных он гонится, где конкретно и почему он упал.
На том проекте, где это было сделано - хватало в 99% случаев.
И да, разработчики ходили и правили тесты упавшие на их PR.
источник

D

Dmitry in QA — русскоговорящее сообщество
Вы тут все наркоманы

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

VS

Vitalii Sotnichenko in QA — русскоговорящее сообщество
Andrew Gasov
Не так.
Инфы в аутпуте теста должно быть достаточно, что бы по её совокупности было понятно что это за тест, на каких данных он гонится, где конкретно и почему он упал.
На том проекте, где это было сделано - хватало в 99% случаев.
И да, разработчики ходили и правили тесты упавшие на их PR.
если это продуктовая компания никто никуда ходить не будет, бизнесу важны фичи и пофиг на тесты если есть дедлайны
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Vitalii Sotnichenko
если это продуктовая компания никто никуда ходить не будет, бизнесу важны фичи и пофиг на тесты если есть дедлайны
Ну, мы с вами работали в разных продуктовых компаниях, наверное. :)
источник

VS

Vitalii Sotnichenko in QA — русскоговорящее сообщество
Andrew Gasov
Не так.
Инфы в аутпуте теста должно быть достаточно, что бы по её совокупности было понятно что это за тест, на каких данных он гонится, где конкретно и почему он упал.
На том проекте, где это было сделано - хватало в 99% случаев.
И да, разработчики ходили и правили тесты упавшие на их PR.
Вот какой локатор понятнее и по какому из них сразу можно понять где его искать
источник

VS

Vitalii Sotnichenko in QA — русскоговорящее сообщество
div:nth-child(4)>div>div:nth-child(1)>div:nth-child(3) input+div+div>div>div>div:not(.BJYnWmtuMhUU):not(#day-null)’

[data-testid=“day”]
источник

VS

Vitalii Sotnichenko in QA — русскоговорящее сообщество
Andrew Gasov
Ну, мы с вами работали в разных продуктовых компаниях, наверное. :)
ну я в европейских, не знаю Вы где
источник

VS

Vitalii Sotnichenko in QA — русскоговорящее сообщество
и да, разработчики не будут разбираться с вашими тестами а скажут сами смотрите, ваши тесты, ваши проблемы
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Vitalii Sotnichenko
ну я в европейских, не знаю Вы где
Ну да, ну да. :)
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
Andrew Gasov
Не так.
Инфы в аутпуте теста должно быть достаточно, что бы по её совокупности было понятно что это за тест, на каких данных он гонится, где конкретно и почему он упал.
На том проекте, где это было сделано - хватало в 99% случаев.
И да, разработчики ходили и правили тесты упавшие на их PR.
ну просто я не вижу смысла для этого делать скриншот
если разраб знаком с тестами на том уровне, что может и реально ДЕЛАЕТ в них сам правки
обычно просто разработчика и палками не загонишь фиксить то, что он напрудил
и объективно их время стоит дороже qa-шного
источник