TGViewer
Масон QA | Тестувальник ПЗ Масон QA | Тестувальник ПЗ @mason_qa · 739 subscribers
Post #207 877
⚙️ ADB для мобайл QA

Це інструмент, який реально економить наш час.
Більшість qa працюють через UI: меню, налаштування, свайпи, перемикачі.
ADB робить те саме, але в рази швидше та дозволяє:
- швидко перевстановлювати додатки
- скидати стан додатку
- керувати інтернетом
- запускати будь-які екрани
- ловити логи і креші

🌐 Що ж таке, це ADB (взяв з інтернету визначення)
ADB (Android Debug Bridge) — консольний інструмент для керування Android-пристроєм з комп’ютера.
Дає нам можливість працюєш напряму з системою, минаючи зайві кліки:
- один кабель
- одна команда
- миттєвий результат

⌛ Підключення девайса
- Увімкнути Developer options → USB debugging
- Підключити телефон
- Ввести команду для перевірки:
adb devices

Побачимо щось типу:
List of devices attached
R58Y502H3SZ device


Це deviceId, він потрібен, якщо підключено кілька девайсів.

🎯 Робота з конкретним девайсом
Формат завжди один:
adb -s <deviceId> <команда>

Приклад:
adb -s R58Y502H3SZ reboot

⬇️ Керування додатком (must-have для QA)
Встановити APK
adb -s R58Y502H3SZ install app-debug.apk

Перевстановити без втрати даних
adb -s R58Y502H3SZ install -r app-debug.apk

Видалити додаток
adb -s R58Y502H3SZ uninstall com.mason.qa

Повністю скинути стан додатку
adb -s R58Y502H3SZ shell pm clear com.mason.qa

Корисно для тестування:
- першого запуску
- онбордингу
- логіну

🔒 Робота з Permissions (реальний must-have)
Подивитись усі permissions додатку
adb -s R58Y502H3SZ shell dumpsys package com.mason.qa | grep permission

Видати permission
adb -s R58Y502H3SZ shell pm grant com.mason.qa android.permission.CAMERA

Забрати permission
adb -s R58Y502H3SZ shell pm revoke com.mason.qa android.permission.CAMERA

Скинути всі permissions (як fresh install)
adb -s R58Y502H3SZ shell pm clear com.mason.qa

Ідеально для тестування:
- першого логіну
- онбордингу
- permission-попапів

▶️ Запуск додатку та екранів
Запустити додаток
adb -s R58Y502H3SZ shell am start -n com.mason.qa/.MainActivity

Відкрити deep-link
adb -s R58Y502H3SZ shell am start -a android.intent.action.VIEW -d "mydeeplink://open"

Тестуємо навігацію — не треба проходити півдодатку вручну.

🖥 Керування інтернетом
Wi-Fi
adb -s R58Y502H3SZ shell svc wifi disable
adb -s R58Y502H3SZ shell svc wifi enable


Мобільні дані
adb -s R58Y502H3SZ shell svc data disable
adb -s R58Y502H3SZ shell svc data enable


Airplane mode
adb -s R58Y502H3SZ shell settings put global airplane_mode_on 1
adb -s R58Y502H3SZ shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true


Ідеально для офлайн-сценаріїв.

✏️ Логи та діагностика
Logcat
adb -s R58Y502H3SZ logcat

Фільтр по тегу
adb -s R58Y502H3SZ logcat | grep Mason

Зберегти логи у файл
adb -s R58Y502H3SZ logcat > mason_logs.txt

Дізнатись поточну Activity
adb -s R58Y502H3SZ shell dumpsys window | grep mCurrentFocus

📸 Скріншоти та відео (для репортів)
Скріншот
adb -s R58Y502H3SZ shell screencap -p /sdcard/screen.png
adb -s R58Y502H3SZ pull /sdcard/screen.png


Запис екрана
adb -s R58Y502H3SZ shell screenrecord /sdcard/demo.mp4
adb -s R58Y502H3SZ pull /sdcard/demo.mp4


🧠 Чому ADB — must-have для мануального QA?
По-перше, це менше рутини, по-друге швидше відтворення багів, точніші баг-репорти та більше контролю над пристроєм.

Масон QA | Тестувальник ПЗ
More from @mason_qa
  1. Oct 8, 2026Новий рівень ✌️
  2. Sep 14, 2026photo post
  3. Sep 7, 2026😁
  4. Sep 3, 2026Нейромережі по всьому світу вийшли з ладу — не працюють ChatGPT, Claude і навіть Grok. 😨…
  5. Sep 3, 2026💸 Токінометрика на прикладі Claude 🤟 Всім салют. Тут одна математика. Багато хто вже щод…
  6. Aug 31, 2026👋 Всім салют, я признаю, що був частково не правий. Пам’ятаю себе у 2024 році — того само…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →