目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
1、优惠券测试点
功能测试:
1.达到使用条件的订单是否使用优惠券,使用后优惠券状态已使用
2.使用满减优惠券下单,优惠金额是否准确抵扣
3.使用折扣优惠券,是否成功打折
4.使用抵扣优惠券,是否成功抵扣
5.假如是满100减10的优惠券,金额100是否可以使用
6.假如是满100减10的优惠券,金额100.01是否可以使用
7.假如是满100减10的优惠券,金额99.99是否可以使用
8.有一张优惠券使用类型是全场通用,是否所有商品都可以使用
9.有一张优惠券使用类型是指定类别使用,指定类型是否可以使用
10.有一张优惠券使用类型是指定类别使用,不是指定类型是否可以使用
11.有一张优惠券使用类型是指定类别使用,订单有指定类型商品和其他商品是否可以使用
12.已使用的优惠券是否可以继续使用
13.已过期的优惠券是否可以继续使用
14.有多张优惠券,是否可以选择多张使用
15.使用优惠券下单后,取消订单优惠券是否返回
16.使用优惠券下单支付成功,退款优惠券是否返回==》一般不返回
17.使用优惠券下单支付成功,订单有多个商品只退其中一个商品,退款金额是否按比例退款
18.跨店铺是否可以使用优惠券
19.已经是优惠商品(商品已被打折)是否可以使用优惠券
20.有多张优惠券,下单选择优惠券排序需和需求一致
21.登录情况是否可以领取优惠券
22.不登录情况下是否领取优惠券
23.是否限制新用户可以领取,还是说老用户也可以领取
24.是否只有VIP或者白名单用户可以领取,还是说黑名单也可以领取
25.是不是有平台的限制,比如PC,APP,公众号,小程序是不是都可以领取
26.优惠券是否可以通过活动领取,积分兑换,短信链接,或者事件弹窗领取
27.新老版本的APP是不是都可以领取,是不是只有灰度用户区域限制客户可以领取
28.每人限领1张,是否领取多次优惠券,这里可以模拟快速点击,网络异常,多端登录领取,测试异常情况
29.领取时间已过或者未到领取时间,是否可以领取优惠券
30.领取后的优惠券是否成功加入我的优惠券列表,优惠券已过期是否可以领取
31.通过调用脚本不断领取是不是有反作弊策略
32.优惠券的优惠金额大于订单金额,最后优惠后的订单金额如何显示
UI外观测试:
1.优惠券的描述(名称,使用条件,备注)是否正确,清晰
2.有可使用的优惠券,在优惠券选择栏是否提示有可用优惠券
3.没有可使用的优惠券,在优惠券选择栏是否提示无可用优惠券
4.选择优惠券后,确定订单页面是否正确显示优惠券信息,优惠后的订单金额是否显示正确
性能测试:
1.领取优惠券前端是否会有卡顿和loading
2.所有的用户同一个时间去领取优惠券是否会造成服务器奔溃和宕机等等
兼容性测试:
1.iOS:不同型号,不同的iOS系统。
2.安卓:不同品牌,不同型号,不同的安卓系统。
异常测试:
1.没有内存时,APP是否能够正常相应。
2.横竖屏切换展示。
3.APP运行时网络中断。
4.反复操作某一个功能,不断点击和刷新,是否出现闪退。
5.APP运行时接入电话、短信、社交软件的信息提示时,是否能够正常运行。
网络环境:
1.3G、4G、WiFi网络环境下应用的各功能可正常运行。
2.网络异常时,数据交换是否会有提醒。
3.中途断网再很快连网,数据是否可以自动恢复,正常加载。
4.只允许内网访问的APP,在连接到外网时是否会有提醒。
易用性测试:
优惠券界面是否美观,合理,文字是否清晰
2、购物车的测试点
功能测试:
1.不登录和登录的情况下能否加入购物车
2.点击加入购物车是否会显示商品的颜色,规格,数量等等
3.在商品详情页面加入购物车和商品列表页面加入购物车是否有不一样的地方
4.假如商品库存只有100件,要验证边界值的情况,比如99,100,101件是否可以加入
5.加入购物车的数量是否可以为中文,英文或者特殊字符
6.加入到购物车的商品是否支持删除和编辑功能
7.加入到购物车的商品是否支持删除到0件
8.加入到购物车的商品是否会显示到最近加入,会通过时间进行排序
9.加入到购物车之前的商品价格和加入后的价格是否一致
10.加入到购物车是否会自动领券计算
11.加入到购物车的商品价格比如满1000减1000,价格是否准确
12.加入到购物车的商品数量是否有限制
13.购物车中商品是否支持全选,单选,多选,反选或者跨店铺选择进行结算
14.结算后的金额是否正确
15.购物车中失效的商品是否会置灰显示
16.购物车中的商品是否支持分享和收藏
17.商品如果下架是否会自动删除,还是会显示为你推荐其他类似的商品
18.同一个店铺的商品是否会显示在同一个商家名称下面
19.购物车中的商品是否支持上下滑动选择,是否会显示加载更多
20.购物车勾选商品,点击结算是否会进入到确认订单信息页面
21.购物车页面中,对商品信息进行删除后,是否不会在购物车显示
22.是否可以在购物车中重新修改商品规格。
界面测试:
1.打开购物车页面后,页面的布局是否合理,是否完整
2.不同卖家的商品在不同的table区域显示,区分明显
3.页面的功能按钮可以正常显示
4.商品失效了是否显示已失
5.购物车中如果存在有商品降价、库存不足、限购件数等,在商品详情的下面,会有对应的字体展示等等
性能测试:
1.打开购物车显示是否会卡顿或者loading的情况
2.编辑购物车进行保存是否会卡顿
3.在购物车页面进行商品结算的时候,结算金额可不可以实时显示
4.还有多个用户同一时间操作购物车是否会出现服务器的崩溃
兼容性测试:
1.iOS:不同型号,不同的iOS系统。
2.安卓:不同品牌,不同型号,不同的安卓系统。
异常测试:
1.没有内存时,APP是否能够正常响应
2.横竖屏切换展示。
3.APP运行时网络中断。
4.反复操作某一个功能,不断点击和刷新,是否出现闪退。
5.APP运行时接入电话、短信、社交软件的信息提示时,是否能够正常运行。
6.切换到后台运行,再切换到主界面是否会出现异常
弱网测试:
1.3G、4G、WiFi网络环境下应用的各功能可正常运行。
2.网络异常时,数据交换是否会有提醒。
3.中途断网再很快连网,数据是否可以自动恢复,正常加载。
4.只允许内网访问的APP,在连接到外网时是否会有提醒。
接口测试:
调用加入购物车的接口能否正常入参,能否有正确的返回值
完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程
下面是我整理的2025年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
人生最动人的风景,往往藏在最险峻的山巅。当你觉得力竭时,请记住:每一次坚持都在重塑更强大的自己。别问路有多远,只管迈步向前;别怕山有多高,向上攀登就是答案!
你体内沉睡着改变世界的力量!每个清晨都是改写命运的新机会,每次挫折都是精心包装的礼物。当全世界都在说"不可能"时,正是你证明"可能"的最好时机!