KYC-22
Use Resend when the Aadhaar OTP SMS is delayed
P2edgereal phone- Move to a weak-signal spot, such as a basement, and request the OTP.
- Wait for the countdown to end without entering anything.
- Tap Resend and enter the latest OTP that arrives.
Expected: Resend becomes active only after the countdown, the screen says a new OTP was sent, and the latest OTP is accepted. Entering the earlier OTP gives a clear message rather than a generic failure.
Why a real phone: SMS delay depends on the real carrier, signal strength and SIM.
KYC-23
Leave to read the OTP on a phone with aggressive battery saving
P2interruptionreal phone- On a Xiaomi, Realme or Vivo phone with default battery settings, request the OTP.
- Switch to the SMS app, wait a minute, and copy the OTP.
- Return to the app through recent apps and paste the OTP.
Expected: The OTP screen is still there with the timer running. If the system killed the app, it reopens on the OTP step without restarting consent or silently sending a new OTP.
Why a real phone: OEM battery savers kill backgrounded apps on real phones, not on emulators.
KYC-24
Lose network right after submitting the OTP
P2interruption- Enter the correct OTP and tap Submit.
- Turn on airplane mode immediately, wait a few seconds, then turn it off.
- Follow the app's retry prompt.
Expected: The app shows a retry state instead of KYC failed. On retry it shows the result the server already recorded and does not ask for a fresh OTP if verification went through.
KYC-25
Come back from DigiLocker after the system killed the app
P1interruptionreal phone- On a 3–4 GB RAM phone, open a few heavy apps first.
- Start the DigiLocker fetch and stay in DigiLocker for a minute before allowing access.
- Let the redirect bring you back to the app.
Expected: The app reopens on the KYC step and shows the fetched documents, or a clear retry option. It does not land on the home screen or a blank page with the result lost.
Why a real phone: Low-RAM phones kill the app in the background while DigiLocker is open.
KYC-26
Lock the screen or take a call during the liveness check
P2interruptionreal phone- Start the liveness check.
- Press the power button mid-prompt, wait, then unlock.
- Start again and answer an incoming call mid-prompt, then return.
Expected: Both times the liveness step restarts cleanly with a live camera preview, not a frozen frame or black screen. The interrupted attempt is not counted as a failed attempt.
Why a real phone: Camera release on lock and call handling differ across real devices and OEMs.
KYC-27
Keep a video KYC call going through a signal drop or network switch
P1interruptionreal phone- Start the video KYC call on Wi-Fi.
- Walk out of Wi-Fi range so the phone moves to mobile data.
- Move to a spot where the signal falls to 3G or 2G, such as a lift.
Expected: The app shows a poor-network warning and keeps audio going where possible. If the call drops, the user can rejoin the same session without booking a new slot.
Why a real phone: Real handovers and weak carrier signal cannot be reproduced faithfully on an emulator.
KYC-28
Receive an ordinary phone call during video KYC
P2interruptionreal phone- Start the video KYC call.
- Call the test phone from another number and answer it.
- End the call after 30 seconds and return to the app.
Expected: The app holds the session and shows a way back in. On return, camera and microphone both work and the agent can continue without a new booking.
Why a real phone: Incoming carrier calls take over the microphone differently on each OEM.