Offline and poor-network testing

Running flows with no, slow or flapping connectivity.

Mandatory for 2 of 46 product types. Usually run by a QA engineer.

What it catches

What it misses

Which product types need it and why

Status of offline and poor-network testing on every published playbook, with the risk ids or the condition behind it.
Product typeStatusReason or condition
fleet and logistics trackingmandatoryRisks: User actions lost on bad networks or devices
smart home or IoT appmandatoryRisks: User actions lost on bad networks or devices
clinical trial management softwarerecommendedBecomes mandatory when participants enter data on devices outside the site.
desktop applicationrecommendedBecomes mandatory when lost-actions evidence is attached for the app sync.
EV charging apprecommendedBecomes mandatory when chargers in the network sit where mobile coverage is missing.
expense management toolrecommendedBecomes mandatory when lost or duplicate receipts appear in support tickets.
grocery delivery apprecommendedBecomes mandatory when lost picks or duplicate substitutions are reported.
kids apprecommendedBecomes mandatory when progress loss appears in reviews.
language learning apprecommendedBecomes mandatory when learners report lost streaks after offline study.
loyalty program apprecommendedBecomes mandatory when rewards redeemed at the till without signal are lost or applied twice.
mental health apprecommendedBecomes mandatory when users report lost journal entries.
messaging apprecommendedBecomes mandatory when lost or duplicated messages on mobile networks show up in support tickets.
mobile banking apprecommendedBecomes mandatory when customers report duplicate or missing transfers after poor signal.
peer-to-peer payment apprecommendedBecomes mandatory when users report duplicate sends after poor signal.
ride-hailing apprecommendedBecomes mandatory when drivers who lose signal mid-trip cannot end trips or riders get duplicate receipts.
software as a medical devicerecommendedBecomes mandatory when readings or alarms depend on a cloud service rather than the phone alone.
SDK or client libraryrecommendedBecomes mandatory when lost-actions evidence for queued SDK calls is attached.
social networkrecommendedBecomes mandatory when duplicate or lost posts are reported by users.
telemedicine apprecommendedBecomes mandatory when evidence shows visits dropping on mobile networks and patients losing their place in the queue.
stock trading apprecommendedBecomes mandatory when duplicate orders after reconnect appear in support tickets.
video conferencing toolrecommendedBecomes mandatory when lost-actions evidence for dropped calls is attached.
wearable companion apprecommendedBecomes mandatory when the band can store more than a day of readings.
crypto exchangeoptionalOptional: may reduce duplicate orders from mobile users on poor connections.
mobile gameoptionalMay help when matches are played on mobile networks that drop mid-session.
neobankoptionalOptional: may catch duplicate transfer submissions from poor mobile signal.
pharmacy delivery appoptionalMay help: couriers confirm delivery in areas with weak signal, and a lost confirmation creates support calls.
accounting and invoicing SaaSnot neededNot needed: bookkeeping happens online in the browser. Becomes recommended when an offline mobile mode is offered.
buy now pay later servicenot neededNot needed: checkout runs online inside the merchant page. Becomes recommended when in-store plans are offered through a mobile point of sale.
data pipelinenot neededNot needed: network loss is covered by the resilience test. Becomes recommended when edge devices batch data for upload.
dating appnot neededNot needed: chats and likes need a connection and failed sends show as failed. Becomes recommended when messages queue offline.
e-signature servicenot neededNot needed: signing requires a live session. Becomes recommended when offline in-person signing ships in the mobile apps.
ecommerce storenot neededNot needed: shoppers browse and pay online, and payment is confirmed by the server. Becomes recommended when the app lets shoppers build carts offline.
electronic health record systemnot neededNot needed while the system runs on facility networks with a separate downtime view. Becomes recommended when a mobile or home-visit client stores charts on the device.
email marketing platformnot neededNot needed: campaigns are built and sent from a browser while online. Becomes recommended when a mobile app lets users schedule sends offline.
ERP systemnot neededNot needed: users work online on the corporate network. Becomes recommended when warehouse scanners record stock moves offline.
government services portalnot neededNot needed: the portal is web-only and saves drafts on the server. Becomes recommended when a mobile app with offline drafts ships.
identity and access management servicenot neededNot needed: sign-in requires a live connection by design. Becomes recommended when offline MFA codes ship.
insurance appnot neededNot needed: quotes and claims are filed online. Becomes recommended when the app lets customers start a claim at an accident scene with poor coverage.
lending platformnot neededNot needed: applications are submitted online in one session. Becomes recommended when field agents take applications on mobile devices with poor coverage.
LLM-based assistantnot neededNot needed: the assistant cannot answer without a network, and no lost-message evidence is recorded. Becomes recommended when drafts or voice notes are queued offline.
online marketplacenot neededNot needed: buying and listing need a live connection and the server confirms each step. Becomes recommended when sellers can draft listings offline.
machine learning model servicenot neededNot needed: the service runs in a data center. Becomes recommended when the model runs on edge devices.
patient portalnot neededNot needed while every portal action is online and refused when offline. Becomes recommended when the mobile app queues messages for later sending.
subscription box servicenot neededNot needed: every subscription change is confirmed by the server while online. Becomes recommended when the app allows changes offline.
event ticketing platformnot neededNot needed: buying requires a live seat hold, so there is no offline flow. Becomes recommended when the gate scanning app must work without signal.
travel booking appnot neededNot needed: booking needs a live supplier price, so there is no offline purchase. Becomes recommended when the trip page or boarding passes must open without signal.

Done conditions used on playbook pages

Each mandatory cell has its own done condition, written for that product type.

Tools

Alphabetical. Not recommendations.

4 tools shown

offline and poor-network testing

  • Charles ProxyHTTP proxy for inspecting and throttling traffic. iosandroidwebcommercial
  • mitmproxyInteractive HTTPS proxy. iosandroidwebapiopen-source
  • Network Link ConditionerApple tool for simulating poor network conditions. iosopen-source
  • ToxiproxyTCP proxy for simulating network failures. apiopen-source