还款/搜索/上传文件/ 登录/ 订单/支付/购物车功能测试

还款功能测试

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

还款的响应时间是否过长

用户体检:

系统提示是否容易理解界面是否友好,
输入框是否对齐,
按钮大小是否适中,
是否有错别字等
安全性:

是否能防止SQL注入,
防XSS攻击
还款金额是否会被拦截篡改
还款密码等敏感信息是否加密
兼容性:

BS架构的系统,要考虑不同浏览器的兼容性
APP:考虑在不同分辨率,不同操作系统,不同类型的手机的兼容性

搜索功能怎么测试

功能测试
1.搜索内容为空,验证系统如何处理
2.搜索内容为空格,查看系统如何处理
3.边界值验证:在允许的字符串长度内外,验证系统的处理
4.超长字符串输入,系统是否会截取允许的长度来检验结果
5.合法的字符串长度后,加空格验证检索结果
6.多个关键字中间加入空格,逗号,tab验证系统的结果是否正确
7.验证每种合法的输入,结果是否正确
8.是否支持检索内容的复制、粘贴、编辑等操作
9.是否支持回车键搜索
10.多次输入相同的内容,查看系统的检索结果是否一致
11.特殊字符、转义字符、html脚本等需要做处理
12.敏感词汇,提示用户无权限等
13.输入的内容是否支持快捷键操作等
14.只能输入允许的字符串长度等
15.输入链接是否正确跳转,
16.搜索的历史纪录是否显示在下面
17.搜索内容有没有联想功能
18.是否可以输入数字,英文,中文
19.是否可以混合输入数字英文中文
20.输入拼音也可以进行检索
21.语音搜索的内容是否匹配
22.断网时,无法搜索
23.进行图片搜索时可以选择拍照或从相册中选取图片进行搜索
24.如果从相册中选取图片进行搜索,图上的大小是否有限制,最大为多少
25.搜索框边上有相机图片,便于图片搜索
26.点击清空历史记录,搜索框是否会清空历史记
27.能否识别图片中的内容
28.点击搜索,显示搜索界面

界面测试
1.查看UI是否显示正确,布局是否合理
2.是否有错别字
3.搜索结果显示的布局是否美观
4.已查看的结果链接,链接的颜色要灰化处理,
5.结果数量庞大时,页面的分页布局是否合理
6.界面的颜色搭配是否合理

安全性测试
1.脚本的禁用
2.SQL的注入,检索SQL SELECT语句等
3.敏感内容的检索是禁止的
4.特殊字符的检索
5.被删除、加密、授权的数据,不允许被查出来,6.是否有安全设计控制

兼容性测试
1.多平台Windows,mac
2.移动平台android,ios
3.多浏览器火狐、chrome、IE等

性能测试
1.搜索页面的链接打开速度的时间
2.搜索出结果消耗时间
3.弱网时搜索的响应时间
4.不同网速下搜索时的响应时间3g,4g,WIFI

易用性
1.有联想功能
2.搜索内容与搜索结果的匹配程度
3.支持拍照搜索,语音搜索

上传文件怎么测试

1、功能测试

(1)选择符合要求的文件,上传----------上传成功;
(2)上传成功的文件名称显示-------------显示正常(根据需求)
(3)查看,下载上传成功的文件-----------上传的文件可查看或下载
(4)删除上传成功的文件-------------------可删除
(5)替换上传成功的文件------------------可替换
(6)上传文件是否支持中文名称--------根据需求而定
(7)文件路径是否可手动输入----------根据需求而定
(8)手动输入正确的文件路径,上传--------上传成功
(9)手动输入错误的文件路径,上传-----提示,不能上传

2、文件大小测试

(1)符合格式,总大小稍小于限制大小的文件-----------上传成功
(2)符合文件,总大小等于限制大小的文件-----------上传成功
(3)符合文件,总大小稍大于限制大小的文件-------在上传时,提示附件过大
(4)大小为0kb的txt文档------------------不能上传

3、文件名称测试

(1)文件名称过长。Win2000标准:255个字符(指在英文的字符下),如果是中文不超过127个汉字-----提示过长
(2)文件名称达到最大长度(中文,英文或混在一起)上传后名称显示,页面排版-----------页面显示正常
(3)文件名称中包含特殊字符-----------根据需求而定
(4)文件名全为中文------------------根据需求而定
(5)文件名全为英文-------------根据需求而定
(6)文件名为中、英混合----------------根据需求而定

4、文件格式测试

