TRD-23
Lose network right after tapping Buy
P1interruption- Fill the order pad and tap Buy, then turn on airplane mode at once.
- Turn airplane mode off after a few seconds.
- Open the order book without placing the order again.
Expected: The order book shows at most one order with its real status, the app never resends it on its own, and any retry prompt warns that the first order may have gone through.
TRD-24
Background the app or have it killed right after tapping Sell
P1interruptionreal phone- On a 3–4 GB RAM Xiaomi, Realme or Vivo phone, open a few heavy apps.
- Tap Sell on a holding, then press Home at once.
- After a minute, reopen the app from recent apps.
Expected: The app shows the sell order with its current status, and the holding quantity reflects any execution.
Why a real phone: OEM battery savers kill backgrounded apps on budget phones, unlike emulators.
TRD-25
Live prices freeze in a lift or during a Wi-Fi to mobile data switch
P1interruptionreal phone- During market hours, keep a busy stock open on Wi-Fi.
- Step into a lift or metro dead zone, then come out on mobile data.
- Tap Buy while the signal is weak.
Expected: While disconnected the app shows an offline or delayed-price indicator and warns or blocks before ordering on a stale price. Live prices resume after reconnecting.
Why a real phone: Real dead zones and Wi-Fi to carrier handovers decide how the price stream reconnects.
TRD-26
Unlock the phone after the app sat open with the screen off
P2interruptionreal phone- On a phone with battery saver on, leave the app open on a watchlist.
- Lock the screen for ten minutes during market hours.
- Unlock and look at the prices and their last-updated time.
Expected: Prices refresh within a moment of unlocking, or are marked stale until they do, and old prices are never shown as live.
Why a real phone: Doze and OEM battery savers cut network access for apps on a locked phone.
TRD-27
Take an incoming call between reviewing and confirming an order
P2interruptionreal phone- Fill the order pad and open the confirmation sheet.
- Answer an incoming call and talk for a minute.
- Return to the app and tap Confirm.
Expected: The confirmation sheet still shows the same order, nothing is sent during the call, and tapping Confirm places exactly one order.
Why a real phone: Carrier calls take over the screen and pause apps differently on each OEM.
TRD-28
Get the login OTP late or on SIM 2
P2interruptionreal phone- Put the registered number in SIM 2 of a dual-SIM phone.
- Log in from a weak-signal spot and wait for the OTP.
- After the countdown, tap Resend and enter the latest OTP.
Expected: Manual entry stays available while waiting, auto-read fills the OTP from either SIM if supported, and only the latest OTP logs in.
Why a real phone: SMS delivery and auto-read depend on the real carrier, signal and SIM slot.
TRD-29
Copy a TOTP from an authenticator app and return
P2interruptionreal phone- At the second-factor step on a low-RAM phone, switch to the authenticator app.
- Copy the code near the end of its time window.
- Return to the trading app and paste it.
Expected: The login is still on the second-factor step with the user ID kept, the pasted code fills every box, and an expired code shows a clear message to use the new one.
Why a real phone: Switching to an installed authenticator app can kill the login screen on low-RAM phones.