1、购物车的测试点
1)功能测试
不登录和登录的情况下能否加入购物车;
点击加入购物车是否会显示商品的颜色,规格,数量等等;
在商品详情页面加入购物车和商品列表页面加入购物车是否有不一样的地方;
假如商品库存只有100件,要验证边界值的情况,比如99,100,101件是否可以加入;
加入购物车的数量是否可以为中文,英文或者特殊字符;
加入到购物车的商品是否支持删除和编辑功能;
加入到购物车的商品是否支持删除到0件;
加入到购物车的商品是否会显示到最近加入,会通过时间进行排序;
加入到购物车之前的商品价格和加入后的价格是否一致;
加入到购物车是否会自动领券计算;
加入到购物车的商品价格比如满1000减1000,价格是否准确;
加入到购物车的商品数量是否有限制;
购物车中商品是否支持全选,单选,多选,反选或者跨店铺选择进行结算;
结算后的金额是否正确;
购物车中失效的商品是否会置灰显示;
购物车中的商品是否支持分享和收藏;
商品如果下架是否会自动删除,还是会显示为你推荐其他类似的商品;
同一个店铺的商品是否会显示在同一个商家名称下面;
购物车中的商品是否支持上下滑动选择,是否会显示加载更多;
购物车勾选商品,点击结算是否会进入到确认订单信息页面;
购物车页面中,对商品信息进行删除后,是否不会在购物车显示;
是否可以在购物车中重新修改商品规格;
2)界面测试
打开购物车页面后,页面的布局是否合理,是否完整;
不同卖家的商品在不同的table区域显示,区分明显;
页面的功能按钮可以正常显示;
商品失效了是否显示已失;
购物车中如果存在有商品降价、库存不足、限购件数等,在商品详情的下面,会有对应的字体展示等等;
3)性能测试
打开购物车显示是否会卡顿或者loading的情况;
编辑购物车进行保存是否会卡顿;
在购物车页面进行商品结算的时候,结算金额可不可以实时显示;
还有多个用户同一时间操作购物车是否会出现服务器的崩溃;
4)兼容性测试
iOS:不同型号,不同的iOS系统;
安卓:不同品牌,不同型号,不同的安卓系统;
5)异常测试
没有内存时,APP是否能够正常响应;
横竖屏切换展示;
APP运行时网络中断;
反复操作某一个功能,不断点击和刷新,是否出现闪退;
APP运行时接入电话、短信、社交软件的信息提示时,是否能够正常运行;
切换到后台运行,再切换到主界面是否会出现异常;
6)弱网测试
3G、4G、WiFi网络环境下应用的各功能可正常运行;
网络异常时,数据交换是否会有提醒;
中途断网再很快连网,数据是否可以自动恢复,正常加载;
只允许内网访问的APP,在连接到外网时是否会有提醒;
7)接口测试
调用加入购物车的接口能否正常入参,能否有正确的返回值
2、发红包的测试点
1)功能测试
发给单个好友
①正确的金额+无留言+无表情
②错误的金额+无留言+无表情
③正确的金额+有留言+无表情
④错误的金额+有留言+无表情
⑤正确的金额+无留言+有表情
⑥错误的金额+无留言+有表情
⑦正确的金额+有留言+有表情
⑧错误的金额+有留言+有表情
其中,金额(0.01-200)可以测试以下数据
数字:测试0, 0.009, 0.01,0.011, 01, 199.99, 200, 200.01这些边界值
中文、英文、特殊字符或者这几种的组合
是否支持复制黏贴
为空/包含空格
金额的增删查改
留言可以测试以下数据
数字、中文、英文、特殊字符、表情或者他们的组合
输入超长文本时,是否会给出相应的限制或提示
包含空格
是否支持复制黏贴
留言的增删查改
表情可以测试以下数据
选择收藏的表情测试(动图/静图)
选择下载的表情测试(动图/静图)
录制表情,并添加进行测试
表情的增删查改
⑨点击塞钱进红包,选择零钱付款,此时需要考虑金额>零钱,金额<零钱,金额=零钱三种情况
⑩点击塞钱进红包,选择已添加的银行卡付款,此时同样需要考虑金额>银行卡余额,金额<银行卡余额,金额=银行卡余额三种情况
⑪点击塞钱进红包,选择使用新卡付款,按照流程添加新卡,此时同样需要考虑金额>新卡余额,金额<新卡余额,金额=新卡余额三种情况
⑫使用指纹确认付款(正确的/不正确的指纹)
⑬使用密码确认付款(正确的/不正确的密码 )
⑭发送成功之后,对应的途径会减少相应的金额
⑮发送者/接受者可以点击红包查看到红包的具体信息,且金额,留言,表情均能正确显示
⑯好友点击红包之后,零钱中将增加相应的金额,再次点击之后,只能查看到红包的信息
⑰24小时之内没有领取的红包,将退回原账户,此时原账户的零钱将增加相应金额的金钱。24小时后好友点击红包,显示红包已过期,无法查看到红包的余额
⑱右上角的红包记录中,可以查看刚刚发出的红包的金额
⑲检测帮助中心中链接是否均可以正常跳转,查看
⑳当红包超过24小时之后,则无法查看红包被每个人领取的详细信息
发送群红包(与发给好友的测试点相似,以下仅写出不同的部分)
①选择为拼手气红包时,群中每个人收到的金额随机(但加起来为红包的总金额),为普通红包时,群中每个人收到的金额相同
②红包个数(1-100):0,1,2,大于群成员人数,小于群成员人数,等于群成员人数,99,100,101,小数,中文、英文、特殊字符、表情或者他们的组合
③但红包没有被抢完时,此时首次点击该红包的人可以抢到一定金额的红包,不是首次点击该红包的人只能查看该红包的信息;当红包抢完时,所有人只能查看该红包的信息。
④在24小时之内红包的金额被完全抢完,且此时为拼手气红包时,金额最多的人会显示为最佳手气(若有两个人取得红包的最大值时,则只有一个人会显示为最佳手气);若没有被完全抢完,则没有最佳手气,且余额会退还到原账户
⑤群中所有人均可以抢红包(包括自己),每个人最多只有一次抢该红包的机会
⑥测试当红包个数使得每个红包分到钱小于0.01,即总金额为0.02,而红包个数为3时的情况
2)兼容性测试
苹果手机和安卓手机
苹果手机的不同版本
安卓手机不同的机型
不同分辨率
3)性能测试
打开红包的响应时间不能超过三秒,高并发场景下不能超过5秒
耗电量
消耗流量的多少
所占内存
并发测试,红包秒杀活动
压力测试,持续去发红包
4)UI测试&易用性测试
界面的设计风格是否统一
界面中文字是否简洁,没有错别字
是否易操作,易学习,易理解
5)中断测试
前后台切换,网络异常,低电量,断电,来电,短信等
6)网络测试
网络兼容性:2g/3g/4g,WiFi,热点,移动/联通/电信
无网测试
弱网:延时&丢包
7)接口测试
是否调用接口,然后调接口后入参和返回值的正常和异常的校验
接口的幂等性
8)易用性测试
发红包是否顺手
界面是否符合使用的习惯
9)功能测试补充
发红包的添加表情包
10)如果原来24小时退回红包,现在改为12小时退还,应该还需要注意哪些测试点
12小时内没有领取的红包是否可以退回到原来的账户;
超过12小时没有领取的红包,是否还可以领取;
12小时是只能当天12小时,还是说可以跨天操作;
比如改成12小时后,之前老版本发布的24小时退回,是遵循老版本的规则还是遵循新版本的规则;
新老版本的兼容,比如改为12小时后,下载之前的微信是否还是24小时退回;
当第12小时剩余红包应该被退回的时候,刚好被抢完,那应该是被退回还是被抢完;
边界值测试,需要关注11小时59分钟59秒,12小时整,12小时0分钟01秒
微信用户注销是否可以退还到用户账上;
之前是信用卡扣款发的红包,卡被冻结或者注销等情况,退还的金额应该退还到哪里;
2小时退还微信是否有退还提示信息;
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
不管你现在身处何方,抬头望天,凝视星空,那些遥不可及的星辰,就是你奋斗的目标;脚踏实地,勇往直前,未来的路还长,愿你不忘初心,砥砺前行。
生命太短暂,不值得浪费在平庸和畏惧中,勇敢追逐梦想吧,即使前路布满荆棘,也要坚定前行,因为你的努力终将开启一片新天地。
只有不断挑战自我,才能突破现有的桎梏,向更高更远的目标进发;不要害怕失败,因为每一次失败都是成功的前奏,只要不放弃,胜利终将属于你。