导语:这几个月是求职的黄金期,金九银十,不少读者拿到了工作offer。
我们根据读者的反馈进行了采访,
结果,除了提高“测试工具”、“自动化测试”、“性能测试”等技能外,我们发现面试官应该考查的技能之一就是“测试方法”和“测试思维”。 ”
为了帮助您进行测试面试,今天我将整理一篇关于如何测试软件的文章,这是一个常见问题。
羊毛优惠券
如何测试?
为什么企业在采访中要问他们是如何测试优惠券的?难道不是因为这个我们都熟知的优惠券丑闻吗?
1、京东优惠券事故:2023年1月7日,京东优惠券设置错误,大量以0元极低价格销售发货的产品被盗,导致24万件小家电遭遇损坏。最贵的要7000多元。
2、2023年12月17日,星巴克推出“星巴克APP新注册送好礼”营销活动,受到黑灰羊毛生产方大规模攻击。他们利用大量手机号码成功在星巴克APP上注册了虚假账户,并获得了活动优惠券,导致星巴克的营销活动在两天内被暂停。
3、2023年1月20日凌晨,不少用户免费领取拼多多“百元免押金券”,可用于充值话费、Q币等。事件发生后,拼多多遭受了巨大的经济损失。
那么京东和拼多多的这些类型的优惠券如何测试,具体可以回答什么呢?下面是一个概述和分析。
01. 测试的概念测试某些东西的测试概念可以概括如下。
第一步:组织产品的核心业务流程。了解这是一个什么样的项目,要完成什么业务以及如何完成。这一步通常是根据公司的需求文档来进行的。如果你的产品提供了需求文档和业务流程图,你可以按照流程图来组织。
如果产品没有流程图,测试人员就需要了解需求并自己创建流程图,以达到组织工作的目的。
步骤2:按照流程划分模块,对每个功能模块进行详细的测试点设计和提取。这种单一功能测试点提取应涵盖以下几个方面:
定期功能验证:优先覆盖常规业务流程和功能验证。这实际上是一个单一功能的冒烟测试。先进行冒烟测试,如果失败可以直接停止测试,等开发修复后继续测试。
验证异常功能:为了更接近用户体验,我们验证各种异常场景、导致错误的故意操作,并检查系统反馈和提示,以确保如果用户执行适当的操作,您需要确保收到来自系统的友好指令。犯操作错误。
很多地方的操作都会导致系统异常并抛出错误,因此需要找到所有可能导致异常的输入项和选项,以避免漏检。现在继续步骤3。
步骤3:考虑每个输入项和步骤的具体功能,并从以下三个角度分析测试点。长度、数据类型、必需、重复
需求约束+隐藏需求
功能之间的交互
这需要根据用例使用几种具体的设计方法,例如场景方法、等价类方法、边界值方法和误差估计方法。
步骤4:考虑非功能测试点,例如接口、可用性、兼容性、安全性和性能压力
02、优惠券测试功能点基于上述测试思路,对“优惠券功能”测试点可以分析总结如下。
拼多多直播业务流程如下:
对于优惠券有效性验证,选择固定的到期日期。 有效的等效类别:涵盖特殊时间段,例如开始日期结束日期、多年、多月。开始日期=结束日期
无效的等价类:如果开始日期或结束日期为空,验证将显示错误。
优惠券审核审核财务审核通过:审核审核通过后,优惠券即可在前端使用
财务授权失败:前端无法查看和使用优惠券
优惠券发放后,可查看该优惠券的后台管理,查看该优惠券的基本信息,如优惠券ID、面额、使用期限、发放金额等。
更新领取优惠券使用数量:用户领取优惠券后,更新领取数量
用户收到后会更新使用情况。
已过期的用户优惠券可以删除,删除后检查显示状态是否正确。
用户使用场景可以验证用户已领取并使用,并可以根据优惠券规则进行抵扣。
检查它们是否可以组合使用
检查是否可以重复使用
用户收到过期过期状态,状态变为灰色。
优惠券即将过期有提醒吗?
如果用户通过取消订单/退款/支付失败等方式取消支付,优惠券将退回账户。
退款:优惠券将被退回或作废,退款金额为实际支付金额。
付款失败:优惠券退回账户
3、福利:发送私信关键词“测试”即可领取全套软件测试资料。
评论区一起讨论吧~
你有被优惠券骗过的经历吗?
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/642917.html