TRN-22
Booking session times out while the user is in the UPI app
P1interruptionreal phone- Tap Pay and open the UPI app as the booking countdown nears its end.
- Wait in the UPI app until the countdown has run out, then pay.
- Return to the booking app and open booking history.
Expected: The app shows either a confirmed ticket or a failed booking with refund status and a reference. It never shows a session-expired message alone with no word on the money.
Why a real phone: The timer runs out while a separate installed UPI app is in front.
TRN-23
Money is debited but the booking fails or stays pending
P1interruptionreal phone- Complete payment in the UPI app.
- Turn on airplane mode before returning to the booking app.
- Reconnect and check booking history and the bank account statement.
Expected: Booking history shows the booking as pending, booked or failed with a refund reference, never missing, and the app warns before letting the user pay again for the same journey.
Why a real phone: Needs a real UPI debit while the booking app loses its confirmation.
TRN-24
App killed by the system while paying in the UPI app
P1interruptionreal phone- On a 3–4 GB RAM Xiaomi, Realme or Vivo phone, open several heavy apps.
- Start payment and stay in the UPI app for a minute before paying.
- Return through recent apps.
Expected: The booking app reopens on the booking status rather than a blank search screen, and shows the ticket or a pending state for that payment.
Why a real phone: OEM battery savers kill backgrounded apps on budget phones, unlike emulators.
TRN-25
Book at the moment a booking window opens under heavy load
P1performance- Fill the search and passenger details a few minutes before the window opens.
- Tap Book the moment the window opens, with other testers doing the same.
- Retry when the app asks, without force-closing it.
Expected: The app shows a queue or busy message instead of crashing or logging out, keeps the filled details, and never charges twice for one booking.
TRN-26
Check PNR status on the move with patchy signal
P2interruptionreal phone- On a train, bus or car journey, open PNR status where the signal keeps dropping.
- Pull to refresh a few times as the network moves between 4G and 2G.
Expected: The app shows the last fetched status with its time, retries without an endless spinner, and says clearly when it is offline.
Why a real phone: Signal on the move switches towers and drops in ways emulators cannot copy.
TRN-27
Open the booked ticket with no network
P2interruption- Open a booked ticket once while online.
- Turn on airplane mode and force-close the app.
- Reopen the app and open the ticket from booking history.
Expected: The ticket opens offline with the PNR, train, date, coach, berth and passenger names, and shows when it was last updated.
TRN-28
Take an incoming call while entering passengers or paying
P2interruptionreal phone- Start adding passenger details and answer an incoming call.
- Return to the app after a minute.
- Continue to payment and take another call while in the UPI app.
Expected: Entered details are still there after the first call, and after the second the payment completes once with the ticket shown, or the app shows a clear pending state.
Why a real phone: Carrier calls take over the screen and pause apps differently on each OEM.
TRN-29
Lock the phone during the booking countdown and unlock later
P2interruptionreal phone- Start a booking so the session countdown appears.
- Lock the screen for several minutes, then unlock.
- Compare the countdown with the time that has really passed.
Expected: The countdown shows the true remaining time, or says the session has expired, instead of resuming from where it froze.
Why a real phone: Locked phones pause app timers differently, so countdowns can freeze on real devices.
TRN-30
Book on station Wi-Fi that needs a sign-in page
P2interruptionreal phone- Connect to a public Wi-Fi that shows a sign-in page, without signing in.
- Open the app and search for trains.
- Sign in to the Wi-Fi, or switch to mobile data, and retry.
Expected: The app says it cannot reach the internet instead of spinning, and works normally once the Wi-Fi sign-in is done or the phone moves to mobile data.
Why a real phone: Sign-in-page Wi-Fi and the phone's detection of it only happen on real networks.