Ты находишь одинаковые ошибки в логах, но они появляются нерегулярно. Что это может быть?
Anonymous Quiz
94%
Плавающий баг, связанный с race condition
1%
Просто случайность
5%
Проблема логирования
0%
Ошибка аналитики
✍3👍2🌚1
В логах появляется “out of memory”, но UI продолжает работать. Как это возможно?
Anonymous Quiz
0%
Логи врут
81%
Ошибка произошла в несвязанном сервисе или компоненте
15%
Всё нормально, OOM - это не всегда проблема
5%
Нужно срочно останавливать релиз
❤🔥4👍2😁1
Forwarded from Заметки тестировщика | QA Notes
Суперподробный чеклист, который нужен каждому QA!
Сохрани себе или пересылай в команду - это твоя настольная шпаргалка, когда баг не виден глазами
1. ERROR, FATAL, CRITICAL - серьёзные сбои, которые напрямую влияют на работу
2. Stacktrace - цепочка вызовов функций, где случилась ошибка (смотри, где началось и где оборвалось)
3. Exception messages - явные ошибки (например, NullPointerException, IndexOutOfBounds, DatabaseTimeout)
4. Время ошибки - ищи точный таймштамп, чтобы соотнести со своими тестами
5. ID - user_id, order_id, session_id, transaction_id помогут связать баг с конкретной сессией
6. Retry/fallback - если видишь многократные попытки выполнить действие, значит что-то пошло не так (сервис нестабилен)
7. Out-of-memory, disk full - критичные ошибки окружения
1. JS errors - ReferenceError, TypeError, SyntaxError
2. Рендеринг - ошибки типа “невозможно отрисовать компонент”, “element not found”
3. Ошибки загрузки - недоступные скрипты, шрифты, иконки, API-эндпоинты
4. CORS - блокировка запросов между доменами
5. Аналитика - события не отправляются (но пользователь этого не видит)
6. Network - 4xx, 5xx ошибки в вкладке Network (особенно при отправке форм, запросах)
1. OutOfMemoryError (Android) - приложение крашится при работе с большими файлами
2. UncaughtException - непойманные ошибки, которые сразу вызывают падение
3. NetworkError, SocketTimeout - сетевые сбои
4. Memory warnings (iOS) - приложение ещё живёт, но вот-вот упадёт
5. Third-party SDK errors - платёжки, аналитика, push-уведомления
6. Threading issues - ошибки многопоточности
1. Failed build - несовместимые зависимости, недостающие файлы, ошибки компиляции
2. Pipeline fail - тесты не прошли, setup-ошибки, environment переменные не подтянулись
3. Coverage drops - тесты есть, но не покрывают новые части кода
4. Deployment errors - некорректный деплой, старые версии, неправильные креды
- Перед тем как писать баг - пробегись глазами: что из этого ты можешь найти?
- Если что-то нашёл, приложи кусок лога (лучше не весь файл, а ключевое место 😉)
- Не бойся спрашивать у devops “Смотри, тут warning, это ок или уже проблема?”
- Веди личный список - что на проекте повторяется чаще всего?
а что было твоей самой большой находкой в логах?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🥰4👍3❤🔥2
Заметки тестировщика | QA Notes
Подписывайся на @qanote, сейчас подробно разбираем работу с логами 🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3❤1🥰1🕊1
Давай проверим)
Как отследить работу приложения при входящих звонках или уведомлениях?
Anonymous Quiz
32%
Использовать эмулятор
47%
Использовать реальные устройства с включёнными сервисами
20%
Проверять лог интерфейса
1%
Проверять статус батареи
🌚3👍1
Что происходит при низком уровне батареи, если приложение не оптимизировано?
Anonymous Quiz
14%
Оно автоматически закрывается
21%
Запросы продолжают работать без изменений
15%
Приложение переходит в энергосберегающий режим
50%
Система может ограничить фоновую активность
👍3🥰2✍1❤1
Какой вариант тестирования важен для устройств с несколькими SIM-картами?
Anonymous Quiz
5%
UI
82%
Поведение сетевых вызовов
1%
Анимации
12%
Push-уведомления
👍2
Что проверять при тестировании deeplink в мобильном приложении?
Anonymous Quiz
1%
Название приложения
6%
Только наличие ссылки
6%
Уведомление в статус-баре
86%
Открытие нужного экрана и передача параметров
👍5✍1
Почему важно тестировать производительность на старых устройствах?
Anonymous Quiz
1%
Для интереса
8%
Потому что не поддерживают Logcat
9%
Они не работают с ADB
81%
Потому что они хуже обрабатывают heavy UI
👍2❤🔥1
Как проверить, что приложение не потребляет слишком много трафика?
Anonymous Quiz
7%
Через crash логи
1%
Установить VPN
4%
Включить airplane mode
88%
Использовать прокси-сервер (например, Charles или Fiddler)
👍3💘1
Почему важно тестировать установку и удаление приложения?
Anonymous Quiz
97%
Возможны ошибки с сохранением данных или кешем
2%
Чтобы проверить UI
1%
Чтобы сбросить лог
0%
Чтобы запустить пуш
👍4❤🔥1
Что такое WebView в мобильной разработке?
Anonymous Quiz
9%
Отдельный браузер в приложении
0%
Сервис авторизации
88%
Компонент для отображения веб-страниц внутри приложения
3%
Виджет для рендеринга JSON
👍4🕊1
ADB в контексте Android - это:
Anonymous Quiz
65%
Инструмент командной строки для взаимодействия с устройством
5%
Система баг-трекинга
5%
API для девайсов
24%
Мобильный отладчик браузера
👍3❤🔥2🥰1
Где применяется XCUITest?
Anonymous Quiz
40%
На Android для UI-тестирования
3%
Для тестирования API
38%
Для автоматизированного тестирования iOS-приложений
19%
Для написания unit-тестов на Swift
👍5🥰2
Что такое push-уведомление?
Anonymous Quiz
7%
Попап внутри UI
61%
Сообщение, отправляемое приложению извне (сервер - клиент)
10%
Локальное уведомление
23%
Всплывающий alert от системы
👍4❤🔥1🥰1
Что означает наличие root/jailbreak на устройстве?
Anonymous Quiz
7%
Приложение запущено в режиме энергосбережения
5%
Пользователь заблокирован
83%
Устройство имеет полный доступ к системе
5%
Тест запущен без симулятора
👍6❤🔥1
Что такое OTA-обновление?
Anonymous Quiz
5%
Платная версия магазина
41%
Среда для тестирования покупок без реальных списаний
40%
Закрытая версия приложения
14%
Удалённый пуш-сервер
🌚7👍3🗿2🙊1
Какой параметр отвечает за анимации и лаги интерфейса?
Anonymous Quiz
13%
CPU
39%
GPU
12%
RAM
37%
Frame rate (FPS)
🗿3❤1👍1🌚1