Совет от тестировщика 87/∞ : Спецсимволы в имени файла при загрузке.
Пользователь загружает файл с именем вроде отчёт №1 (финал) v2.xlsx". Слэши, решётки, скобки и кириллица в имени – частая причина, почему загрузка падает молча.
То, что нужно в пятницу: японский храм Канда Мёдзин начал отдавать IT-обереги от багов и падений серверов.
Дайте пачку, пожалуйста 🥲
Весь месяц кампания в Гугле отказывалась работать. Скопировал - заработала.
Чувствую себя вот так
Совет от тестировщика 78/∞ : Копейки не должны теряться.
Округление при делении суммы на троих, при скидке в процентах, при конвертации валют. Проверьте на сумме, которая специально не делится ровно, и сравните итог с суммой частей.
Совет от тестировщика 72/∞ : Гонка за последний экземпляр.
Последний товар на складе, последнее место в группе, последний свободный слот в расписании. Откройте два браузера и нажмите купить одновременно. Проверьте, что купит только один, а не оба. Или вообще никто...
Совет от тестировщика 69/∞ : Двойной сабмит формы
Нажали "Отправить", форма зависла на секунду, нажали ещё раз. Проверяйте, что повторная отправка с теми же данными не создаёт вторую запись и не отправляет письмо дважды.
Совет от тестировщика 64/∞ : Старые баги имеют свойство возвращаться
Периодически пробегайтесь по закрытым тикетам с высоким приоритетам полугодовой давности на текущем проекте. При слиянии веток, рефакторинге или обновлении библиотек старые болячки часто всплывают снова.
Это занимает немного времени, но спасает от неприятных сюрпризов.
Совет от тестировщика 55/∞ : Сброс кэша и куки
Многие баги авторизации, корзины или применения скидок прячутся в устаревших куках. Тестируете фичу с авторизацией: не ленитесь чистить сессию.
Режим инкогнито в браузере решает эту проблему быстро для каждого нового прогона.
В противном случае, вы можете услышать классический вопрос от разраба, у которого баг не воспроизвелся: а ты чистил кэш? И да, будет стыдно.
Работа с Claude Code "в лоб":
создай dynamic worflow, чтобы найти все баги, запиши их в BUGS.md
Результат:
Два прогона: ~19M токенов субагентов, 182 агента
BUGS.md: 925 находок
Кто написал все эти баги? 😃
Совет от тестировщика 54/∞ : Двойной клик всему голова
Пользователи часто нетерпеливы. Если кнопка "Оплатить" или "Создать заказ" не блокируется после первого нажатия, юзер может кликнуть по ней трижды.
Проверяйте, не создаются ли дубли записей в базе и не списываются ли деньги дважды при агрессивном кликанье.
Совет от тестировщика 51/∞ : Не закрывайте плавающие баги просто так
Если дефект воспроизвелся один раз и больше не хочет, не спешите переводить ее в статус "Can't reproduce". Потратьте еще 15 минут: проверьте логи, вспомните свои точные шаги, спросите коллег, зафиксируйте все, что вы о нем помните в отчете.
Плавающий баг на тестовом стенде это почти всегда гарантия того, что на проде он выстрелит у тысячи пользователей. Заведите тикет, опишите все догадки и приложите логи, даже если шаги не 100% точные.
There's something wrong with Blender 5.2: I faced crashes and frame pacing issues (the UI feels laggy, like it runs at 10 FPS).
Sadly, I'm going back to 5.1 and will stay on it for some time, apparently.
#Blender@GameDEV
И снова о
https://t.me/senior_augur/585
Основной гемплей работает. Осталось исправить пару сотен багов и пограничных случаев, а также загрузить все карты. Ну и режим от первого лица портировать.
Без Fable бы всего этого не случилось. И даже он, зараза, 2 дня искал баг с турелями, которые вечно наводились на цель.
Вы читали, что пишут разработчики, когда выкатывают обновления в приложениях?
Что-то вроде "прибрались в коде, исправили баги, внешних изменений нет, но под капотом приложение работает лучше"
Вот это самые грусные для меня обновления. Я уже всю неделю пилю что-то на сайте и в ботах, но визуально вообще ничего не поменяется для пользователей. Просто меняется под капотом. Расширяется база данных, меняется что-то в коде, но визуально вообще ничего не изменилось.
Это всё на сейчас.