软件测试——Tpshop商城项目

工作职责:

1.负责产品系统测试,包括功能测试、性能测试、稳定性测试、用户场景测试、可靠性测试等。

2.负责测试相关文档的编写,包括测试计划、测试用例、测试报告等。

3.负责自动化测试框架、用例的维护。

岗位要求:

1.熟练掌握软件测试技术、方法、与参与项目功能测试、系统测试、专项测试优先;

2.熟练使用Linux系统,熟练掌握shell、Python等脚本语言。

7.12

熟练使用边界值分析法、等价类划分法、判定表分析、提取测试数据。项目经验:注册、登录需求测试。

熟练掌握相关文档的编写,包括测试计划、测试用例、测试报告等。

工具:熟练使用禅道提交bug。    青铜器;熟练使用xmind进行需求分析;熟练使用ProcessOn、visio绘制测试流程图;熟练使用AI(如文字语言处理模型文心一言)进行功能测试,项目经验:登录需求测试。

熟练进行业务测试

熟悉项目测试流程:需求分析与评审、制定测试计划与方案、设计测试用例、执行测试用例、跟踪管理缺陷、编写测试报告。

熟练掌握测试用例设计编写,测试用例设计八大要素(用例编号、测试标题、测试目的、前置条件、输入数据、执行步骤、预期结果、实际结果)EXCEL。

一、项目简介

Tpshop商城,类似于淘宝、京东类的(B2C)电子商务平台,主要为线上用户提供优质便捷的购物服务。

前台地址:https://hmshop-test.itheima.net/

后台地址:https://hmshop-test.itheima.net/admin

项目测什么:

1.先测核心业务:

买家:下单业务、优惠券业务、秒杀业务、售后业务、订单查询业务

卖家:商品上架业务、发货业务、入库业务、核算业务

2.测核心业务中单功能/页面

1.买家:登录、搜索、购物车、下单、支付、订单系统、评论

2.卖家:供货商管理、商品基本信息、出库、入库、促销活动

本次测试任务:

1.核心业务:下单业务

2.核心模块:注册登录、搜索、购物车、下单、支付

二、下单业务测试

1.熟悉需求

进行一次或多次实际操作。

2.确认下单流程

购物车下单流程:选择商品->添加购物车成功->登录成功->提交订单成功->支付成功

3.确认流程图(ProcessOn、visio)

工具:https://www.processon.com/

4.编写测试用例

测试点:

下单成功(购物车)

下单失败(添加购物车失败)

下单失败(登录失败)

下单失败(提交订单失败)

下单失败(支付失败)

测试用例文档:

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果
order_001下单成功(购物车)下单P0

1.已有商品001,且库存充足。

2.已注册账号。

3.已添加收货人信息。

1.选择商品;

2.添加购物车;

3.登录成功;

4.提交订单成功;

5.支付成功。

商品:001;

商品购买数量:1;

交付方式:货到付款。

下单成功,订单状态为待发货。

商品001库存数量减1。

order_002下单失败(添加购物车失败)下单P11.已有商品002,且库存为0。

1.选择商品;

2.添加购物车.

商品:001

下单失败,添加购物车按钮不可点
order_003下单失败(登录失败)下单P1

1.已有商品003,且库存充足。

2.已注册账号。

1.选择商品;

2.添加购物车;

3.登录操作:不登录。

商品:003;

商品购买数量:1.

登录操作:不登录

下单失败,跳转到登录页面。
order_004下单失败(提交订单失败)下单P1

1.已有商品004,且库存充足。

2.已注册账号。

3.未添加收货人信息。

1.选择商品;

2.添加购物车;

3.登录成功;

4.提交订单操作。

商品:004;

商品购买数量:1;

提交订单:未选择收货人信息。

下单失败,提示:请填写收货信息。
order_005下单失败(支付失败)下单P1

1.已有商品005,且库存充足。

2.已注册账号。

3.已添加收货人信息。

4.微信余额为0。

1.选择商品;

2.添加购物车;

3.登录成功;

4.提交订单成功;

5.支付操作。

商品:005;

商品购买数量:1;

支付方式:微信。

下单失败,提示:支付失败,请使用其他方式支付。

5.执行测试用例

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果实际结果
order_001下单成功(购物车)下单P0

1.已有商品001,且库存充足。

2.已注册账号。

3.已添加收货人信息。

1.选择商品;

2.添加购物车;

3.登录成功;

4.提交订单成功;

5.支付成功。

商品:001;

商品购买数量:1;

交付方式:货到付款。

下单成功,订单状态为待发货。

商品001库存数量减1。

不通过,原因:下单成功后库存数量未减少
order_002下单失败(添加购物车失败)下单P11.已有商品002,且库存为0。

1.选择商品;

2.添加购物车.

商品:001

下单失败,添加购物车按钮不可点通过
order_003下单失败(登录失败)下单P1

1.已有商品003,且库存充足。

2.已注册账号。

