小白福音软件测试课程笔记

217 阅读3分钟

3-1 搭建测试环境

性能测试:为了避免同一时间有大量高并发用户访问系统
性能测试需要多台服务器

环境搭建和配置:

  • 配置java环境
  • 下载并安装中间件(tomcat、jetty或其他)
  • 安装数据库并导入初始化脚本

Docker模式:

  • 构建属于自己的image镜像
  • 一键deploy

依赖于第三方平台的模式: 比如蚂蚁金融云

3-2 测试过程

测试过程:制定测试计划-->设计测试用例-->执行测试-->提交测试发现的问题
测试输出:测试计划&需求-->测试用例--->缺陷跟踪记录

3-3 测试策划过程

测试策划过程:需求分析阶段、测试计划阶段
在测试策划过程中要对测试手段、测试工具进行选型

3-4 需求测试(功能测试)

  • 测试工程师参与需求分析、减少与开发人员的交互
  • 今早参与测试
  • 可以在需求方面获取一些测试数据,为测试用例提供帮助
  • 可以发现需求不合理的地方,对用户体验上有所了解

3-5 需求测试实战

需求测试流程:审查需求文档 需求规格说明书检查列表:

3-6 测试策略

测试策略要素:

如果测试时间安排不足,我们需要挑选优先级高的特性来测试

3-7 测试方案设计

测试策略、测试方案、测试计划区别:

  • 测试策略:侧重需求分析,风险评估,定义测试范围,确定测试方法,制定测试启动、停止、完成标准和条件
  • 测试计划=测试策略+测试任务分配+时间进度安排
  • 测试方案=测试计划+用例设计方案+工具选择+自动化/性能测试方案

测试方案列表:

4-1 测试设计与测试用例

测试设计一般是通过需求来设计的
测试设计:

  • 设计测试用例,并确定优先级
  • 确定测试条件和测试数据

测试用例包括以下关键点:

  • 前提条件(测试环境的需求,及其交付计划)
  • 测试步骤
  • 测试数据
  • 预期结果

测试用例案例:

测试用例常用设计方法:

  • 等价类划分
  • 边界值法
  • 错误推测法
  • 因果图
  • 判定表
  • 正交实验法

4-2 等价类划分法

等价类划分流程:初步确立等价类(每一个等价类规定一个ID编号)-->细化等价类划分-->建立等价类表-->确定测试用例

等价类划分法的实战:

由于全部列出-99~99的值会非常多,所以进行等价类的划分。。。。如下图:
然后建立等价类表,如下图:

最后确定测试用例,如下图:

但是最后发现还是需要细化等价类划分,然后完善测试用例:

4-3 等价类划分法的特点

  • 仔细划分,审查划分
  • 不但要考虑有效等价类,还要考虑无效等价类

等价类用例设计练习:

首先找出等价类,填写等价类表:

等价类划分面试题:

首先,建立等价类表:

编写测试用例。。。。:
注意!!!!!:其中2-7用例不能只写一个,因为无效等价类只能一个一个的覆盖