文章目录
- 前言
- ⼀、了解软件测试行业
- 二、主流测试技能
- 三、测试常用分类
- 四、模型
- 4.1 质量模型
- 4.2 w模型
- 五、测试流程
- 六、测试用例
- 总结
前言
一、了解软件测试行业
1.概念: 使用技术手段验证软件功能是否符合需求
2.特点:
岗位缺口:大
薪资:客观
行业:稳定(不受后端开发语言限制)
入门简单。
二、主流测试技能
主流测试技能
- 1、功能测试
- 2、接口测试
- 3、自动化测试
- 4 、性能测试(3eK+)
就业方向该如何选择?
- 1、功能+接口12~15K
- 2、自动化+接口15~22k
- 3、接口+性能15k+
三、测试常用分类
按阶段划分
- 单元测试:针对程序源代码进行测试(开发)
- 集成测试:又称接口测试,主要针对模块与模块或系统与系统之间的接口进行验证
- 系统测试:针对软件全面进行验证(功能、兼容、文档)
- 验收测试:使用内测、公测来实现。
- 内测:公司内部进行测试。
- 公测:让玩家来进行测试。
代码可见度划分
- 黑盒测试: 又称功能测试(完全看不见程序源代码,只能针对功能进行验证)
- 灰盒测试︰ 又称接口测试(看不见部分代码)
- 白盒测试: 又称单元测试(针对程序源代码进行测试)
扩展:
- 1.系统测试和黑盒测试重点核心是**功能测试**
- 2.集成测试和灰盒测试又称**接口测试**
- 3.单元测试和白盒测试是对**代码**进行测试
- 4.自动化测试归属**功能测试**
- 5.性能测试、安全测试归属**专项测试**
扩展-测试策略
冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测性。
面试题︰提测标准时什么?--冒烟测试通过!测试之前要怎么做?--冒烟测试
四、模型
模型分为质量模型和测试模型。
4.1 质量模型
针对任何软件或硬件,测试要覆盖的方面
重点:功能、界面、兼容、性能、易用、安全
4.2 w模型
软件开发流程、软件测试在开发流程中的作用
开发流程:需求分析、概要设计、详细设计、编码
测试流程:单元测试、集成测试、系统测试、验收测试
五、测试流程
1、需求分析
2、测试计划
3、编写用例
4、执行用例
5、缺陷管理
6、测试报告
1、需求分析
前置:阅读需求分析文档,记录不明确之处。
1、确定各部门对需求理解一致。
2、站在不同角度对需求进行(查漏补缺)
2、测试计划
核心:
1、测什么:测试目标及范围
2、谁来测:人员进度安排
3、怎么测:测试策略、测试工具
3、编写用例
说明:设计执行测试的文档
4、执行用例
说明:执行测试的文档
5、缺陷管理
说明:提交->验证->关闭
6、测试报告
说明:测试⽬标、测试过程、缺陷统计、缺陷分析、测试总结
六、测试用例
- 用例:用户使用的案例
- 测试用例:执行测试的文档(用户使用的案例)
考虑点:
质量模型(功能、性能、兼容、易用、安全)·
作用:
防止漏测
实施测试标准
格式(八大要素)︰
- 用例编号:项目+模块+编号·
- 用例标题:预期结果+操作步骤·
- 模块/项目:所属项目或模块
- 前置条件:要执行此条用例,有哪些前置操作
- 优先级:表示用例的重要程度或者影响力PO~p4(PO最高)
- 测试步骤:描述操作步骤
- 测试数据:操作的数据,没有的话可以为空·
- 预期结果:期望达到的结果