软件测试项目实战,电商业务功能测试点汇总(全覆盖)

目录:导读


前言

支付功能怎么测试

1、从功能方面考虑:

①正常完成支付的流程;

②支付中断后继续支付的流程;

③支付中断后结束支付的流程;

④单订单支付的流程;

⑤多订单合并支付的流程;

⑥余额不足;

⑦未绑定银行卡;

⑧密码错误;

⑨密码错误次数过多;

⑩找人代付;

⑪弱网状态下,连续点击支付功能功能,会不会支付多次;

⑫有优惠券、折扣、促销价进行结算是否正确;

⑬不同终端上支付:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等;

⑭不同的支付方式:银行卡网银支付、支付宝支付、微信支付等;

⑮支付失败后,再次支付。

2、从性能方面考虑:

多个用户并发支付能否成功;

支付的响应时间;

3、从安全性方面考虑

使用Fiddler拦截订单信息,并修改订单金额,或者修改订单号,(下两个订单A,B,付款时拦截订单B,并把订单B的订单号改为A订单的订单号)无法完成支付;

4、从用户体验方面考虑

是否支持快捷键功能;

点击付款按钮,是否有提示;

取消付款,是否有提示;

UI界面是否整洁;

输入框是否对齐,大小是否适中等。

5、兼容性

BS架构:不同浏览器测试。

APP:不同类型,不同分辨率,不同操作系统的手机上测试

购物车怎么测试

1、功能测试

未登录时:

将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。

登录后:

所有链接是否跳转正确;

商品是否可以成功加入购物车;

购物车商品总数是否有限制;

商品总数统计是否正确;

全选功能是否可用;

删除功能是否可用;

价格总计是否正确;

商品文字太长时是否显示完整;

购物车中下架的商品是否有标识,是否还能支付;

新加入购物车商品排序(添加购物车中存在的店铺的商品和购物车中不存在的店铺的商品);

是否支持快TAB、ENTER等快捷键;

商品删除后商品总数是否减少;

收藏功能是否可用;

购物车结算功能是否可用。

2、兼容性测试

BS架构:不同浏览器测试,比如:IE,火狐,谷歌,360这些。

APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等

3、用户体验测试

删除商品是否有提示;

是否支持快捷键功能;

是否有回到顶部的功能;

商品过多时结算按钮是否可以浮动显示;

购物车有多个商品时,能不能只对单个商品结算;

界面布局、排版是否合理;

文字是否显示清晰;

不同卖家的商品是否区分明显。

4、性能测试

打开购物车页面要多长时间

搜索功能怎么测试

功能:

①当输入框什么都没有输入,为空时,是否会做非空校验

②当输入的为空格时,会查询出什么

③输入的内容是否还有字数的限制,限制的大小是多少

④当按回车键时,是否也会执行搜索功能

⑤输入框是否支持粘贴。复制、剪切、全选等操作

⑥能否输入表情、特殊字符

⑦搜索的内容是否有联想功能

⑧搜索历史记录,是否会显示在输入框下方

⑨当输入地址链接时,是否hi跳转到相应网址

⑩用户是否能输入敏感词汇

性能:

多次点击搜索按钮,是否跳跳转出多个页面;

查询的响应速度;

链接跳转的时间;

网络:

当网络不佳时,是否能够继续搜索功能

当网络断开时,能否搜索

如果不能是否会有友好信息提示

当来电、收到短信时,能否继续进行搜索功能

安全:

是否会发生SQL注入

敏感内容是否会禁止搜索

易用:

搜索按钮是否足够明显,方便近视眼、老年人使用

界面:

搜索页面的布局是否合理,是否简洁美观;

页面是否有错别字出现;

已经查询过的结果是否会显示灰色;

文件上传功能怎么测试

功能测试:

①选择符合要求的文件上传成功

②是否支持整个文件夹上传

③是否支持图片的上传功能

④上传成功的文件名称显示是否正常

⑤删除上传成功的文件

⑥替换上传成功的文件

⑦文件路径是否可手动输入

⑧手动输入正确的文件路径-上传成功

⑨手动输入错误的文件路径-上传失败

性能测试:

①弱网情况下上传文件,超时是否有提示

②上传过程断网--能否上传成功

③上传过程断网--有提示是否上传失败

界面测试:

①按钮文字是否正确

②界面美观性、易用性-显示正常

③说明性文字是否正确

安全性测试:

①上传常见的木马文件--提示不能上传

②上传时服务器空间已满--有提示

③上传可执行文件(exe文件)--根据需求而定

文件大小测试:

①符合格式,总大小稍小于限制大小的文件---上传成功

②符合文件,总大小等于限制大小的文件---上传成功

③符合文件总大小稍大于限制大小的文件---在上传初提示附件过大

④小为0kb的txt文档----不能上传

登录功能怎么测试

功能测试:

①输入正确的用户名和密码登录成功

②输入错误的用户名密码登录失败