1.选择商品;

2.添加购物车;

3.登录操作:不登录。

商品:003;

商品购买数量:1.

登录操作:不登录

下单失败,跳转到登录页面。通过
order_004下单失败(提交订单失败)下单P1

1.已有商品004,且库存充足。

2.已注册账号。

3.未添加收货人信息。

1.选择商品;

2.添加购物车;

3.登录成功;

4.提交订单操作。

商品:004;

商品购买数量:1;

提交订单:未选择收货人信息。

下单失败,提示:请填写收货信息。不通过,原因:未选择收货信息而下单成功。
order_005下单失败(支付失败)下单P1

1.已有商品005,且库存充足。

2.已注册账号。

3.已添加收货人信息。

4.微信余额为0。

1.选择商品;

2.添加购物车;

3.登录成功;

4.提交订单成功;

5.支付操作。

商品:005;

商品购买数量:1;

支付方式:微信。

下单失败,提示:支付失败,请使用其他方式支付。不通过,原因:返回错误信息不友好。

6.缺陷跟踪管理

缺陷跟踪流程:

测试:提交bug->验证bug->关闭bug/打开bug

开发:确认bug->修复bug

回归测试:

验证当前bug是否已经修复;

验证是否引发新的bug。

注意:回归测试前先确认修复的软件版本,更新测试环境版本后再验证

 利用禅道提交bug。

三、单模块测试

单功能测试步骤:

(1)熟悉需求;

需求从哪来?

a.需求文档;

b.产品原型图;

c.已存在的软件界面(不一定有)

怎么熟悉需求?

a.阅读并理解文档描述

b.利用xmind操作或梳理业务规则及流程

(2)提取测试点覆盖需求;

(3)测试点转执行测试用例;

(4)缺陷管理。

下单业务线中核心单功能:

登录

购物车功能

下单功能

支付功能

1.登录功能

(1)熟悉需求

(2)提取测试点覆盖需求

(3)测试点转换为测试用例

用例编号用例标题项目/模块优先级 前置条件测试步骤测试数据预期结果
Tpshop_login_001登录成功(已注册手机号+其他正确输入)Tpshop/登录P0

1.已注册手机号

2.已注册密码

3.已打开登录页面

1.输入账号

2.输入密码

3.输入验证码

4.点击登录按钮

账号:已注册手机号

密码:已注册没密码

验证码:正确

登录成功,跳转到商城界面
Tpshop_login_002登录成功(微信)Tpshop/登录P0

1.已打开登录页面

2.已安装微信

1.点击三方登录

2.授权成功

三方登录:微信登录成功,跳转到商城界面
Tpshop_login_003登录失败(手机号未注册+其他正确输入)Tpshop/登录P1

1.准备未注册手机号

2.已打开登录页面

1.输入账号

2.输入密码

3.输入验证码

4.点击登录按钮

账号:未注册手机号

密码:已注册没密码

验证码:正确

登录失败,提示:账号不存在

 (4)执行测试用例

用例编号用例标题项目/模块优先级 前置条件测试步骤测试数据预期结果实际结果
Tpshop_login_001登录成功(已注册手机号+其他正确输入)Tpshop/登录P0

1.已注册手机号

2.已注册密码

3.已打开登录页面

1.输入账号

2.输入密码

3.输入验证码

4.点击登录按钮

账号:已注册手机号

密码:已注册没密码

验证码:正确

登录成功,跳转到商城界面通过
Tpshop_login_002登录成功(微信)Tpshop/登录P0

1.已打开登录页面

2.已安装微信

1.点击三方登录

2.授权成功

三方登录:微信登录成功,跳转到商城界面三方未对接
Tpshop_login_003登录失败(手机号未注册+其他正确输入)Tpshop/登录P1

1.准备未注册手机号

2.已打开登录页面

1.输入账号

2.输入密码

3.输入验证码

4.点击登录按钮

账号:未注册手机号

密码:已注册没密码

验证码:正确

登录失败,提示:账号不存在通过

2.购物车功能

(1)熟悉需求

(2)提取测试点覆盖需求

(3)测试点转换为测试用例

用例编号用例标题项目/模块优先级 前置条件测试步骤测试数据预期结果
Tpshop_cart_001添加商品成功(数量为1)Tpshop/购物车P2

1.商品001已上架且库存充足

2.已登录且打开商品001详情页

1.点击添加购物车

商品:001

数量:1

添加成功,打开购物车可查看商品001,数量为1.
Tpshop_cart_002删除商品成功(单个)Tpshop/购物车P2

1.购物车中已添加商品001

2.已打开购物车页面

1.选中商品001,点击删除商品:001删除成功,购物车清除商品001
Tpshop_cart_003购物车商品数量修改成功(+)Tpshop/购物车P2

1.购物车中已添加商品001

2.已打开购物车页面

