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项目步骤(二)相关推荐

  1. TPshop项目步骤(一)

    TPshop项目步骤(一) 一.熟悉项目步骤 1)项目的业务特性 2)项目的角色与用户 3)组织架构图 (1)绘制原则 4)技术栈 二.测试流程(重点) 三.扩展内容 1)设置域名 一.熟悉项目步骤 ...

  2. TPshop项目-功能测试(1)

    提示:学习自软件测试9天完整功能测试视频教程,3天黑马手工测试理论+6天TPshop商城 文章目录 一.tpshop项目部署 二.熟悉项目 三.项目测试流程 四.需求评审 五.测试计划与测试方案 六. ...

  3. 使用IntelliJ IDEA打开一个项目步骤

    目录 1.普通java项目 步骤一.使用IDEA打开一个新的项目 步骤二.设置项目的SDK 步骤三.设置项目的src为Resources Root​ 2.Maven项目 前三步同普通java项目相同 ...

  4. Taro多端开发实现原理与项目实战(二)

    Taro多端开发实现原理与项目实战(二) 多端电商平台项目概述及开发准备 学习了前面的基础知识和进阶后是否跃跃欲试?我们准备了一个电商平台的项目来和大家一起实践使用 Taro 开发电商平台. 项目概述 ...

  5. vue-cli创建vue2或vue3新项目步骤【留底收藏】

    vue-cli创建vue2或vue3新项目步骤 一.安装 1. 安装:node (已安装忽略,命令行:node -v 检查是否成功) 方式一: 官网 https://nodejs.org/en/ 一直 ...

  6. 项目十二做好计算机维护,电脑组装与维护教学课件 项目十二 电脑组装和维护进阶.ppt...

    <电脑组装与维护教学课件 项目十二 电脑组装和维护进阶.ppt>由会员分享,可在线阅读,更多相关<电脑组装与维护教学课件 项目十二 电脑组装和维护进阶.ppt(33页珍藏版)> ...

  7. 网络云存储技术Windows server 2012 (项目十二 为企业构建虚拟共享服务(工作组模式下的DFS))

    网络云存储技术Windows server 2012 (项目十二 为企业构建虚拟共享服务(工作组模式下的DFS)) 前言 网络存储技术,是以互联网为载体实现数据的传输与存储,它采用面向网络的存储体系结 ...

  8. idea创建web项目步骤

    idea创建web项目步骤 好多朋友在使用IDEA创建项目时,总会碰到一些小问题. 现在我们就演示一下使用IDEA创建web项目的完整步骤吧. 一. File --> new -->pro ...

  9. Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)二十二(下单和微信支付)

    Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)二十(下单) 0.学习目标 会调用订单系统接口 实现订单结算功能 实现微信支付功能 1.订单 ...

  10. JavaWeb小项目(二)- 完成品牌数据的增删改查(JSP/MVC/三层架构综合应用)

    JavaWeb小项目(二)- 完成品牌数据的增删改查(JSP/MVC/三层架构综合应用) 文章目录 JavaWeb小项目(二)- 完成品牌数据的增删改查(JSP/MVC/三层架构综合应用) 环境搭建 ...

最新文章

  1. linux ramdisk与tmpfs的深入分析
  2. 如何解决请求URL长度超过配置的maxurlLength值问题
  3. java8中的default关键字
  4. gulp复制整个文件夹或文件到指定目录(包括拷贝单个文件)
  5. [Apple开发者帐户帮助]三、创建证书(1)证书概述
  6. Struts2 整合jQuery实现Ajax功能(2)
  7. spring入门案例
  8. 比较全的 POM.xml
  9. AAAI 2019 Oral | 让TA说你想听的—基于音/视频特征解离的讲述者人脸生成
  10. html网页设计要点,网站交互设计的8个要点
  11. PAT乙类之1012 数字分类 (20 分)
  12. 【观点】健康的心智是中国未来最大的生产力
  13. 谨慎试之:libopencv_core.so.3.4, needed by //usr/local/lib/libopencv_imgcodecs.so
  14. DIrectX错误,提示显卡驱动更新
  15. 78M05-ASEMI三端正线性稳压器78M05
  16. 2022.03全国青少年软件编程(图形化)等级考试试卷(四级)
  17. 为什么要采用技术外包
  18. linux2019排行网站,2019年Linux系统TOP100排行 国产Deepin排名第十
  19. 英语语言能力测试软件,英语语言能力测试标准
  20. 从零开始的种田生活-Unity游戏开发

热门文章

  1. 盛唐气象:李白的诗与酒
  2. win10 服务(本机)在哪里打开? 怎么样打开系统服务窗口?
  3. 揭秘:带你玩转陪玩圈,潮流玩法轻松赚钱
  4. JavaWeb - 小米商城网 - 项目启动
  5. html+css制作静态小米商城页面(含css手动轮播图)
  6. 医院管理源码 排队叫号管理源码
  7. 乐观锁 optimistic 和 悲观锁 pessimistic lock
  8. CSAPP 存储器山数据的测量以及绘制,Cache lab part A:Cache simulator
  9. 第八章:Junit——selenium IED 的版本和 火狐浏览器的版本 相对应
  10. 安卓实现仿系统设置界面