前言

1、电商项目常遇bug

bug1:选择余额不足取消订单本来是应该显示交易关闭的,但是我返回到我的订单发现还存在待付款状态中,我点击待付款的这个订单显示"该订单状态不存在的报错",但是我通过fiddler抓包查看接口是没有返回该订单的信息

原因:接口和数据库状态已经变为交易关闭,但是前端页面还是显示待付款,后面定义为一个前端的bug,原因是前端开发根据后端返回的接口数据做判断没有进行状态的流转。

bug2:系统赠送型优惠券,后台发送给用户后,用户在消息中心能够看到优惠券通知,但是我的优惠券中没有出现优惠券。并没有进行同步是一个后端的bug。

原因:因为刷新前端页面有接口入参没有问题,但是接口的返回值没有返回数据,导致在优惠券模块里面没看到

bug3:首页选择领取新人券之后选择膨胀,变成满100抵扣10块,满100抵扣15块,页面提示膨胀失败,但是点击返回,在优惠券列表当中看到了这个券,前端页面显示的bug

bug4:首页选择领取新人券之后选择膨胀,变成满100抵扣10块,满100抵扣15块,页面提示膨胀失败,接口返回成功,页面显示有问题

bug5:领券成功之后会按理会跳转到商品详情页面,但是没有跳转过去

bug6:锁定库存后,然后取消支付,之前的优惠券和金币应该需要返还,但是结果没有
原因:是因为开发写的逻辑出现问题

bug7:服务器默认勾选了最大的优惠券500元,实际上不应该有默认勾选。
原因:前端样式被写死了

bug8:商品资金清算后对账单的总金额显示都没有问题,但是以柱状图显示出来的金额和总金额对不上,是因为柱状图的计算逻辑和总金额统计调的不是同一个接口,导致显示也有问题

bug9:在订单列表中,待付款订单接口返回报文显示有11条数据,但是前端页面只显示出了10条,是因为前端分页这块的逻辑出了问题,导致多余的数据显示不出来

bug10:在后台管理系统中选择订单状态为:待发货,点击查询搜索,但是把待付款,已发货,已完成和关闭的订单数据都查询出来了,这块没做筛选的逻辑判断。

bug11:在后台商品管理系统中进行退货原因设置,前面的编号都是正确的的1-5,但是当设置6条退货原因的时候,编号显示为16了,是因为数据库中主键做了自增长,之前删除了10条数据,导致编号变成了16,按需求应该为6的。

bug12:断网情况下,进入APP,点击消息,崩溃
原因是因为Activity继承BaseActivity,在onCreate()方法内,显示出错信息的布局,未放在initView(), initData(),initListener()前方,导致在initData()获得网络数据失败,需调用错误布局时,错误布局仍为空,调用失败,崩溃

Bug解决方法:将布局的注入放在initView(), initData(),initListener()前方。

bug13:轮播广告栏有图片改变,刷新后,图片错乱,轮播广告的图片在第二张时,往前移动到第一张显示第二张的图片

原因是因为:轮询广告刷新后,图片的回收不正确,有错乱
解决办法:用了蠢的方法,刷新,重新去新建轮询广告,删除之前那个。

bug14:商品详情中,评论上滑加载,最后一页的正在加载一直下不去,不消失,后面开发说修改了loadFinish()函数里面的代码和增加了监听机制

2、各个功能点的测试点

商品列表功能测试点:

1.商品是否可以通过图块或者列表展示
2.已上架商品是否会显示
3.已下架商品是否会显示
4.没有库存的商品是否会显示
5.已被锁定库存的商品是否会显示
6.是否可以通过综合进行排序
7.是否可以通过点击销量和价格进行排序
8.点击新品是否可以通过最新上架时间进行排序
9.商品除了显示商品描述是否还会显示价格
10.商品列表是否显示XXX+人已付款
11.点击右下角三个点是否显示:商品不感兴趣,不想看这类商品,已经买了等等提示
12.点击商品不感兴趣,是否会在此商品列表移除
13.点击不想看这类商品,后续通过推荐算法是否不会推荐或者减少此类商品的推荐
14.是否可以点击找相似,跳转到相似商品页面
15.商品列表显示的商品展示是否可以为图片或者视频
16.如果是视频展示,视频播放完是否会重复播放
17.商品列表区域展示的数量是否有限制
18.该商品有降价或者折扣,在商品的右下角是否会有气泡提示
19.如果该商品比较热门在商品的左上角是否有HOT字样

商品选购功能测试点:

1.是否可以按照综合,销量,新品和价格排序进行选购
2.是否可以按照列表或者图块显示进行选购
3.是否可以自定义筛选进行选购
4.是否支持搜索商品名称进行选购
5.点击商品价格或者描述是否可以进入到商品详情页
6.是否显示商品的效果展示图
7.是否显示分享,加入购物车等按钮
8.商品是否可以点击收藏
9.点击立即购买是否出现购买信息填写的上浮框
10.是否显示商品缩略图和折后或者券后的价格
11.商品选购时是否显示地址
12.是否显示不同的颜色,分类,规格
13.是否显示商品的可选数量,库存,以及订单备注
14.选择完具体的规格参数后是否会出现支付方式
15.是否会出现默认支付方式

取消订单功能测试点:

1.点击全部-我的订单是否会跳转到全部和待付款列表
2.点击待付款字样是否会显示待付款订单
3.点击更多是否会出现取消订单
4.点击取消订单是否会出现上浮框
5.点击取消订单的原因是否可以选择:价格贵,余额不足,款式拍错,暂时不需要了等选项
6.点击选择余额不足取消订单是否会跳转到已取消界面
7.是否显示查看订单和去购物车按钮
8.点击查看订单是否显示交易关闭状态
9.订单取消后是否支持删除订单
10.待付款订单是否变为交易关闭状态
11.取消订单后,原来使用的积分是否会返还
12.取消订单后,原来使用的优惠券是否会返还
13.返还的优惠券是否会及时到账
14.返还的优惠券是否会显示在我的权益-优惠券中

取消订单功能相关的bug:
bug描述:选择余额不足取消订单本来是应该显示交易关闭的,但是我返回到我的订单发现还存在待付款状态中,我点击待付款的这个订单显示"该订单状态不存在的报错",但是我通过fiddler抓包查看接口是没有返回该订单的信息

原因:接口和数据库状态已经变为交易关闭,但是前端页面还是显示待付款,后面定义为一个前端的bug,原因是前端开发根据后端返回的接口数据做判断没有进行状态的流转。

加入购物车的测试点:

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.使用满减优惠券下单,优惠金额是否准确抵扣
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.优惠券的优惠金额大于订单金额,最后优惠后的订单金额如何显示

完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程

下面是我整理的2025年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生最珍贵的不是最终抵达的终点,而是沿途突破自我的每个瞬间。当你觉得撑不住时,请记住:蝴蝶破茧时的挣扎,正是它获得飞翔力量的关键。你的坚持,正在为生命谱写最动人的乐章!

别被暂时的风雨模糊了视线!那些看似坎坷的路途,都在引领你走向更美的风景。当别人选择放弃时,你的坚持就是最有力的宣言。向前奔跑吧,整个世界都在期待你的光芒绽放!

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