测试基础-Day1(测试主流技能、测试分类、模型、测试流程、用例设计格式)

306 阅读3分钟

一、认识软件测试行业(认识软件测试、测试主流技能)

软件测试定义:能够使用技术手段验证软件功能是否符合需求

测试主流技能:

  1. 功能测试
  2. 自动化测试(使用代码或工具代替人工验证项目的功能)
  3. 集成测试(针对模块与模块或系统与系统间数据请求地址进行测试)
  4. 性能测试(模拟多人使用软件,查找服务器缺陷)

二、能够对测试技能进行分类(常见的测试分类)

  1. 按测试阶段分:
  • 单元测试(白盒测试)
  • 集成测试(接口测试)
  • 系统测试(功能、兼容、安全、性能测试)
  • 验收测试(内测、公测)
  1. 按代码可见度分:
  • 看见全部代码(白盒测试=单元测试)
  • 看见部分代码,主要对程序接口进行测试(灰盒测试=接口测试=集成测试)
  • 看不见源码,主要对程序功能进行测试(黑盒测试=系统测试)

深入理解:

1、自动化测试归属功能测试

2、性能测试、安全性测试归属专项测试

扩展——测试策略:

面试题:提测标准是什么?(测试之前要怎么做?)

冒烟测试通过!

冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测性。

三、知道测试应该考虑哪些方面(模型)

  1. 质量模型

image.png 针对任何软件或硬件,测试要覆盖的方面,重点:功能、兼容、性能、易用、安全。

  1. 测试模型

image.png

软件开发流程:需求分析、概要设计、详细设计、编码、集成、实施、交付。 测试流程:验收测试设计、系统测试设计、集成测试设计、单元测试设计、单元测试、集成测试、系统测试、验收测试。

四、知道工作中的测试流程(软件测试流程)

image.png

测试流程:需求分析、测试计划、编写用例、执行用例、缺陷管理、测试报告。

① 需求分析。前置:阅读需求分析文档,记录不明确之处。站在不同角度对需求进行查漏补缺,确定各部门对需求理解一致。

② 测试计划核心:测什么(测试目标及范围)、谁来测(人员进度安排)、怎么测(测试策略、测试工具)

③ 编写用例:设计执行测试的文档

④ 测试用例执行:执行测试文档

⑤缺陷管理:提交——》验证——》关闭

⑥ 测试报告:测试目标、测试过程、缺陷统计、缺陷分析、测试总结

五、能够说出用例设计格式(测试用例)

测试用例:执行测试的文档(用户使用的案例)

作用:防止漏测、实施测试的标准

如何设计:不同场景有不同的设计方法

考虑点:质量模型(功能、性能、兼容、易用、安全)

用例设计格式(八大要素):

image.png

示例:

image.png