支付、购物车、搜索、文件上传、登录、还款、订单测试怎么做?

news2024/11/26 13:35:51

 

支付功能怎么测试:
1、从功能方面考虑:
1)、正常完成支付的流程;
2)、支付中断后继续支付的流程;
3)、支付中断后结束支付的流程;
4)、单订单支付的流程;
5)、多订单合并支付的流程;
6)、余额不足;
7)、未绑定银行卡;
8)、密码错误;
9)、密码错误次数过多;
10)、找人代付;
11)、弱网状态下,连续点击支付功能功能,会不会支付多次;
12)、有优惠券、折扣、促销价进行结算是否正确;
13)、不同终端上支付:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等;
14)、不同的支付方式:银行卡网银支付、支付宝支付、微信支付等;
15)、支付失败后,再次支付。

2、从性能方面考虑:
多个用户并发支付能否成功;
支付的响应时间;
3、从安全性方面考虑
使用Fiddler拦截订单信息,并修改订单金额,或者修改订单号,(下两个订单A,B,付款时拦截订单B,并把订单B的订单号改为A订单的订单号)无法完成支付;
4、从用户体验方面考虑
是否支持快捷键功能;
点击付款按钮,是否有提示;
取消付款,是否有提示;
UI界面是否整洁;
输入框是否对齐,大小是否适中等。
5、兼容性
BS架构:不同浏览器测试。
APP:不同类型,不同分辨率,不同操作系统的手机上测试

 

购物车怎么测试:
1.功能测试
a)、未登录时:
将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。
b)、登录后:
所有链接是否跳转正确;
商品是否可以成功加入购物车;
购物车商品总数是否有限制;
商品总数统计是否正确;
全选功能是否可用;
删除功能是否可用;
价格总计是否正确;
商品文字太长时是否显示完整;
购物车中下架的商品是否有标识,是否还能支付;
新加入购物车商品排序(添加购物车中存在的店铺的商品和购物车中不存在的店铺的商品);
是否支持快TAB、ENTER等快捷键;
商品删除后商品总数是否减少;
收藏功能是否可用;
购物车结算功能是否可用。
2.兼容性测试
BS架构:不同浏览器测试,比如:IE,火狐,谷歌,360这些。
APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等
3.用户体验测试
删除商品是否有提示;
是否支持快捷键功能;
是否有回到顶部的功能;
商品过多时结算按钮是否可以浮动显示;
购物车有多个商品时,能不能只对单个商品结算;
界面布局、排版是否合理;
文字是否显示清晰;
不同卖家的商品是否区分明显。
4.性能测试
打开购物车页面要多长时间

搜索功能怎么测试:

功能:

1、当输入框什么都没有输入,为空时,是否会做非空校验
2、当输入的为空格时,会查询出什么
3、输入的内容是否还有字数的限制,限制的大小是多少
4、当按回车键时,是否也会执行搜索功能
5、输入框是否支持粘贴。复制、剪切、全选等操作
6、能否输入表情、特殊字符
7、搜索的内容是否有联想功能
8、搜索历史记录,是否会显示在输入框下方
9、当输入地址链接时,是否hi跳转到相应网址
10、用户是否能输入敏感词汇

性能:

1、多次点击搜索按钮,是否跳跳转出多个页面
2、查询的响应速度
3、链接跳转的时间

网络:

1、当网络不佳时,是否能够继续搜索功能
2、当网络断开时,能否搜索
3、如果不能是否会有友好信息提示
4、当来电、收到短信时,能否继续进行搜索功能

安全:

1、是否会发生SQL注入
2、敏感内容是否会禁止搜索

易用:

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

界面:

1、搜索页面的布局是否合理,是否简洁美观
2、页面是否有错别字出现
3、已经查询过的结果是否会显示灰色

文件上传功能怎么测试:

功能测试:

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

2.是否支持整个文件夹上传

3.是否支持图片的上传功能

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

5.删除上传成功的文件

6.替换上传成功的文件

7.文件路径是否可手动输入

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

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

性能测试:

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

2.上传过程断网–能否上传成功

3.上传过程断网–有提示是否上传失败

界面测试:

1.按钮文字是否正确

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

3.说明性文字是否正确

安全性测试:

1.上传常见的木马文件–提示不能上传

2.上传时服务器空间已满–有提示

3.上传可执行文件(exe文件)–根据需求而定

文件大小测试:

1.符合格式,总大小稍小于限制大小的文件—上传成功

2.符合文件,总大小等于限制大小的文件—上传成功

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

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

 

