TPshop项目步骤(二)
TPshop项目步骤(二)
- 一、测试流程
- 1)需求分析与评审
- (1)什么是软件需求?
- (2)为什么要做需求评审?
- (3)怎样做需求评审?
- (4)测试工程师在需求评审中的主要职责是什么?
- 2)编写测试计划与测试方案
- (1)测试计划——偏向管理调度
- 1、什么是测试计划?
- 2、测试计划都包含什么内容?
- (2)测试方案——偏向技术
- 1、什么是测试方案?
- 2、测试方案都包含什么内容?
- (3)测试计划与测试方案的区别(面试题)
- 3)注册功能(重点)
- (1)设计测试用例
- 1、设计测试用例方法
- 2、测试用例设计步骤
- 1 第一步:需求分析
- 2 第二步:划分等价类
- 3 第三步:设计测试用例
- (2)测试用例评审(扩展)
- 1、同行评审
- 2、项目评审
- (3)执行测试用例与缺陷跟踪
- 1、测试执行
- 2、缺陷跟踪
- 4)轮播图功能(重点)
- (1)设计测试用例
- 1、设计测试用例方法
- 2、测试用例设计步骤
- (2)执行测试用例与缺陷跟踪
- 1、测试执行
- 2、缺陷跟踪
- 5)业务流程测试用例设计(重点)
- (1)流程图基础知识(复习)
- (2)绘制流程图(新知识)
- 6)TPshop前台下单流程(重点)
- 7)TPshop后台购物流程(重点)
- 8)测试点设计思路(扩展)
一、测试流程
- 需求分析与评审
- 编写测试计划和测试方案
- 设计测试用例和评审
- 执行测试用例和缺陷跟踪
- 编写测试报告
1)需求分析与评审
(1)什么是软件需求?
软件需求:软件需求是指为用户解决某一问题或达到某一目标所需的软件功能
(2)为什么要做需求评审?
- 保证需求的完整、准确
- 保证团队(开发、测试)对需求理解的一致性
(3)怎样做需求评审?
- 需求评审会
- 参会人员
- 项目经理/产品经理
- 开发工程、架构师等
- 测试工程师
- UI(界面)/UE(体验)
- 运维工程师(DEVOPS)
- DBA(数据库)
(4)测试工程师在需求评审中的主要职责是什么?
- 确认自己对需求要有清晰的理解,没有疑惑
- 确认需求文档的完整与正确性,能够指导后期的工作
- 对需求中不合理的地方提出自己的修改意见
2)编写测试计划与测试方案
(1)测试计划——偏向管理调度
1、什么是测试计划?
概念:是指描述了要进行的测试活动的范围、方法、资源和进度的文档。
即范围:测什么,测哪些功能,测什么模块
方法:用什么去测试,手工测试、自动化测试、黑盒、白盒等
资源:用多少测试工程师去测试,需要购买什么物品
进度:明确做多少轮测试,每轮测试多少人、多少天、做哪件事
2、测试计划都包含什么内容?
- 明确的测试目标与测试范围
- 执行计划的角色与职责
- 任务的进度安排与资源分配
- 风险估计和应急计划
- 测试的各项标准
(2)测试方案——偏向技术
1、什么是测试方案?
概念:是从测试的技术角度去分析需求,在方向上明确要怎么测,分析结果重点在于测试策略与技术实现。
2、测试方案都包含什么内容?
- 测试策略/测试方法
- 测试环境的规划
- 测试工具的设计和选择
(3)测试计划与测试方案的区别(面试题)
- 测试计划是【管理型】文档,测试方案是【技术型】文档;
- 测试计划主要解决【做什么?】【谁来做?】,测试方案主要解决【怎么做?】
- 主要内容存在差异:
- 测试计划主要内容如下:
- 明确的测试目标与测试范围
- 执行计划的角色与职责
- 任务的进度安排与资源分配
- 风险估计和应急计划
- 测试的各项标准
- 测试方案主要内容如下:
- 测试策略/测试方法
- 测试环境的规划
- 测试工具的设计和选择
- 测试计划主要内容如下:
3)注册功能(重点)
(1)设计测试用例
1、设计测试用例方法
- 等价类划分法与边界值组合
2、测试用例设计步骤
1 第一步:需求分析
- 输入分析
- 输入内容
- 长度
- 类型
- 是否为空
- 是否重复
- 处理分析
- 正常处理
- 异常处理
- 输出分析
- 前台
- 后台
- 数据库
2 第二步:划分等价类
- 有效等价类
- 有效数据
- 无效等价类
- 无效数据
- 无效数据
3 第三步:设计测试用例
- ID
- 标题
- 模块
- 优先级
- 预置条件
- 测试步骤
- 测试数据
- 预期结果
(2)测试用例评审(扩展)
1、同行评审
测试内部:高级测试工程师、测试主管、测试经理等
2、项目评审
项目内部:
- 产品/项目经理
- 开发
- 测试
- 客户
(3)执行测试用例与缺陷跟踪
1、测试执行
执行步骤:
- 查看用例标题–确定目标
- 检查预置条件
- 按照步骤执行测试用例
- 实际结果与预期结果进行比对
2、缺陷跟踪
- 提交缺陷报告
- ID
- 标题
- 模块
- 优先级
- 严重程度
- 复现步骤
- 预期结果
- 实际结果
- 缺陷状态
- 缺陷类型
- 跟踪缺陷
- 新建
- 打开
- 已修复
- 关闭
- 重新打开
- 拒绝
- 延期
4)轮播图功能(重点)
(1)设计测试用例
1、设计测试用例方法
- 需求==》测试点==》测试用例
- 一个测试点就是一条测试用例
2、测试用例设计步骤
- 第一步:需求分析
- 第二步:将需求拆分为测试点
- 第三步:设计测试用例
需求分析表
测试用例表
(2)执行测试用例与缺陷跟踪
1、测试执行
执行步骤:
- 查看用例标题–确定目标
- 检查前置条件
- 按照步骤执行测试用例
- 实际结果与预期结果进行比对
2、缺陷跟踪
- 提交缺陷报告
- ID
- 标题
- 模块
- 优先级
- 严重程度
- 复现步骤
- 预期结果
- 实际结果
- 缺陷状态
- 缺陷类型
- 跟踪缺陷
- 新建
- 打开
- 已修复
- 关闭
- 重新打开
- 拒绝
- 延期
5)业务流程测试用例设计(重点)
(1)流程图基础知识(复习)
概念:
流程图:使用形状和连线来表示业务流程执行顺序的一种图示
流程图法:它是用流程图的方式表示用户的使用场景,通过覆盖流程的路径来设计测试用例的一种方法。
基本流:用户的正确操作流程
备选流:用户的错误操作流程
作用:
帮助测试整体理解系统的业务,各个模块、子模块在业务上的关联性。
使用阶段:
集成测试、系统测试、验收测试、冒烟测试
常用符号:
- 开始或结束:椭圆
- 方向或路径:箭头
- 处理或操作:长方形
- 判断:菱形
- 输入或输出:平行四边形
设计测试用例步骤:
- 需求分析
- 绘制流程图(分析流程节点、节点的先后顺序)
- 设计测试用例(一条流程路径就是一条测试用例,注意覆盖流程图中所有的路径)
(2)绘制流程图(新知识)
绘制步骤:
- 第一步:确定业务中的操作(流程节点)
- 第二步:分析执行的顺序
- 第三步:按照业务方向进行连线
绘制工具:
Microsoft Visio
软件介绍
- Microsoft Visio是[Windows]操作系统下运行的流程图和矢量绘图软件,它是[Microsoft Office]软件的一个部分。
- Visio虽然是Microsoft Office软件的一个部分。但通常以单独形式出售,并不捆绑于Microsoft Office套装中。
6)TPshop前台下单流程(重点)
设计测试用例:
第一步:需求分析
第二步:绘制流程图
- 第一步:确定业务中的操作
- 第二步:分析执行的顺序
- 第三步:按照业务方向进行连线
- 登录
- 选购商品
- 加入购物车
- 支付
- 等待收货
第三步:设计测试用例(一个流程的路径就是一条测试用例,注意覆盖流程图中所有的路径)
7)TPshop后台购物流程(重点)
设计测试用例:
第一步:绘制流程图
- 第一步:确定业务中的操作
- 第二步:分析执行的顺序
- 第三步:按照业务方向进行连线
- 收到前台订单(商城==》订单==》订单列表)
- 订单确认
- 发货(订单号必填)
- 确认收款
- 买家确认收货(前台操作)
第二步:设计测试用例(一个流程的路径就是一条测试用例)
8)测试点设计思路(扩展)
- 覆盖需求
- 相关业务
- 其他角度
- 补充完善
TPshop项目步骤(二)相关推荐
- TPshop项目步骤(一)
TPshop项目步骤(一) 一.熟悉项目步骤 1)项目的业务特性 2)项目的角色与用户 3)组织架构图 (1)绘制原则 4)技术栈 二.测试流程(重点) 三.扩展内容 1)设置域名 一.熟悉项目步骤 ...
- TPshop项目-功能测试(1)
提示:学习自软件测试9天完整功能测试视频教程,3天黑马手工测试理论+6天TPshop商城 文章目录 一.tpshop项目部署 二.熟悉项目 三.项目测试流程 四.需求评审 五.测试计划与测试方案 六. ...
- 使用IntelliJ IDEA打开一个项目步骤
目录 1.普通java项目 步骤一.使用IDEA打开一个新的项目 步骤二.设置项目的SDK 步骤三.设置项目的src为Resources Root 2.Maven项目 前三步同普通java项目相同 ...
- Taro多端开发实现原理与项目实战(二)
Taro多端开发实现原理与项目实战(二) 多端电商平台项目概述及开发准备 学习了前面的基础知识和进阶后是否跃跃欲试?我们准备了一个电商平台的项目来和大家一起实践使用 Taro 开发电商平台. 项目概述 ...
- vue-cli创建vue2或vue3新项目步骤【留底收藏】
vue-cli创建vue2或vue3新项目步骤 一.安装 1. 安装:node (已安装忽略,命令行:node -v 检查是否成功) 方式一: 官网 https://nodejs.org/en/ 一直 ...
- 项目十二做好计算机维护,电脑组装与维护教学课件 项目十二 电脑组装和维护进阶.ppt...
<电脑组装与维护教学课件 项目十二 电脑组装和维护进阶.ppt>由会员分享,可在线阅读,更多相关<电脑组装与维护教学课件 项目十二 电脑组装和维护进阶.ppt(33页珍藏版)> ...
- 网络云存储技术Windows server 2012 (项目十二 为企业构建虚拟共享服务(工作组模式下的DFS))
网络云存储技术Windows server 2012 (项目十二 为企业构建虚拟共享服务(工作组模式下的DFS)) 前言 网络存储技术,是以互联网为载体实现数据的传输与存储,它采用面向网络的存储体系结 ...
- idea创建web项目步骤
idea创建web项目步骤 好多朋友在使用IDEA创建项目时,总会碰到一些小问题. 现在我们就演示一下使用IDEA创建web项目的完整步骤吧. 一. File --> new -->pro ...
- Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)二十二(下单和微信支付)
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)二十(下单) 0.学习目标 会调用订单系统接口 实现订单结算功能 实现微信支付功能 1.订单 ...
- JavaWeb小项目(二)- 完成品牌数据的增删改查(JSP/MVC/三层架构综合应用)
JavaWeb小项目(二)- 完成品牌数据的增删改查(JSP/MVC/三层架构综合应用) 文章目录 JavaWeb小项目(二)- 完成品牌数据的增删改查(JSP/MVC/三层架构综合应用) 环境搭建 ...
最新文章
- linux ramdisk与tmpfs的深入分析
- 如何解决请求URL长度超过配置的maxurlLength值问题
- java8中的default关键字
- gulp复制整个文件夹或文件到指定目录(包括拷贝单个文件)
- [Apple开发者帐户帮助]三、创建证书(1)证书概述
- Struts2 整合jQuery实现Ajax功能(2)
- spring入门案例
- 比较全的 POM.xml
- AAAI 2019 Oral | 让TA说你想听的—基于音/视频特征解离的讲述者人脸生成
- html网页设计要点,网站交互设计的8个要点
- PAT乙类之1012 数字分类 (20 分)
- 【观点】健康的心智是中国未来最大的生产力
- 谨慎试之:libopencv_core.so.3.4, needed by //usr/local/lib/libopencv_imgcodecs.so
- DIrectX错误,提示显卡驱动更新
- 78M05-ASEMI三端正线性稳压器78M05
- 2022.03全国青少年软件编程(图形化)等级考试试卷(四级)
- 为什么要采用技术外包
- linux2019排行网站,2019年Linux系统TOP100排行 国产Deepin排名第十
- 英语语言能力测试软件,英语语言能力测试标准
- 从零开始的种田生活-Unity游戏开发
热门文章
- 盛唐气象:李白的诗与酒
- win10 服务(本机)在哪里打开? 怎么样打开系统服务窗口?
- 揭秘:带你玩转陪玩圈,潮流玩法轻松赚钱
- JavaWeb - 小米商城网 - 项目启动
- html+css制作静态小米商城页面(含css手动轮播图)
- 医院管理源码 排队叫号管理源码
- 乐观锁 optimistic 和 悲观锁 pessimistic lock
- CSAPP 存储器山数据的测量以及绘制,Cache lab part A:Cache simulator
- 第八章:Junit——selenium IED 的版本和 火狐浏览器的版本 相对应
- 安卓实现仿系统设置界面