1.点击【+】商品:001修改成功,商品数量+1
Tpshop_cart_004商品查询(预期以下信息显示正确(商品名称、商品图片、单价、数量、小计、总价、已节省信息)Tpshop/购物车P2

1.购物车中已添加商品001、002、003

2.已登录成功

1.点击我的购物车/查看购物车成功,显示商品001、002、003商品明细(商品名称、商品图片、单价、数量、小计、总价、已节省信息)

(4)执行测试用例

用例编号用例标题项目/模块优先级 前置条件测试步骤测试数据预期结果实际结果
Tpshop_cart_001添加商品成功(数量为1)Tpshop/购物车P2

1.商品001已上架且库存充足

2.已登录且打开商品001详情页

1.点击添加购物车

商品:001

数量:1

添加成功,打开购物车可查看商品001,数量为1.通过
Tpshop_cart_002删除商品成功(单个)Tpshop/购物车P2

1.购物车中已添加商品001

2.已打开购物车页面

1.选中商品001,点击删除商品:001删除成功,购物车清除商品001通过
Tpshop_cart_003购物车商品数量修改成功(+)Tpshop/购物车P2

1.购物车中已添加商品001

2.已打开购物车页面

1.点击【+】商品:001修改成功,商品数量+1通过
Tpshop_cart_004商品查询(预期以下信息显示正确(商品名称、商品图片、单价、数量、小计、总价、已节省信息)Tpshop/购物车P2

1.购物车中已添加商品001、002、003

2.已登录成功

1.点击我的购物车/查看购物车成功,显示商品001、002、003商品明细(商品名称、商品图片、单价、数量、小计、总价、已节省信息)通过

3.支付功能

(1)熟悉需求

(2)提取测试点覆盖需求

(3)测试点转换为测试用例

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果
tpshop_payment_001支付成功(货到付款)下单业务/支付P2

1.已有订单001且未支付;

2.已打开订单001支付页面

1.选择支付方式;

2.支付操作

支付方式:货到付款

支付成功,提示:订单提交成功,我们将在第一时间给你发货。

①默认选中货到付款;

②订单金额默认保留2位小数;

③订单状态为待发货。

tpshop_payment_002支付失败(订单金额0.00)下单业务/支付P3

1.已有订单002且未支付,订单金额为0.00;

2.已打开订单002支付页面

1.选择支付方式;

2.支付操作

支付方式:支付宝支付失败,提示:订单金额最小为0.01元。
tpshop_payment_003支付失败(重复支付)下单业务/支付P3

1.已有订单003且已支付;

2.已打开我的订单-待支付列表。

/

/支付失败,在待支付列表中无订单003。

(4)执行测试用例

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果实际结果
tpshop_payment_001支付成功(货到付款)下单业务/支付P2

1.已有订单001且未支付;

2.已打开订单001支付页面

1.选择支付方式;

2.支付操作

支付方式:货到付款

支付成功,提示:订单提交成功,我们将在第一时间给你发货。

①默认选中货到付款;

②订单金额默认保留2位小数;

③订单状态为待发货。

通过
tpshop_payment_002支付失败(订单金额0.00)下单业务/支付P3

1.已有订单002且未支付,订单金额为0.00;

2.已打开订单002支付页面

1.选择支付方式;

2.支付操作

支付方式:支付宝支付失败,提示:订单金额最小为0.01元。通过
tpshop_payment_003支付失败(重复支付)下单业务/支付P3

1.已有订单003且已支付;

2.已打开我的订单-待支付列表。

/

/支付失败,在待支付列表中无订单003。通过

四、非功能测试

(1)熟悉需求

(2)提取测试点覆盖需求

(3)测试点转换为测试用例

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果
tpshop_not_function_001

项目所有功能显示和操作正常(谷歌)

兼容性P2

1.项目功能测试完毕;

2.已安装最新谷歌浏览器。

1.运行所有业务;

2.运行所有单功能/页面。

/项目所有功能显示和操作正常
tpshop_not_function_002

项目所有功能显示和操作正常(火狐)

兼容性P2

1.项目功能测试完毕;

2.已安装最新火狐浏览器。

1.运行所有业务;

2.运行所有单功能/页面。

/项目所有功能显示和操作正常
tpshop_not_function_003

项目所有功能显示和操作正常(Edge)

兼容性P2

1.项目功能测试完毕;

2.已安装最新Edge浏览器。

1.运行所有业务;

2.运行所有单功能/页面。

/项目所有功能显示和操作正常
tpshop_not_function_004

项目所有功能显示和操作正常(苹果)

兼容性P2

1.项目功能测试完毕;

2.已安装最新苹果浏览器。

1.运行所有业务;

2.运行所有单功能/页面。

/项目所有功能显示和操作正常
tpshop_not_function_005

项目所有页面布局与原型图一致

易用性P2

1.已准备好所有页面原型图和需求文档;

2.项目功能已测试完毕

1.运行所有页面和交互窗口。

/项目所有页面布局与原型图一致

(4)执行测试用例 

 

  • 26
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值