登录功能怎么测试:

功能测试:
1.输入正确的用户名和密码登录成功
2.输入错误的用户名密码登录失败
3.用户名正确,密码错误,是否提示输入密码错误?
4.用户名错误,密码正常,是否提示输入用户名错误?
5.用户名和密码都错误,是否有相应提示?
6.用户名密码为空时,是否有相应提示?
7.如果用户未注册,提示请先注册,然后进行登录
8.已经注销的用户登录失败,提示信息友好?

性能测试:

1、用户登录时的响应时间
2、当有大量用户同时的时的响应时间
3、不能登录时,是否会有友好信息的提示

界面测试:

1、登录页面是否正常显示
2、是否有登录按钮、注册按钮、重置按钮
3、登录页面的图片文字是否正常显示
4、页面时否简洁、美观,符合大众审美

安全测试:

1、没有登录,直接在地址栏输入登录后的地址,是否会跳转页面
2、登录成功后,用户名、密码在网络传输过程中是否加密
3、用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证
4、用户名、密码输入框应屏蔽SQL注入
5、用户名、密码输入框应该禁止输入脚本
6、有登录失败的次数限制
7、移动端、PC端能否同时在线
8、当出现异地登录时,是否会有风险信息提示

兼容性测试:

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

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

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

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

易用测试:

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

还款功能怎么测试:

功能测试:

1.正常还款流程
2.逾期还款
3.不同的还款账户
4.余额不足还款
5.弱网状态下,连续点击还款按钮
6.弱网状态,或系统不稳定,支付服务方未把支付结果返回给下单发起方(如果发生这种问题,结果是,钱扣了,还款状态未发生变化)
7.金额不输,为0,为负数
8.提前还款
9.第三方还款

性能测试:

还款的响应时间是否过长

界面测试:

1.按钮大小

2.按钮是否可以点击

安全测试:

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

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

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

兼容性测试:

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

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

订单功能怎么测试:

功能测试:

1、用户下单后,取消订单;
2、下单后,一直不付款,检查订单超时不付款的场景下,会不会自动取消订单;
3、在订单快超时时,付款;
4、下单后,在不同的终端登录,一端取消订单,同时一端对该订单进行付款;
5、弱网状态下,多次点击提交订单按钮,检查是否会生成多个订单;

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

性能测试:

1、多用户并发下单;
2、提交订单,取消订单,申请退款的响应时间。

界面测试:

1.按钮大小

2.按钮是否可以点击

安全测试:

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

兼容性测试:

1、web端,在不同的浏览器,比如:谷歌,IE,火狐,360上测试;
2、app端,在主流的不同的机型,不同的分辨率,不同的操作系统的手机上进行测试,

总结:

感谢每一个认真阅读我文章的人!!!

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。

                                              

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/760177.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【无标题】(前沿)

Java编程语言 目前为止最流行的 是Java编程语言 但是编程与语言有很多中php。phyone。 c c. c# java html. css javascript vue() 说到计算机有很多同学会说,就有很多人会说35的节点,我问一下同学们现在哪一个行业,是没有35岁的节点&#x…

7.5 SpringBoot 拦截器Interceptor实战 统一角色权限校验

文章目录 前言一、定义注解annotation二、拦截角色注解1. 在拦截器哪里拦截?2. 如何拦截角色注解?3. 角色如何读取?4. 最后做角色校验 三、应用:给管理员操作接口加注解四、PostMan测试最后 前言 在【7.1】管理员图书录入和修改API&#xf…

c语言指针进阶(二)

目录 引言 函数指针数组 指向函数指针数组的指针 回调函数 引言 大家好,我是c语言boom成家宝,今天博主带来的依然是指针的进阶讲解。上一篇博客博主有介绍指针,数组指针,指针数组,以及函数指针的概念以及应用&…

【Azure】Azure成本管理:规划、监控、计算和优化成本 [文末送书]

开篇先来一个不是总结的总结:平衡成本与性能始终是一个重大挑战。(此处省略各种场景的解释) 文章目录 前言一、Azure 成本管理工具1.1 什么是成本管理1.2 成本管理的主要功能 二、Azure 中可能影响成本的因素2.1 影响成本的因素2.1.1 资源类型…

leetcode|math|9.172.69.50.

9. Palindrome Number to_string 就行 172. Factorial Trailing Zeroes 不能直接乘起来,会overflow!! 166! 就是要找166乘到1一共有几个5。5,10,15,25...都算。166/5就是算一共有几个5。但是25其实贡献了…