③用户名正确,密码错误,是否提示输入密码错误?

④用户名错误,密码正常,是否提示输入用户名错误?

⑤用户名和密码都错误,是否有相应提示?

⑥用户名密码为空时,是否有相应提示?

⑦如果用户未注册,提示请先注册,然后进行登录

⑧已经注销的用户登录失败,提示信息友好?

性能测试:

用户登录时的响应时间;

当有大量用户同时的时的响应时间;

不能登录时,是否会有友好信息的提示;

界面测试:

登录页面是否正常显示;

是否有登录按钮、注册按钮、重置按钮;

登录页面的图片文字是否正常显示;

页面时否简洁、美观,符合大众审美;

安全测试:

①没有登录,直接在地址栏输入登录后的地址,是否会跳转页面

②登录成功后,用户名、密码在网络传输过程中是否加密

③用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证

④用户名、密码输入框应屏蔽SQL注入

⑤用户名、密码输入框应该禁止输入脚本

⑥有登录失败的次数限制

⑦移动端、PC端能否同时在线

⑧当出现异地登录时,是否会有风险信息提示

兼容性测试:

①不同浏览器下,验证登录页面的显示以及功能正确

②相同浏览器的不同版本下验证登录页面的显示以及功能正确性

③不同移动设备终端的不同浏览器下,验证登录页面显示以及功能的正确性

④不同分辨率的界面下,验证登录页面的显示以及功能正确性

易用测试:

验证码的内容是否容易辨识

还款功能怎么测试

功能测试:

①正常还款流程

②逾期还款

③不同的还款账户

④余额不足还款

⑤弱网状态下,连续点击还款按钮

⑥弱网状态,或系统不稳定,支付服务方未把支付结果返回给下单发起方(如果发生这种问题,结果是,钱扣了,还款状态未发生变化)

⑦金额不输,为0,为负数

⑧提前还款

⑨第三方还款

性能测试:

还款的响应时间是否过长

界面测试:

按钮大小

按钮是否可以点击

安全测试:

是否能防止SQL注入,防XSS攻击;

还款金额是否会被拦截篡改;

还款密码等敏感信息是否加密;

兼容性测试:

BS架构的系统,要考虑不同浏览器的兼容性

APP:考虑在不同分辨率,不同操作系统,不同类型的手机的兼容性

订单功能怎么测试

功能测试:

①用户下单后,取消订单;

②下单后,一直不付款,检查订单超时不付款的场景下,会不会自动取消订单;

③在订单快超时时,付款;

④下单后,在不同的终端登录,一端取消订单,同时一端对该订单进行付款;

⑤弱网状态下,多次点击提交订单按钮,检查是否会生成多个订单;

⑥收货后,超时不评论,系统自动设为好评,订单状态为已结束。

性能测试:

多用户并发下单;

提交订单,取消订单,申请退款的响应时间。

界面测试:

按钮大小;

按钮是否可以点击;

安全测试:

使用Fiddler,检查是否能拦截篡改修改订单的信息。

兼容性测试:

web端,在不同的浏览器,比如:谷歌,IE,火狐,360上测试;

app端,在主流的不同的机型,不同的分辨率,不同的操作系统的手机上进行测试;

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

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

在人生的舞台上,奋斗是最美妙的旋律。不怕困难重重,只要你拥有梦想和勇气,坚持努力,每一次跌倒都是为了更高的飞翔!

人生犹如驶向远方的航船,奋斗是推动它前行的风帆。无论遇到多少风浪,保持热情与毅力,扬起勇往直前的帆,才能抵达成功的彼岸,实现辉煌的航程!

在追寻梦想的路上,拼搏是最坚实的阶梯,汗水是最耀眼的光芒。不畏艰辛,不惧失败,只要心怀信念与努力,终将踏上成功之巅,放飞骄傲的风筝,创造属于自己的辉煌!

相关推荐
爱学习的执念5 天前
助力金九银十1000道软件测试面试题(功能、接口、自动化、WEB、APP.......)附答案
软件测试·面试
asdfg12589635 天前
一个例子理解因果图法
软件测试
啄缘之间6 天前
1.【SVA】什么是SVA?
经验分享·学习·测试用例·verilog·sva
BullSmall6 天前
RAG 知识库专项测试
功能测试·大模型·测试
cpolar技术支持7 天前
本地 Playwright 测试报告怎么远程复盘?Trace Viewer 跑起来后,用 cpolar 分享失败现场
前端·自动化测试·测试工具·cpolar·playwright
更深兼春远7 天前
Python到底怎么用于测试?
自动化测试·软件测试·python·接口测试
蒸鱼Yuzheng8 天前
Python 游戏测试开发怎么准备:日志解析、接口校验、并发与可维护性
自动化测试·python·测试开发·面试题·游戏测试
尚云第三方软件测试8 天前
数字化项目验收测试:性能、易用性、可靠性一体化框架
软件测试·软件测评·软件验收测试