金融模块具体测哪些边界?

金融模块的边界测试主要围绕几个核心场景,我简单梳理一下:

  1. 金额边界:比如最小值(0.01元)、最大值(账户上限)、临界值(刚好够、刚好不够扣款)。例如提现时,余额等于手续费时是否成功。

  2. 时间边界:交易有效期(比如支付超时)、结算周期(月底/年初切换)、利率分段节点(比如存款满1天和1年零1天的计息差异)。

  3. 状态边界:账户状态切换点(正常→冻结→注销)、订单状态流转(支付中→成功/失败)。比如冻结前一刻发起转账是否被拦截。

  4. 重复操作边界:同一笔订单重复支付、同一账号重复充值、同一笔交易重复退款的处理方式。

  5. 并发边界:同时操作一个账户(比如余额刚好够两个人同时扣款)、同一资金池的极限压力。

核心原则是:找“刚好”和“正好多/少一点”的点,比如金额刚好够、刚好超限、时间刚好截止、状态刚好能切换的瞬间。