一. 项目准备:项目介绍与书写测试计划
1.1 测试计划书
以下为测试计划书模板正文。
2、里边万一有不正当言论,完全代表不了大周老师的观点。
3、但是,如果有人夸你计划书写的好,你可以说这是学习大周老师的。
切记切记!!!!
| 版本 | 日期 | 修订者 | 说明 |
|---|---|---|---|
| V1.0 | 2030-01-01 | 大周 | |
1.2 项目简介
1.2.1 目的
书写测试计划书,有助于实现以下目标:
-
项目有条理的进行测试;
-
测试人员对自己负责模块的梳理;
-
测试能够有计划地进行;
-
......
本次测试执行后交付文档:
- 测试计划书
- 测试用例
- 测试报告
1.2.2 项目背景
现今年轻人的生活压力大、生活节奏快、饮食不健康等状况已经越来越严重。
慕西商城秉承着为了让年轻人能够吃上一口新鲜蔬菜、水果、海鲜等,将传统线下购物模式复制到线上,统一解决进货、仓储、配送等全流程问题。
为了让年轻人在任何时候都能够享受到新鲜的美食,我们从原产地直接采购,蔬菜水果真空冷藏存储、海鲜仓库新鲜养殖,用户线上订购即从全国仓库直接发货。
1.2.3 测试范围
| 功能模块 | 功能点 | 描述 |
|---|---|---|
| 登陆模块 | 登陆 | 用户唯一入口 |
| 首页 | 搜索 | 通过商品名称,快速检索商品 |
| banner | 展示最新活动 | |
| 分类列表 | 展示网站全部分类,并能跳转到分类页面 | |
| 购物车 | 购物车列表 | 商品购物清单 |
| 移除购物车 | 删除 | |
| 个人中心 | 修改备注 | 个人信息修改 |
| 商品详情 | 添加购物车 | 进入到购物车列表中 |
1.3 相关文档
1.3.1 参考文档
- 产品说明文档
- 需求文档
- 接口文档
- ......
1.3.2 测试提交文档
- 测试计划
- 测试用例
- 测试报告
- 版本说明书
- .....
1.4 测试资源
1.4.1 测试设备
| 需求 | 用途说明 |
|---|---|
| windows电脑 | 编写测试用例及测试执行等 |
1.4.2 服务器资源
| 需求 | 用途说明 |
|---|---|
| Linux服务器 | 测试环境部署,这里加一下部署相关软件说明,比如MySQL |
1.4.3 软件资源
| 需求 | 说明 |
|---|---|
| Excel | 编写测试用例 |
| 禅道/Meegle | Bug管理 |
| xmind | 业务逻辑梳理 |
1.4.4 人员安排
| 角色 | 姓名 | 职责 |
|---|---|---|
| 测试工程师 | 大周 | 执行登陆模块测试 |
| 测试工程师 | 大王 | 执行首页测试 |
| 测试工程师 | 大力 | 执行购物车测试 |
1.4.5 测试工具
| 工具 | 用途 | 版本 |
|---|---|---|
| Chrome | 功能测试 | 210.0.4896.88 |
| PostMan | 接口测试 | |
| Selenium | Web自动化 | |
| JMeter | 性能测试 |
1.5 测试策略
1.5.1 整体策略
整体测试所需时间:10人/天
1.5.1.1 执行计划表
| 编号 | 关键事件 | 完成时间 | 描述 |
|---|---|---|---|
| 1 | 测试点梳理 | 1月1日 | 根据需求文档、产品说明等对测试要点进行梳理 |
| 2 | 测试用例设计 | 1月3日 | 根据梳理的测试点进行测试用例设计与测试数据准备 |
| 3 | 冒烟测试 | 1月4日 | 进行第一轮主流程的功能覆盖测试 |
| 4 | 第一轮测试 | 1月6日 | 第一轮执行测试用例,覆盖全流程和全场景 |
| 5 | 二轮测试 | 1月8日 | 第一轮Bug修复后的二轮验证 |
| 6 | 三轮测试 | 1月9日 | Bug再次修改和验证,争取零Bug上线 |
| 7 | 线上回归测试 | 1月10日 | 上线后生产环境验证 |
1.5.2 测试类型
| 编号 | 测试类型 | 说明 |
|---|---|---|
| 1 | 功能测试 | 根据需求文档、设计文档等进行产品功能验证,是否正确实现等 |
| 2 | 界面测试 | 检查界面是否符合公司统一风格,是否符合UI设计标准 |
| 3 | 易用性测试 | 站在用户角度,系统是否交互友好,是否符合通用操作习惯 |
| 4 | 接口测试 | 检查系统接口数据与协议等是否正常 |
| 5 | 性能测试 | 根据需求中所描述,系统是否能够达到性能要求 |
| 6 | 兼容性测试 | 根据需求文档,是否兼容IE、FireFox等浏览器 |
1.5.3 测试目标
-
系统测试覆盖率达100%
-
测试用例执行率达100%
-
无高级别Bug遗留
-
.....
1.6 风险
1.6.1 需求变更
如遇需求变更,则需重新评估开发及测试时间
1.6.2 其他风险
。。。。。。。。
1.6.3 风险应对策略
加班!!!!这里要优雅的说加班,不然太招人恨了。
比如:积极推动项目进度、提升工作效率
1.6.4 风险预警相关人员
| 姓名 | 角色 | 说明 |
|---|---|---|
| 大白 | 测试总监 | |
| 熊大 | 测试经理 | |
| 熊二 | 测试组长 | |
| 大周 | 测试工程师 | |
| 小李 | 研发总监 | |
| 小王 | 研发经理 | |
| 小黑 | 研发组长 | |
| 刚子 | 研发工程师 |
二. 编写用例:应用AI大模型辅助生成测试用例与优化
2.1 基于首页功能的提示词书写 / 3-2
2.1.1 角色
你是一个资深测试工程师,擅长书写测试用例,掌握边界值、等价类、场景法等等软件测试用例设计方法
2.1.2 项目简介
此项目是一个在线电商购物平台,可参考京东电商平台,其地址是:www.jd.com
2.1.3 功能描述
首页功能包含如下:
- 顶部
- 登录入口,有两种状态,分别为已登录和未登录
- 当未登录时点击则跳转登录页面
- 当已登录时出现:欢迎{用户名},欢迎进入慕西商城,并且后边跟随退出按钮
- 在顶部的最后展示我的订单按钮,点击则进入订单页面
- 登录入口,有两种状态,分别为已登录和未登录
- 头部
- logo
- 点击logo则进入到首页,如果在首页则刷新页面
- 搜索栏
- 可输入任意想输入的搜索关键词,点击搜索按钮后,则跳转则搜索商品列表页面
- 我的购物车
- 点击可进入到我的购物车页面
- 购物车左上角标记了此时购物车中的商品数量
- logo
- banner区域
- 菜单栏
- 分为一级菜单和二级菜单,当鼠标挪到一级菜单时,则自动弹出二级菜单
- 点击菜单上的关键词则搜索该关键词,同时页面跳转至商品搜索列表
- banner
- 支持6张图片滚动展示
- 点击图片则跳转至该商品的详情页
- 菜单栏
- 发现好货
- 商品滚动推荐,点击商品区域则跳转至商品详情页
- 商品分类
- 商品共分为6个类型,分别是:精选、智能先锋、居家优品、超市百货、时尚达人、进口好物
- 点击对应商品类型,则进行商品筛选
- 商品列表:展示对应商品类型的商品,点击商品名称和图片区域,则跳转至对应商品详情页
- 商品共分为6个类型,分别是:精选、智能先锋、居家优品、超市百货、时尚达人、进口好物
2.1.4 任务
为以上功能描述进行测试用例设计
2.1.5 返回数据格式
帮我把慕西商城首页测试用例整理成标准 Markdown 文件,可以直接下载并保存到本地的文件。
2.1.5.1 返回模板参考
# 慕西商城
## 顶部
### 登录状态
- 展示登录者用户名,点击则跳转至个人中心
### 未登录状态
- 展示请登录按钮,点击则跳转至登录页面
### 搜索栏
- 输入搜索词“电脑”,点击搜索按钮,跳转至搜索列表页,展示全部与电脑相关的商品
## 头部
### logo
- 点击后回到首页
2.2 慕西商城首页测试用例
2.2.1 顶部
2.2.1.1 登录入口 - 未登录状态
- 未登录时,顶部展示登录入口按钮,无用户名及退出按钮
- 点击未登录状态下的登录入口,跳转至登录页面
- 未登录时,顶部展示我的订单按钮,点击后跳转至登录页面(未登录拦截)
2.2.1.2 登录入口 - 已登录状态
- 登录成功后,顶部展示「欢迎 {用户名},欢迎进入慕西商城」文案
- 已登录状态下,用户名旁展示退出按钮,点击退出按钮,清除登录状态,返回未登录展示形态
- 已登录时点击退出按钮后,再次查看顶部,恢复登录入口按钮,无用户信息及退出按钮
2.2.1.3 我的订单按钮
- 未登录状态点击我的订单按钮,跳转至登录页面
- 已登录状态点击我的订单按钮,跳转至订单列表页面
- 从订单页面返回首页,我的订单按钮功能及展示状态保持正常
2.2.2 头部
2.2.2.1 logo
- 首页状态下点击 logo,页面执行刷新操作,展示首页初始内容
- 从商品列表页 / 商品详情页跳转回首页后,点击 logo,仍停留首页并刷新页面
- 从购物车 / 订单页返回首页后,点击 logo,跳转并刷新首页
- 快速连续点击 logo,页面仅执行一次有效刷新,无异常跳转或报错
2.2.2.2 搜索栏
- 搜索栏输入框支持输入中文、英文、数字、特殊字符(如!@#)组合关键词
- 输入有效关键词「手机」,点击搜索按钮,跳转至商品搜索列表页,展示对应关键词商品
- 输入超长字符(如 500 位随机字符),点击搜索按钮,页面正常跳转,无输入框溢出或系统报错
- 输入纯空格字符,点击搜索按钮,跳转至搜索列表页,展示全部商品或提示无匹配结果
- 不输入任何内容,直接点击搜索按钮,跳转至搜索列表页,展示全部商品或提示请输入关键词
- 输入关键词后按回车键,触发搜索功能,跳转至商品搜索列表页
- 搜索栏输入框支持复制粘贴内容,粘贴后正常展示,点击搜索可正常跳转
2.2.2.3 我的购物车
- 点击我的购物车按钮,跳转至购物车详情页面
- 购物车无商品时,购物车左上角数量标记展示「0」
- 购物车添加 1 件商品,数量标记同步更新为「1」
- 购物车添加多件商品(如 5 件),数量标记同步更新为对应数字「5」
- 从购物车页面删除商品后,返回首页,购物车数量标记实时更新为剩余商品数
- 清空购物车后,返回首页,数量标记恢复为「0」
- 快速多次点击我的购物车按钮,仅跳转一次购物车页面,无重复加载或报错
2.2.3 banner 区域
2.2.3.1 菜单栏
- 鼠标悬浮至一级菜单,自动弹出对应二级菜单,无延迟或弹窗异常
- 鼠标移出一级菜单,二级菜单自动收起
- 点击一级菜单文本,跳转至该分类商品搜索列表页
- 点击二级菜单任意关键词,跳转至该关键词对应的商品搜索列表页
- 多个一级菜单依次悬浮,二级菜单可正常切换展示,无重叠或错乱
- 二级菜单收起状态下,直接点击一级菜单,正常跳转至对应搜索页
- 网络延迟状态下,鼠标悬浮一级菜单,二级菜单最终正常弹出,无永久加载
2.2.3.2 banner 轮播
- banner 区域默认自动滚动展示 6 张图片,切换间隔均匀,无卡顿
- 点击 banner 轮播上一张 / 下一张按钮,图片手动切换正常
- 点击第 1 张 banner 图片,跳转至该图片对应商品详情页
- 依次点击 6 张 banner 图片,均跳转至各自对应的商品详情页,无跳转错误或空白页
- banner 自动轮播过程中,手动点击切换,轮播流程正常衔接,无错乱
- 关闭页面轮播动画权限,banner 仍展示静态图片,点击可正常跳转
- 网络加载缓慢时,banner 图片占位正常,加载完成后正常展示及跳转
2.2.4 发现好货
- 发现好货区域商品支持横向 / 纵向滚动,滚动流畅无卡顿
- 点击发现好货区域任意商品图片,跳转至该商品详情页
- 点击发现好货区域任意商品名称,跳转至该商品详情页
- 快速滚动发现好货商品列表后,点击商品,正常跳转无延迟
- 商品滚动过程中点击商品,执行跳转操作,无页面卡死
- 发现好货区域商品数量不足时,正常展示现有商品,无空白占位错乱
2.2.5 商品分类
2.2.5.1 分类标签
- 商品分类展示 6 个类型标签:精选、智能先锋、居家优品、超市百货、时尚达人、进口好物
- 点击「精选」标签,页面筛选并展示精选类型商品列表
- 点击「智能先锋」标签,页面筛选并展示智能先锋类型商品列表
- 点击「居家优品」标签,页面筛选并展示居家优品类型商品列表
- 点击「超市百货」标签,页面筛选并展示超市百货类型商品列表
- 点击「时尚达人」标签,页面筛选并展示时尚达人类型商品列表
- 点击「进口好物」标签,页面筛选并展示进口好物类型商品列表
- 快速切换不同分类标签,商品列表正常刷新,无数据错乱或加载失败
- 切换分类标签时,当前选中标签高亮展示,与未选中标签区分明显
2.2.5.2 商品列表
- 对应分类下的商品列表,正常展示商品图片、名称等信息,无缺失或错乱
- 点击商品列表中任意商品图片,跳转至该商品详情页
- 点击商品列表中任意商品名称,跳转至该商品详情页
- 分类下无商品时,商品列表区域展示「暂无相关商品」提示,无空白或报错
- 分类下商品数量较多时,列表支持正常滚动,展示完整商品信息
- 点击商品跳转详情页后返回首页,当前选中的商品分类标签保持选中状态,商品列表不变
2.3 基于购物车页面功能的提示词书写 / 3-5
2.3.1 角色
你是一个资深测试工程师,擅长书写测试用例,掌握边界值、等价类、场景法等等软件测试用例设计方法
2.3.2 项目简介
此项目是一个在线电商购物平台,可参考京东电商平台,其地址是:www.jd.com
2.3.3 功能描述
购物车页面功能包含如下:
- 顶部
- 登录入口,有两种状态,分别为已登录和未登录
- 当未登录时点击则跳转登录页面
- 当已登录时出现:欢迎{用户名},欢迎进入慕西商城,并且后边跟随退出按钮
- 在顶部的最后展示我的订单按钮,点击则进入订单页面
- 登录入口,有两种状态,分别为已登录和未登录
- 头部
- logo
- 点击logo则进入到首页,如果在首页则刷新页面
- 搜索栏
- 可输入任意想输入的搜索关键词,点击搜索按钮后,则跳转则搜索商品列表页面
- 我的购物车
- 点击可进入到我的购物车页面
- 购物车左上角标记了此时购物车中的商品数量
- logo
- 全部商品列表
- 表头字段包含:全选、商品、单价、数量、小计、操作
- 其中点击全选按钮则选中全部商品,选中全部商品后计算已选择几件商品,选择的商品总价
- 操作这一列,可以删除对应商品
- 商品列表
- 每一行商品前边有复选框,选中后计算已选择几件商品,选择的商品总价
- 展示商品图片
- 展示商品描述
- 展示商品单价
- 展示已选择了几件商品,商品可点击加号增加商品件数,可点击减号,减少商品数量
- 展示小计字段,小计字段是这一个商品一共几件的总价
- 操作支持删除这件商品
- 表头字段包含:全选、商品、单价、数量、小计、操作
- 底部操作
- 全选按钮:其中点击全选按钮则选中全部商品,选中全部商品后计算已选择几件商品,选择的商品总价
- 删除选中商品按钮:可实现删除商品列表中选中的商品
- 清空购物车:快速删除购物车中全部的商品
2.3.4 任务
为以上功能描述进行测试用例设计
2.3.5 返回数据格式
帮我把购物车页面测试用例整理成标准 Markdown 文件,可以直接下载并保存到本地的文件。
2.3.5.1 返回模板参考
# 慕西商城
## 顶部
### 登录状态
- 展示登录者用户名,点击则跳转至个人中心
### 未登录状态
- 展示请登录按钮,点击则跳转至登录页面
### 搜索栏
- 输入搜索词“电脑”,点击搜索按钮,跳转至搜索列表页,展示全部与电脑相关的商品
## 头部
### logo
- 点击后回到首页
2.4 基于商品搜索列表页面功能的提示词书写 / 3-6
2.4.1 角色
你是一个资深测试工程师,擅长书写测试用例,掌握边界值、等价类、场景法等等软件测试用例设计方法
2.4.2 项目简介
此项目是一个在线电商购物平台,可参考京东电商平台,其地址是:www.jd.com
2.4.3 功能描述
搜索列表页面功能包含如下:
-
顶部
- 登录入口,有两种状态,分别为已登录和未登录
- 当未登录时点击则跳转登录页面
- 当已登录时出现:欢迎{用户名},欢迎进入慕西商城,并且后边跟随退出按钮
- 在顶部的最后展示我的订单按钮,点击则进入订单页面
- 登录入口,有两种状态,分别为已登录和未登录
-
头部
- logo
- 点击logo则进入到首页,如果在首页则刷新页面
- 搜索栏
- 可输入任意想输入的搜索关键词,点击搜索按钮后,则跳转则搜索商品列表页面
- 我的购物车
- 点击可进入到我的购物车页面
- 购物车左上角标记了此时购物车中的商品数量
- logo
-
搜索结果
- 固定展示全部结果字段,全部结果后边展示对应的搜索关键词
-
商品列表
-
支持排序:字段包含综合排序、评论数排序、价格排序
-
商品卡片
- 展示字段:商品价格
- 展示字段:商品描述
- 展示字段:{n}条评价
- 展示字段:店铺名称
- 底部按钮:加入购物车,点击后此商品添加到购物车
-
底部翻页
- 如果商品数量超过15条则进行翻页
-
2.4.4 任务
为以上功能描述进行测试用例设计
2.4.5 返回数据格式
帮我把商品搜索列表页面测试用例整理成标准 Markdown 文件,可以直接下载并保存到本地的文件。
2.4.5.1 返回模板参考
# 慕西商城
## 顶部
### 登录状态
- 展示登录者用户名,点击则跳转至个人中心
### 未登录状态
- 展示请登录按钮,点击则跳转至登录页面
### 搜索栏
- 输入搜索词“电脑”,点击搜索按钮,跳转至搜索列表页,展示全部与电脑相关的商品
## 头部
### logo
- 点击后回到首页
2.5 基于商品详情页面功能的提示词书写 / 3-7
2.5.1 角色
你是一个资深测试工程师,擅长书写测试用例,掌握边界值、等价类、场景法等等软件测试用例设计方法
2.5.2 项目简介
此项目是一个在线电商购物平台,可参考京东电商平台,其地址是:www.jd.com
2.5.3 功能描述
商品详情页面功能包含如下:
-
顶部
- 登录入口,有两种状态,分别为已登录和未登录
- 当未登录时点击则跳转登录页面
- 当已登录时出现:欢迎{用户名},欢迎进入慕西商城,并且后边跟随退出按钮
- 在顶部的最后展示我的订单按钮,点击则进入订单页面
- 登录入口,有两种状态,分别为已登录和未登录
-
头部
- logo
- 点击logo则进入到首页,如果在首页则刷新页面
- 搜索栏
- 可输入任意想输入的搜索关键词,点击搜索按钮后,则跳转则搜索商品列表页面
- 我的购物车
- 点击可进入到我的购物车页面
- 购物车左上角标记了此时购物车中的商品数量
- logo
-
商品详情
- 展示字段:商品图片
- 展示字段:商品价格
- 展示字段:商品描述
- 展示操作:数量加减按钮
- 展示操作:加入购物车,点击后此商品添加到购物车
-
评论列表
- 展示字段:评论用户头像图片
- 展示字段:评论用户昵称,中间使用*号脱敏
- 展示字段:评价星级
- 展示字段:评价内容
- 展示字段:评价时间
-
底部翻页
- 如果评价数量超过15条则进行翻页
2.5.4 任务
为以上功能描述进行测试用例设计
2.5.5 返回数据格式
帮我把商品详情页面测试用例整理成标准 Markdown 文件,可以直接下载并保存到本地的文件。
2.5.5.1 返回模板参考
# 慕西商城
## 顶部
### 登录状态
- 展示登录者用户名,点击则跳转至个人中心
### 未登录状态
- 展示请登录按钮,点击则跳转至登录页面
### 搜索栏
- 输入搜索词“电脑”,点击搜索按钮,跳转至搜索列表页,展示全部与电脑相关的商品
## 头部
### logo
- 点击后回到首页
三. 相关报告:项目完成的总结报告
3.1 慕西商城 V1 版本测试报告或项目报告
这个报告的核心问题是
1、说明执行过程
2、如果有风险发生,阐述风险发生原因以及自己如何进行风险规避和处理的
3、说明测试版本,这个需要有记录
4、测试结论
3.1.1 项目背景
现今年轻人的生活压力大、生活节奏快、饮食不健康等状况已经越来越严重。
慕西商城秉承着为了让年轻人能够吃上一口新鲜蔬菜、水果、海鲜等,将传统线下购物模式复制到线上,统一解决进货、仓储、配送等全流程问题。
为了让年轻人在任何时候都能够享受到新鲜的美食,我们从原产地直接采购,蔬菜水果真空冷藏存储、海鲜仓库新鲜养殖,用户线上订购即从全国仓库直接发货。
3.1.2 术语定义
| 术语名称 | 解释说明 |
|---|---|
| Bug | 指软件缺陷 |
3.1.3 参考资料
- 测试计划书
- 测试用例文档
- ......
3.1.4 系统简介及测试责任人
系统说明:
被测系统为慕西商城首次提测版本,实现了用户登录、商品搜索、商品列表、商品详情、添加购物车、下单、个人中心模块功能
测试模块及测试责任人如下:
| 功能模块 | 功能点 | 描述 | 测试责任人 |
|---|---|---|---|
| 登陆模块 | 登陆 | 用户唯一入口 | 大周 |
| 首页 | 搜索 | 通过商品名称,快速检索商品 | 大周 |
| banner | 展示最新活动 | 大周 | |
| 分类列表 | 展示网站全部分类,并能跳转到分类页面 | 大周 | |
| 购物车 | 购物车列表 | 商品购物清单 | 大周 |
| 移除购物车 | 删除 | 大周 | |
| 个人中心 | 修改备注 | 个人信息修改 | 大周 |
| 商品详情 | 添加购物车 | 进入到购物车列表中 | 大周 |
系统版本:
V1.0
3.1.5 测试环境
服务器硬件环境:
| 配置 | 数量 |
|---|---|
| 16核CPU、32G内存、1T硬盘 | 1 |
软件环境
| 软件名称 | 版本 |
|---|---|
| MySQL | 8 |
| Java | 8 |
3.1.6 测试执行过程时间点
| 编号 | 任务名称 | 开始时间 | 结束时间 |
|---|---|---|---|
| 1 | 测试点梳理 | 1月1日 | 1月1日 |
| 2 | 测试用例设计 | 1月2日 | 1月3日 |
| 3 | 冒烟测试 | 1月3日 | 1月4日 |
| 4 | 第一轮测试 | 1月5日 | 1月6日 |
| 5 | 二轮测试 | 1月7日 | 1月8日 |
| 6 | 三轮测试 | 1月9日 | 1月9日 |
| 7 | 线上回归测试 | 1月10日 | 1月10日 |
3.1.7 过程产出物
- 业务流程思维导图
- 慕西商城测试用例设计
- ......
3.1.8 bug汇总
这里要写一些按照严重程度汇总Bug的情况,是所有你发现的Bug都整理一下,最好弄一个图,看看是饼图好,还是柱状图好
3.1.9 Bug所在模块分布
| 功能模块 | 功能点 | Bug数量 |
|---|---|---|
| 登陆模块 | 登陆 | 2 |
| 首页 | 搜索 | 3 |
| banner | 0 | |
| 分类列表 | 2 | |
| 购物车 | 购物车列表 | 2 |
| 移除购物车 | 1 | |
| 个人中心 | 修改备注 | 2 |
| 商品详情 | 添加购物车 | 1 |
3.1.10 遗留Bug说明
| Bug编号 | 处理意见 | Bug链接 |
|---|---|---|
| xxx | 暂不处理 | xxxx |
3.1.11 结论
测试场景覆盖率达100%
Bug修复率为98%
遗留Bug不影响主要功能和用户的使用
**建议:**测试通过可以上线
(如果这里有风险,则请领导审批和下结论,是否通过上线)
3.1.12 建议
由于....情况,测试执行过程中出现了时间风险,
以后为避免时间风险,测试可更早介入,提前把控软件的质量