【每日一题】App 的消息推送(Push)功能怎么测(附参考答案)

题目:某电商 App 上线了「营销消息推送」功能:运营在后台圈选人群、选模板、定时下发,用户手机收到通知栏消息,点击后跳转到活动页。请你作为测试,设计这个功能的测试方案。

难度:初级 题型:笔试(简答)

:point_right:参考答案/答题要点:

按「通道—内容—触发—落地—异常」五条线拆,不要一上来堆用例。

  1. 到达(通道层):App 前台/后台/锁屏/进程被杀 四种状态;iOS 走 APNs,Android 要分厂商通道(华为/小米/OPPO/vivo/荣耀)逐个验证到达率;断网、弱网、飞行模式后恢复,离线消息是否在 TTL 内补推、过期后是否丢弃。
  2. 内容渲染:模板变量替换是否正确(商品名、价格、倒计时);超长文案截断规则;emoji、特殊字符、多语言;大图/角标/声音/震动;同 msgId 重复下发是否去重、是否覆盖更新而非重复弹。
  3. 权限与系统:未授权时不发且不打扰;授权弹窗只在正确时机弹一次;Android 8+ 通知 Channel 优先级、免打扰时段、锁屏可见性;勿扰模式下的表现;系统重启/升级/换机后能否收到。
  4. 目标人群:圈选条件(标签、地域、活跃度)是否算对,不漏推不误推;已卸载用户 token 应被剔除,否则刷发送失败率;一个账号多台设备时的推送策略;黑名单/退订用户必须过滤。
  5. 点击落地:DeepLink 路由正确、带参正确;活动已下线/已结束时点击的兜底页;埋点上报(到达、点击、转化)是否闭环,数据能不能对上后台报表。
  6. 频控与性能:单人单日条数上限;批量下发的到达耗时(百万级多久推完)、发送端瞬时 QPS 会不会打挂网关和厂商通道;发送服务宕机的降级与重试。
  7. 安全:推送内容不含敏感信息明文;不能构造越权请求给任意用户推送;防重放。

加分项:主动说出「厂商通道到达率是这类功能最大的漏测点,需要单独建监控看板,而不是靠人工点验」。