【周末闲谈】感受AI时代魅力,创意无界限

i 个人主页:【😊个人主页】 系列专栏:【❤️周末闲谈】 文章目录 前言人工智能的应用领域问题求解逻辑推理与定理证明自然语言处理智能信息检索技术专家系统 人工智能的三大短板展望未来从专用智能向通用智能发展从人工智能向人机混合智能发展…

Jdk 版本升级

Jdk 版本升级(多版本配置) 一、配置多版本 首先如果系统第一次安装JDK 1.登录oracle官网Java Downloads | Oracle下载,此教程以Jdk1.8为例,一键下一步即可安装成功。 2.配置环境变量 然后在系统path路径中添加: %JAVA_HOME%…

单片机第一季:零基础10——串口通信和RS485

目录 1,串口通讯基础 1.1,同步和异步 1.2,并行和串行 1.3,单工、半双工与全双工通信 1.4,通信速率 2,单片机串口通讯 2.1,接口标准 2.2,通讯协议 2.3,串口…

834. 树中距离之和

给定一个无向、连通的树。树中有 n 个标记为 0…n-1 的节点以及 n-1 条边 。 给定整数 n 和数组 edges , edges[i] [ai, bi]表示树中的节点 ai 和 bi 之间有一条边。 返回长度为 n 的数组 answer ,其中 answer[i] 是树中第 i 个节点与所有其他节点之间…

opencv环境搭建

1. 上网(你懂的,没有网装不了) 2. 参考视频:https://www.bilibili.com/video/BV1R44y157hW/?spm_id_from333.880.my_history.page.click&vd_source377867a48dd3d812b9d6521c8fc76de2 3. 这里我选择的是4.8的版本。 4. cmak…

charles中下载web证书

1.点击help,选中ssl Proxying ,点击Install Charles Root Certificate 2:点击”安装证书”按钮 3:点击”下一步”按钮 4:选中”将所有的证书都放入下列存储”,点击”游览”按钮 5:选中”受新任的根证书颁发机构”&…

day37-框架

0目录 框架 1.框架介绍 2. SSM三大框架简介 3.Mybatis 4.拓展 1.框架介绍 1.1 为什么使用框架? (1)框架效率高,成本低 (2)框架是别人写好的构建,我们只需学会如何使用它(可维护性…

C++(12):动态内存

除了自动和static对象外,C还支持动态分配对象。动态分配的对象的生存期与它们在哪里创建是无关的,只有当显式地被释放时,这些对象才会销毁。 静态内存 用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量。 栈内存 用来…

mysql_to_clickhouse同步方案调研

调研时间:2021年08月,之后是否出现优化方案未知 方式1:网上开源python脚本-----mysql-clickhouse-replication 安装参考:https://www.cnblogs.com/gomysql/p/11199856.html 软件路径:https://github.com/yymysql/my…

【C++STL】模拟实现vector容器

文章目录 前言一、vector的成员函数二、增删查改工作说明size()和capapcity()2.1reserve()2.2 resize()2.3 insert()2.4 erase()2.5 push_back()和pop_back() 三、[]重载和迭代器3.1…

ahut 周赛3

A.gzm判试卷 AhutOj 线段树(注意,一定要开到4*N,不然会RE) 单点更新(求区间最值) 单点更新不需要懒标记,区间修改是大量的点,需要懒标记 AC代码: #include<iostream> #include<algorithm> #include<cstring> #include<cmath> using namespace st…

Jmeter接口测试从0到1打通,从安装到接口测试实例(超细整理)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、Jmeter简介 J…

安装adobe系列产品,提示错误代码81解决办法

安装adobe系列软件&#xff0c;如Photoshop、Premiere Pro、Illustrator等时&#xff0c;出现如下图提示错误代码81&#xff0c;如何解决呢&#xff1f;一起来看看。 解决方法一 (重启电脑等待5分钟再安装&#xff01;) 解决方法二 应用程序中打开Adobe Creative Cloud 点击…

分布式文件系统与HDFS的shell操作及查看元数据

启动hadoop和hive的metastore查看sbin的目录下的文件 执行./start-all.sh 查看相关的进程

node.js重装问题

目录 问题一&#xff1a; 问题二&#xff1a; node.js安装分享&#xff1a; node.js重装参考&#xff1a; 问题一&#xff1a; 使用&#xff08;npm install express -g&#xff09;报错&#xff1a; config global --global -local are deprecated. Use --locationglobal …