IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试工程师面经 -> 正文阅读

[开发测试]软件测试工程师面经

在这里插入图片描述

一、 测试阶段: 是“从小到大”、“由内至外”、“循序渐进” 的测试过程,体现了“分而治之”的思想。

1 . 单元测试:单元测试的粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”。

2 . 集成测试:集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由测试小组采用白盒加黑盒的方式来测试,既要验证“设计”又要验证“需求”。

3 . 系统测试:系统测试的粒度最大,一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合“需求规格说明书”。

4 . 验收测试:验收测试与系统测试非常相似,主要区别是测试人员不同,验收测试由用户执行。

二、 分法

从是否关心软件内部结构的角度划分
  1. 白盒测试:测试源代码,主要在系统内部结构中测试。
  2. 黑盒测试:主要在应用端和服务器端,不用接触系统内部结构。
  3. 灰盒测试:以上两种的结合
从是否执行程序的角度划分
  1. 静态测试:不用执行程序,通过人工或程序分析来证明软件的正确性
  2. 动态测试:通过执行程序做分析,测试程序的动态行为,以证明软件是否存在问题

三、 接口测试范围(需要操作数据库的功能的)

  1. 表单值域(等价类,边界值,必填项)
  2. 业务流程测试
  3. 业务逻辑测试
  4. 接口性能压测
  5. 接口安全测试

四、黑盒测试策略及测试范围

性能测试(压力,负载,稳定性)
在这里插入图片描述
在这里插入图片描述

五、测试用例

编写测试用例的原则:百分之百的覆盖需求!

(1)什么是测试用例?

就是解决什么,怎么测和如何衡量问题

(2)测试用例编写规范:

主要分为三大部分:基本信息、主题信息、执行结果。

用例的基本信息:功能模块,编写人,编写时间

用例的主体信息:编号,测试对象,测试点,预置条件,测试步骤,测试数据,预期结果,用例优先级(高,中,低)

用例的执行结果:执行通过/ 不通过/ 未执行/ 无法执行,执行时间,缺陷编号。

(3)设计测试用例的方法

1 . 大纲法:拆分系统模块
2 . 等价类:用来找到所有的正例和反例
3 . 边界值:是对功能,值域方面的测试(口诀:最小值、最大值、最小值-1、最大值+1、中间值)
4 . 因果图:是针对有组合的功能进行设计用例
5 . 场景法:基于系统流程的测试
6 . 正交法:组合过多,用因果图不易看清的情况下
7 . 错误推断法:使用特殊的测试方法进行测试
8 . 正则表达式:用事先定义好的规则,来控制输入框的参数内容

六、软件测试流程

1 . 测试计划阶段(需要评审)
内容包含(测试目的,项目背景,参考文档,提交文档,术语定义,测试需求,测试策略,系统资源,测试工具,测试进度,里程碑,任务安排,风险评估,测试通过标准,附录。)

2 . 测试设计和开发阶段
(1)分析测试需求、设计测试用例(需要评审)
(2)准备数据、开发测试工具、脚本

3 . 测试实施阶段(包含性能测试)
按照设计好的用例,准备好的数据和制定的测试策略,实施具体的测试过程。

4 . 测试评估阶段
测试总结、缺陷分析、过程评估

对以上四大模块细分后如下:
  1. 拿到需求文档
  2. 需求评审
  3. 编写测试计划
  4. 计划评审
  5. 编写测试用例
  6. 测试用例评审
  7. 进行接口测试
  8. 进行接口压测(看情况)
  9. 冒烟测试
  10. 冒烟通过后进行系统测试,开展测试轮次
  11. 每轮测试需提交阶段性测试报告 ,直到达到上线标准
  12. 提交总结性功能测试报告
  13. 上线前开展性能测试
  14. 提交性能测试报告
  15. 进行alpha验收测试,发布上线
  16. 上线后的beta验收测试
  17. 迭代维护

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-13 17:47:30  更:2021-07-13 17:47:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/5 23:13:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码