大家好,欢迎来到IT知识分享网。
工作职责:
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 | 下单失败(添加购物车失败) | 下单 | P1 | 1.已有商品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 | 下单失败(添加购物车失败) | 下单 | P1 | 1.已有商品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)执行测试用例
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/142544.html