(1) 上传正确格式--------------------上传成功
(2) 上传不允许格式-------------提示不能上传
(3) 上传rar,zip等打包文件(多文件压缩)--------------根据需求而定
5、安全性测试
(1) 上传可执行文件(exe)文件----------根据需求而定
(2)上传常见的木马文件--------------提示不能上传
(3) 上传时服务器空间已满------------有提示
6、性能测试
(1) 上传时网速很慢(限速)------------当超过一定时间,提示
(2) 上传过程断网-----------------有提示是否上传成功
(3) 上传过程服务器停止工作---------------有提示是否上传成功
(4) 上传过程服务器的资源利用率------------在正常范围

7、界面测试

(1)界面美观性、易用性(键盘和鼠标的操作、tab跳转的顺序是否正确)----------显示正常(根据需求)
(2)按钮文字是否正确--------------正确
(3)正确/错误提示的文字是否正确---------------正确
(4)说明性文字是否正确-----------------------正确

8、其他测试

(1)有多个上传框时,上传相同名称的文件---------------根据需求而定
(2)上传一个正在打开的文件-------------------------可以上传
(3)文件路径是手工输入的是否限制长度----------------限制一定的长度
(4)上传过程中是否有取消正在上传文件的功能-----------有
(5)保存时有没有已经选择好,但没有上传的文件-----------提示上传
(6)选择好但是未上传的文件是否可以取消选择------------可以取消选择

登录功能怎么测试

功能测试

输入已注册用户名和正确的密码,是否登录成功;
输入已注册的用户名和错误的密码,是否登录失败,登录失败提示信息是否正确;
输入未注册的用户名和任意密码,是否登录失败,登录失败提示信息是否正确;
不输入用户名和密码,是否登录失败,登录失败提示信息是否正确;
用户名和密码其中一个为空,是否登录失败,登录失败提示信息是否正确;
输入已注册的用户名和正确的密码,输入正确的验证码,是否登录成功;
输入已注册的用户名和正确的密码,输入错误的验证码,是否登录失败,登录失败提示信息是否正确;
用户名和密码大小写是否敏感;
密码输入框是否加密显示,如有显示密码功能,显示密码功能是否正常;
后台管理系统创建的用户第一次登录成功时,是否提示修改默认密码;
忘记用户名和密码的功能是否正常;
用户名和密码输入框是否限制可输入字符个数;
点击验证码图片,是否刷新验证码图片,刷新后的验证码图片是否可用;
刷新页面,验证码图片是否会随之刷新;
若验证码有时效性,时效内和时效外验证码是否可用;
用户登录成功,会话超时后,继续操作,是否会跳转到登录页面;
不同级别的用户登录成功后,系统权限是否正确;
页面默认的焦点,是否定位在用户名输入框中;
快捷键是否可以正常使用。
安全测试

用户密码,数据库存储是否加密;
用户名密码在网络传输中,是否加密;
用户密码是否有有效期,到有效期后,是否会提示修改密码;
不登录,直接输入URL,系统是否会跳转到登录页面;
密码输入框是否不支持复制、粘贴;
密码输入框中的密码,是否可以在浏览器查看源码模式下被查看;
用户名和密码输入框,是否防止SQL注入;
用户名和密码输入框,是否防止XSS跨站脚本攻击;
连续多次登录失败,系统是否限制暴力破解;
同一用户在同一台机器上,使用不同浏览器登录,系统是否限制只允许一个浏览器登录;
同一用户,在不同的机器上登录,系统是否限制只允许一个设备进行登录。
性能压力测试

单个用户登录的响应时间是否小于3s;
单个用户登录时,后台请求数量是否过多;
高并发场景下用户登录的响应时间是否小于5s;
高并发场景下服务端的监控指标是否符合预期;
高集合点并发场景下,是否存在资源死锁和不合理的资源等待;
长时间大量用户连续登录和登出,服务器端是否存在内存泄露。
兼容性测试

不同浏览器下,页面的显示和功能是否正常;
相同浏览器不同版本下,页面的显示和功能是否正常;
不同移动设备终端的不同浏览器,页面的显示和功能是否正常;
不同分辨率的界面下,页面的显示和功能是否正常。
用户体验测试

页面布局是否合理,输入框和按钮是否对齐
输入框的大小和按钮的长度,高度是否合理
是否可以全用键盘操作,是否有快捷键
输入用户名,密码后按回车,是否可以登陆
牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用

订单功能怎么测试

订单生成的流程是用户下单后,系统会在用户端和卖家端生成一个待付款的订单,同时在数据库也会生成一个待付款的订单;当用户付款之后,用户端显示待发货状态,卖家端显示已付款待发货状态,订单在数据库的状态为待发货,产品相应的库存量会减少,用户的账户金额减少相应的金额;当卖家发货后,用户端和卖家端的订单状态都显示为配送中,数据库中的订单状态也同时发生变化;当用户确认收货后,订单状态会显示为已完成,待评价状态,数据库中的订单状态也同时发生变化,买家支付的款项会打入到卖家的账户;当用户评论完后,订单状态显示为已结束,数据库中的订单状态也同时发生变化。这是一个正常的流程,我们测试的时候,要优先把这个流程测试通过。

