我现在的工作是软件测试,刚刚工作一个月,最近有个需求想向大家请教一下怎么设计和执行。
现在公司有十来种产品,每个产品有 3 种订阅时长、3 种类型,所以说每个产品可以生成 9 种订单(A1-A9)。
现在的需求是这样用户在生成这 9 种订单后不支付,在一定时间内可以在订单列表中点击这些未支付的订单完成支付(这些未支付的订单在这个时间内有个特殊的标志,这些特殊标志只会在一定时间后或完成支付后消失。假设用户完成了订单 A1 的支付,那订单 A1 的特殊标志就会消失,而且 A2-A9 订单也不能支付了,会产生冲突),现在用户对订单 A1 进行支付,如果用户之前保留了 A2-A9 订单生成时的支付二维码,通过这个二维码完成支付(假设为 A2 订单),这时用户点击 A2 订单的特殊标志就会提示用户已经重复支付。
这个需求我现在的难点在于每个产品的 9 种订单如果我都要覆盖点的话,那么我要测试 8*9=72 次,总共是 15 个产品,很难覆盖完全的