Size: a a a

QA — Автоматизация

2020 August 24

L

Lucky in QA — Автоматизация
Julja Belyaeva
Добрый день. Вопрос от начинающего, единственного на проекте автоматизатора. На проекте разрабы пишут ux-тесты. Больше ничего нет. На меня возложили написать ui - тесты. Как их писать - я подучилась на курсах. Сейчас локально гоняю их при помощи Jenkins, анализируя каждый мердж в девелоп. Проблема на данный момент такая. Мои тесты запустили по расписанию ночью на CircleCI. На каждый мердж в CI ui-тесты отказались запускать. Естественно, проект может где-то измениться и возможно тесты еще на на 100% стабильны (бывает проскакивает падение). Прогоны падают. Раздражают разработку. Какой порядок действий с автотестами ui, чтобы можно было анализировать готовность релиза? В какой момент их править, если что-то изменилось в проекте?
У вас для каждого спринта должен быть полный список изменений, который обсуждается и с разработчиками и с тестировщиками (правило правильного QA). После коммита со стороны разрабов, должны быть выданы списки изменений (может вместо одного сервиса другой подключили). Также, для стабильности тестов используйте свои локаторы, тэги и т.п.
источник

S

Sergei in QA — Автоматизация
Lucky
У вас для каждого спринта должен быть полный список изменений, который обсуждается и с разработчиками и с тестировщиками (правило правильного QA). После коммита со стороны разрабов, должны быть выданы списки изменений (может вместо одного сервиса другой подключили). Также, для стабильности тестов используйте свои локаторы, тэги и т.п.
У вас так на проекте?
источник

B

Bola in QA — Автоматизация
Lucky
У вас для каждого спринта должен быть полный список изменений, который обсуждается и с разработчиками и с тестировщиками (правило правильного QA). После коммита со стороны разрабов, должны быть выданы списки изменений (может вместо одного сервиса другой подключили). Также, для стабильности тестов используйте свои локаторы, тэги и т.п.
Если гонять их только при мерже в девелоп, то тесты падать будут. И разработка будет злая.
источник

L

Lucky in QA — Автоматизация
Sergei
У вас так на проекте?
я тут всё на коленках поднимаю, до меня даже CI не было
источник

JB

Julja Belyaeva in QA — Автоматизация
Я начала смотреть пр, чтоб быть в курсе изменений. На счет локаторов - согласна, но падения чаще всего, что элемент не успевает загрузится или вдруг некликабельный становится. Я с этим работаю. У нас релиз каждый день. Мои тесты лежат в общем проекте и пр на тесты не мержат оперативно😖. Поэтому проблем много, а как будто иду против ветра, т.к. у самой еще опыта нет, за что топить.
источник

Н

Наиль in QA — Автоматизация
Я на той неделе тоже настроил CI и теперь там UI тоже иногда фейлится типа нет элемента, хотя локально всегда все норм было
источник

EB

Evgenii B in QA — Автоматизация
очень интересно
источник

S

Sergei in QA — Автоматизация
:) с утра заряжает настроением
источник

B

Bola in QA — Автоматизация
Лучше скажите, как сделать, чтобы никто не раздражался)
источник

D

Dmitry in QA — Автоматизация
Julja Belyaeva
Я начала смотреть пр, чтоб быть в курсе изменений. На счет локаторов - согласна, но падения чаще всего, что элемент не успевает загрузится или вдруг некликабельный становится. Я с этим работаю. У нас релиз каждый день. Мои тесты лежат в общем проекте и пр на тесты не мержат оперативно😖. Поэтому проблем много, а как будто иду против ветра, т.к. у самой еще опыта нет, за что топить.
я думаю, сначала нужно стабилизировать плавающие тесты, чтобы они не раздражали разработчиков. далее, падающие тесты будут говорить о том, что их нужно либо актуализировать, либо - это баг. и тогда уже можно будет их прогонять на каждый мерж
источник

S

Sergei in QA — Автоматизация
Bola
Лучше скажите, как сделать, чтобы никто не раздражался)
ха ха ха :)
источник

D

Dmitry in QA — Автоматизация
если совсем починить плавающие не получается, то организуйте какой-то ретрай
источник

S

Sergei in QA — Автоматизация
это уже ближе к реальности)
источник

B

Bola in QA — Автоматизация
Dmitry
я думаю, сначала нужно стабилизировать плавающие тесты, чтобы они не раздражали разработчиков. далее, падающие тесты будут говорить о том, что их нужно либо актуализировать, либо - это баг. и тогда уже можно будет их прогонять на каждый мерж
"На каждый мердж в CI ui-тесты отказались запускать"
источник

JB

Julja Belyaeva in QA — Автоматизация
Dmitry
если совсем починить плавающие не получается, то организуйте какой-то ретрай
сейчас наиболее падучие тесты у меня в отдельной джобе. Но даже в стабильных иногда, но очень редко проскакивает фейл. На счет ретрая думаю. Я сейчас вообще не понимаю, что они хотят))))) самой смешно))) Релизы  в обед, с утра хаотичные мерджи в дев, а прогоны ui ночью. Надо какую схему предложить.
источник

S

Sergei in QA — Автоматизация
вы им просто отдавайте зеленые отчеты и все будут довольны :)
источник

D

Danny in QA — Автоматизация
Julja Belyaeva
сейчас наиболее падучие тесты у меня в отдельной джобе. Но даже в стабильных иногда, но очень редко проскакивает фейл. На счет ретрая думаю. Я сейчас вообще не понимаю, что они хотят))))) самой смешно))) Релизы  в обед, с утра хаотичные мерджи в дев, а прогоны ui ночью. Надо какую схему предложить.
спроси, что они хотят
источник

JB

Julja Belyaeva in QA — Автоматизация
Bola
"На каждый мердж в CI ui-тесты отказались запускать"
из-за экономии))), в circle же минуты считаются, а ui - это долго, хоть и самый смоук-смоук
источник

S

Sergei in QA — Автоматизация
а долго это сколько? и сколько тестов?
источник

JB

Julja Belyaeva in QA — Автоматизация
Danny
спроси, что они хотят
на мердж  - запускать руками по желанию разработчика, небольшие разделы ui - тестов. И смотреть, что отвалилось. Я пока сама их не пойму. Объясняю как сама вижу, но как слепой с глухим. Но я думаю, счас поиграются, и все равно придем к тому, как у людей)) Поэтому и интересуюсь)))
источник