📱 Все про тестування мобільних пристроїв.
🔍 Поради, інструменти, техніки та методи для ефективної роботи.
🎯 Якщо хочеш досконало розібратися в тестуванні мобільних девайсів — приєднуйся!
Post #222
188

Новий рівень ✌️
- 😁 11
МА @mason_qa




Opus 5 — $5 вхідні / $25 вихідні, контекст 1M
Sonnet 5 — $2 / $10, контекст 1M
Haiku 4.5 — $1 / $5, контекст 200K
effort: low, medium, high, xhigh, max. Дефолт — high.{ "input_tokens": 2095 }


Forwarded from DOU


Forwarded from | Mother of QA | (Amina Kryvoshyya)
Forwarded from Hot testing Channel (roman marinsky)

Forwarded from Hot testing Channel (Alex Hot 🔥)
adb devicesList of devices attached
R58Y502H3SZ deviceadb -s <deviceId> <команда>adb -s R58Y502H3SZ rebootadb -s R58Y502H3SZ install app-debug.apkadb -s R58Y502H3SZ install -r app-debug.apkadb -s R58Y502H3SZ uninstall com.mason.qaadb -s R58Y502H3SZ shell pm clear com.mason.qaadb -s R58Y502H3SZ shell dumpsys package com.mason.qa | grep permissionadb -s R58Y502H3SZ shell pm grant com.mason.qa android.permission.CAMERAadb -s R58Y502H3SZ shell pm revoke com.mason.qa android.permission.CAMERAadb -s R58Y502H3SZ shell pm clear com.mason.qaadb -s R58Y502H3SZ shell am start -n com.mason.qa/.MainActivityadb -s R58Y502H3SZ shell am start -a android.intent.action.VIEW -d "mydeeplink://open"adb -s R58Y502H3SZ shell svc wifi disable
adb -s R58Y502H3SZ shell svc wifi enableadb -s R58Y502H3SZ shell svc data disable
adb -s R58Y502H3SZ shell svc data enableadb -s R58Y502H3SZ shell settings put global airplane_mode_on 1
adb -s R58Y502H3SZ shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state trueadb -s R58Y502H3SZ logcat
adb -s R58Y502H3SZ logcat | grep Masonadb -s R58Y502H3SZ logcat > mason_logs.txtadb -s R58Y502H3SZ shell dumpsys window | grep mCurrentFocusadb -s R58Y502H3SZ shell screencap -p /sdcard/screen.png
adb -s R58Y502H3SZ pull /sdcard/screen.pngadb -s R58Y502H3SZ shell screenrecord /sdcard/demo.mp4
adb -s R58Y502H3SZ pull /sdcard/demo.mp4"Authorization: Bearer …" на неправильний токен"role": "user" на "role": "admin"200 зробити 500, 403 або 404"status": "success", але дизайнер зробив екран для "status": "failed"."status": "success" на "status": "failed" → дивимося, чи коректно працює логіка обробки помилки.test_products.json"discount": 70, а ми хочемо протестувати відображення великої знижки."discount": 70 → і все працює.api.qa.com, а треба тестувати на stage.api.qa.com? Без проблем."error": "max_quantity_exceeded"{"product_id": 42, "quantity": 0} // видалення товару
{"product_id": 42, "quantity": -5} // негативне значення
{"product_id": 42, "quantity": 11} // перевищення max
{"product_id": 42, "quantity": 1000} // перевірка на overflow
{"product_id": 42, "quantity": null} // відсутність значення
{"product_id": 42, "quantity": "abc"} // некоректний тип{
"product_id": 42,
"name": "Pizza Margherita",
"price": 100,
"discount": 10
}
"product_id": 42,
"name": "Pizza Margherita",
"price": 120,
"loyalty_points": 5
}"price" змінився → можлива проблема синхронізації"discount" зник → баг на Android"loyalty_points" додалося → нова фіча, яка поки не на iOS