软件测试如何测试淘宝购物车

首先思考一下这个购物车实现了什么样的功能:以下图为例


分析测试点过程:

1.首先要梳理产品的核心业务流程,也就是明白这是个什么项目,实现了什么业务,以及是怎么实现的。这个步骤一般会参考公司的需求文档,如果产品提供需求文档的同时提供了业务流程图,可以遵循流程图来梳理;如果产品没有提供流程图,就需要测人员根据自己的理解画出业务流程图。

2.根据流程进行模块细分,然后针对每个功能模块进行详细的测试点设计和提取。

3.针对具体功能,寻找每个输入项和步骤,从以下三个角度来分析测试点 :

  • 长度,数据类型,必填项,重复
  • 需求的约束条件 + 隐形需求
  • 功能之间的交互

这就需要用到一些具体的用例设计方法了:等价类,边界值,场景方,正交实验法等

4.除了功能测试还有:界面测试,安全测试,兼容性测试,性能测试,易用性测试


购物车的业务流程梳理:登录-进入购物车-编辑购物车商品-点击结算-付款

然后我们再来细化每个模块的测试点:

1.登录:

  • 若未登录,点击购物车中的商品直接进行结算,则会提示用户输入用户名和密码,或者提示用户进行注册。
  • 已经登录的用户,点击进入购物车,可以进行购物车相关的操作
  • 账号退出后,购物车添加的内容是否还在

2.登录成功-进入购物车-编辑购物车商品-点击结算

  • 购物车页面的所有链接是否正常(没有失效)。
  • 从商品信息页面添加的商品能正确显示在购物车中。
  • 勾选商品后,已选商品的总价(包括优惠满减活动)会显示正确。
  • 购物车页面中,对添加商品信息做修改(删除商品,修改数量),页面能够正常保存修改。
  • 同个商品,重复添加多次,商品数目是否变化正常,同个商品的数目下限为1件,添加数量是否会超过商品数量上限。(数量范围使用有效等价类方法)
  • 数量框中无法输入符号,英文字符,小数,负数。(商品数量数据类型也使用有效等价类方法,有效:整数,无效:符号,英文字符,小数,负数,空格(其实空格也属于数目范围的等价类,数目为0))
  • 同个商品,添加不同规格/颜色,商品是否出现对应的商品信息。
  • 整个购物车能添加的商品种类是否有数量上限。
  • 单选,全选功能是否可用,并可以取消勾选。
  • 收藏功能是否可用,收藏夹里增加商品显示正常。
  • 未选商品时无法点击结算功能,商品数>1可点击结算功能,跳转到收货地址页面,价格,数量,金额与购物车页面一样。

3.界面测试

  • 打开淘宝购物车页面后,页面的布局是否合理,是否完整。
  • 不同店铺之间区分明显,相同店铺不同商品区分明显。
  • 向下滑动,会有回到顶部按钮。
  • 商品的文本字体大小,位置合理,图片正常显示,文字没有错别字。
  • 页面的最低端显示“你可能喜欢”。
  • 商品限购,库存不足,降价等会有明显提示。

4.安全测试

  • 验证敏感信息是否加密,是否可以篡改
  • 通过一些扫描工具进行安全扫描,检查是否有安全漏洞

5.兼容性测试

手机:不同系统(安卓,ios),不同浏览器(chrome,firefox,edge,夸克等)测试

电脑:不同系统(linux,win),不同浏览器(chrome,firefox,edge,夸克等)测试

6性能测试

  • 打开购物车是否在正常的时间内
  • 编辑购物车:删除、增加商品需要的时间是否正常
  • 选择需要购买的商品进行结算的时候,结算金额能否实时显示
  • 点击结算跳转的时间在正常的时间范围内
  • 并发测试:使用软件访问多次购物车页面,查看是否会挂掉
  • 反复操作某一个功能,不断点击和刷新,是否出现闪退。
  • 4
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值