软件测试入门基础_软件测试如何自学

软件测试入门基础_软件测试如何自学电商项目实战-用例设计系列参考书籍:《电商后台系统产品逻辑全解析》一、电商模式其中大家接触最多的就是B2C。电商模式名词解释不做过多讲解。电商模式二:电商后台管理系统。重点给大家分享订单中心、支付中心、促销中心的用例设计思路。电商后台管理系统【1】促销形式…………

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

电商项目实战-用例设计系列参考书籍:《电商后台系统产品逻辑全解析》

一、电商模式

其中大家接触最多的就是B2C。电商模式名词解释不做过多讲解。

软件测试入门基础_软件测试如何自学

电商模式

二:电商后台管理系统。重点给大家分享订单中心、支付中心、促销中心的用例设计思路。

软件测试入门基础_软件测试如何自学

电商后台管理系统


【1】促销形式

软件测试入门基础_软件测试如何自学

促销形式

促销形式设计测试用例思路:

满减促销:

1.减价的金额不能大于等于商品原价(使用等价类边界值的方法)

2.阶梯满减,下一阶梯要大于上一阶梯

3.阶梯最多设置多少个?

单品促销:

促销价不能高于等于原价(使用等价类边界值的方法)

套装促销:

商品A和商品B组成套装的总价不能大于等于原价

赠品促销:

1.赠品最多赠多少件?

2.订单中价格是否计算正确(赠品为0元)

满赠促销:

1.满X元送某商品

2.满X元加Y元送某商品

多买优惠促销:

1.M元任选N件

2.M件N折

定金促销:

1.付了定金预购的商品是否可以取消订单?

2.付了定金预购,收到货退货之后是否可以再次购买?

最后:

当一个商品参加多个促销形式的活动会有什么样的互斥校验?哪些是可以同时参加,哪些是不能同时参加?


【2】促销活动规则

软件测试入门基础_软件测试如何自学

促销活动规则

促销活动管理设计测试用例思路:

创建活动:

活动名称最长为多少字符?是否可带有特殊符号?

促销时间,不同的促销时间创建的活动状态不一样

限购数量,默认不限购,如果有限购,比如设置限购一件,需要验证一件之后是否恢复了原价

促销用户范围,全部用户则任何用户都可以享受活动,设置新用户需要用验证是否只有新用户可以享受活动

操作:

审核,是否只有指定的人能审核?

编辑,编辑保存成功之后活动是否有更新?

删除,删除掉的活动应不再存在于活动列表中

复制,是否所有的字段都能复制成功?

活动状态:

未开始的活动,优惠不会生效

进行中的活动,优惠生效,需要验证订单的优惠及支付的优惠

已结束、已作废的活动,商品恢复原价


【3】优惠券管理

软件测试入门基础_软件测试如何自学

优惠券管理

优惠券管理设计测试用例思路:

优惠券的用例设计思路主要在支付这块:

1.当有多张优惠券时,是否能自动使用优惠力度最大的?

2.使用优惠券,支付金额是否计算正确

退款优惠券是否会返还的情况:

1.买A退A—返还

2.买AB退A—不返还

3.买AB退AB—返还

过期的优惠券不可以使用


【4】拼团

软件测试入门基础_软件测试如何自学

拼团

拼团设计测试用例思路:

1.拼团商品是否能为赠品?或者与其他优惠活动叠加?

2.拼团价格不能高于商品原价

3.拼团活动时长,超过时长拼团结束(拼团成功或失败都需要通知用户)

4.一个人只能开一个团或者参与一个团

5.拼团限购

6.拼团失败需要退款到用户账户。拼团成功卖家发货

7.拼团成功后再扣减库存容易出现超卖情况

8.若拼团成功之后,其中一人进行退款操作,其余人的商品仍然是可以享受拼团价,卖家发货


附加面试常问测试点:购物车用例设计(主要是业务功能方面,除了性能、兼容等的设计思路)。先说下我们在设计某个模块的用例时,很多人只会关注到这个模块的功能点,但其实我们还需要考虑到相关联的业务功能模块。

单从购物车的功能来说,仅仅只是增删改查:

增加商品、删除商品、查看商品、修改商品数量

但是相关联的业务(例如下图盒马和京东的购物车)就包括:

营销活动透出、优惠券透出(使用优惠券金额计算)、库存变化、依赖的上游业务(必须注册且登陆的用户才可以加购)、金融相关业务

软件测试入门基础_软件测试如何自学

盒马购物车

软件测试入门基础_软件测试如何自学

京东购物车

软件测试入门基础_软件测试如何自学

购物车用例设计思路

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189492.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js全局变量详解

    js全局变量详解前言本文主要介绍3种全局变量的定义方式以及开发中会遇到的一些问题,再加上一点个人见解。首先简单的介绍一下3种全局变量的定义方式vara=1;//方式1b=2;//方式2window.c=3;//方式3这3种形式定义出来的全局变量都属于window对象对于方式1我们都不陌生,方式3也看过不少,方式2的隐似创建方式我们或多或少都干过,例如vara=1;funct

    2022年6月9日
  • redhat7.4配置本地yum源_centos7yum源的配置

    redhat7.4配置本地yum源_centos7yum源的配置1.定位到yum的配置文件[root@linuxprobe~]#cd/etc/yum.repos.d/2.查看是否有配置文件[root@linuxprobeyum.repos.d]#ls3.检查yum是否安装,以及安装了哪些依赖源并删除yum包[root@linuxprobeyum.repos.d]#rpm-qa|grepyum显示如下(根据各自情况,有可能不…

    2022年8月13日
  • JS 对象(Object)和字符串(String)互转[通俗易懂]

    JS 对象(Object)和字符串(String)互转[通俗易懂]利用原生JSON对象,将对象转为字符串varjsObj={};jsObj.testArray=[1,2,3,4,5];jsObj.name=’CSS3′;jsObj.date=’8May,2011′;varstr=JSON.stringify(jsObj);alert(str);从JSON字符串转为对象varjsObj={};jsObj.t

    2022年5月27日
  • 详解SpringMVC执行流程[通俗易懂]

    详解SpringMVC执行流程[通俗易懂]SpringMVC执行流程SpringMVC执行流程整体如下:执行流程分析(1)浏览器提交请求到中央调度器。(2)中央调度器直接将请求转给处理器映射器。(3)处理器映射器会根据请求,找到处理该请求的处理器,并将其封装为处理器执行链后返回给中央调度器。(4)中央调度器根据处理器执行链中的处理器,找到能够执行该处理器的处理器适配器。(5)处理器适配器调用执行处理器。(6)处理器将处理结果及要跳转的视图封装到一个对象ModelAndView中,并将其返回给处理器适配器。(7)处理器适配

    2022年6月28日
  • 如何将xml转换成excel_java 解析xml

    如何将xml转换成excel_java 解析xml展开全部/****ExcelXML.java*IBM_Developer_POI(Excel,Word)*/packagecom.wds.excelxml;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.I…

    2022年8月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号