然后再考虑用户的其他使用场景,比如:

用户下单后,取消订单;
下单后,一直不付款,检查订单超时不付款的场景下,会不会自动取消订单;
在订单快超时时,付款;
下单后,在不同的终端登录,一端取消订单,同时一端对该订单进行付款;
弱网状态下,多次点击提交订单按钮,检查是否会生成多个订单;
用户付款后,申请退款,买家端的订单状态为退款申请中,卖家端显示为退款审核;申请退款通过后,订单状态为已关闭状态,买家收到退还的金额;卖家拒绝退款,订单状态为待发货状态;卖家超时不处理退款申请,自动退款,订单自动设置为已退款状态,买家收到退还的金额;
当卖家发货后,买家申请退款,买家端的订单状态为退款申请中,卖家端显示为退款审核;申请退款通过后,订单状态为已关闭状态,买家收到退还的金额;卖家拒绝退款,订单状态为待发货状态;卖家超时不处理退款申请,自动退款,订单自动设置为已退款状态,买家收到退还的金额;
买家收货后,买家申请退款/退货,买家端的订单状态为退款申请中,卖家端显示为退款审核;申请退款通过后,订单状态为已关闭状态,买家收到退还的金额;卖家拒绝款/退货,订单状态为已确认收货状态;卖家超时不处理退款/退货申请,自动退款,订单自动设置为已退款状态,买家收到退还的金额;
买家长时间不确认收货,系统自动确认收货,系统自动设为好评,订单状态为已结束,卖家收到买家的货款;
收货后,超时不评论,系统自动设为好评,订单状态为已结束。这些是功能测试的场景,每个场景,我们都要检查数据库对应订单的数据变化。
用户体验:

订单界面是否整洁,清晰,文字大小是否适中,订单编号是否能复制;
下单,取消订单,申请退款等功能是否有响应的提示,提示是否合理;
超时时长是否有倒计时提示;
只对订单的部分商品进行发货,订单里的商品发货状态是否分开展示;
是否支持Enter,tab等快捷键。
安全性:

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

兼容性:

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

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

可靠性:
多用户长时间运行提交订单功能。

支付功能怎么测试?

从功能方面考虑:

正常完成支付的流程;
支付中断后继续支付的流程;
支付中断后结束支付的流程;
单订单支付的流程;
多订单合并支付的流程;
余额不足;金额的最小值 :如0.01;金额为0;金额为负数
未绑定银行卡;
密码错误;
密码错误次数过多;
找人代付;
弱网状态下,连续点击支付功能功能,会不会支付多次;
有优惠券、折扣、促销价进行结算是否正确;
不同终端上支付:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等;
不同的支付方式:银行卡网银支付、支付宝支付、微信支付等;
支付失败后,再次支付。

从性能方面考虑:

多个用户并发支付能否成功;
支付的响应时间;

从安全性方面考虑

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

从用户体验方面考虑

是否支持快捷键功能;
点击付款按钮,是否有提示;
取消付款,是否有提示;
UI界面是否整洁;
输入框是否对齐,大小是否适中等。

兼容性

BS架构:不同浏览器测试。
APP:不同类型,不同分辨率,不同操作系统的手机上测试

购物车怎么测试?

功能测试

未登录时:将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。
登录后:
所有链接是否跳转正确;
商品是否可以成功加入购物车;
购物车商品总数是否有限制;
商品总数统计是否正确;
全选功能是否可用;
删除功能是否可用;
价格总计是否正确;
商品文字太长时是否显示完整;
购物车中下架的商品是否有标识,是否还能支付;
新加入购物车商品排序(添加购物车中存在的店铺的商品和购物车中不存在的店铺的商品);
是否支持快TAB、ENTER等快捷键;
商品删除后商品总数是否减少;
收藏功能是否可用;
购物车结算功能是否可用。
兼容性测试

BS架构:不同浏览器测试,比如:IE,火狐,谷歌,360这些。
APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等
用户体验测试

删除商品是否有提示;
是否支持快捷键功能;
是否有回到顶部的功能;
商品过多时结算按钮是否可以浮动显示;
购物车有多个商品时,能不能只对单个商品结算;
界面布局、排版是否合理;
文字是否显示清晰;
不同卖家的商品是否区分明显。
性能测试

打开购物车页面要多长时间
安全性测试

加入购物车时,抓包拦截数据
  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值