测试人员必看的软件测试面试文档(软件测试面试怎么说)
liuian 2025-07-10 16:41 43 浏览
前言
又到了毕业季,我们将会迎来许多需要面试的小伙伴,在这里呢笔者给从事软件测试的小伙伴准备了一份顶级的面试文档。
1、什么是 bug? bug 由哪些字段(要素)组成?
1)将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为 bug
2) bug 由标题、前置条件、严重程度、优先级、操作步骤、预期结果、实际结果、bug 截
图或日志等组成
2、你所在的上家公司规定 bug 的严重程度有几级,分别是如何划分的?
1) Bug 分为 4 级(致命级、严重级、一 般级、轻微级)
2)致命 urgent: 通常表现为:主流程无法跑通,系统无法运行,崩溃或严重资源不足,应
用模块无法启动或异常退出,主要功能模块无法使用。
严重\高 hight:通常表现为:影响系统功能或操作,主要功能存在严重缺陷,但不会影响
到系统稳定性
一般/中等 medlumao:通常表现为:界面、性能缺陷,比如:1.边界条件下错误 2.大数据
下容易无响应 3.大数据操作时,没有提供进度条
轻微/低 low:通常表现为:易用性及建议性问题
3、日常编写 bug 有那些好的建议?
1)包含重现缺陷的必要步骤
2)如果有些特殊的前置条件要进行说明
3)提供出现 bug 的页面的相关截图后、后台日志信息
4)缺陷(说明文)提交时不带有任何证毁开发或批评开发的词语
5)提交缺陷一定不要带有对缺陷有相关疑问的语句
6)及时提交缺陷(有一种场合: 新人正式执行测试的前 1 个月)
7)遇到小缺陷也要提交
4、有争议的缺陷如何处理?
开发把缺陷状态改为不予解决、设计如此、外部原因等
1)再次根据测试用例和需求文档确认是否是缺陷(还是觉得是 bug)
2)再把相应的需求给开发查看(开发会说需求人员临时通知的)
3)跟相应的需求人员确认,如果确认开发所说无误,把问题填写原因并置为关闭状态(确认
需求人员没有告知测试部门)
4)事后在晨会或者工作时间把问题给老大汇报一下
5、开发不想改的小缺陷如何处理?
1)把小缺陷稍微讲的严重一点,比如不改会对用户造成哪些影响
2)拿同类型的产品进行比较
3)必须提交到测试管理工具
6、随机缺陷如何处理?
随机缺陷偶尔出现或者在测试过程中只出现一次的现象
1)随机缺陷要提交到测试管理工具(发现 bug 的第一时间就要保存截图和相关日志,作为
证据或者开发解决 bug 的思维方式)
2)回想出现该 bug 是的操作步骤,尽量能重现出来
3)让开发帮忙分析,开启出现 bug 相关模块的日志记录
4)重新出现该随机缺陷的时候让开发过来测试机前面分析(保留现场)
7、测试用例之外的缺陷如何处理?
测试过程中出现类似情况很多
1)提交 bug
2)维护用例,把出现 bug 的操作步骤编写成测试用例
8、缺陷重复提交如何处理?
1)开发把缺陷置为重复 bug
2)测试人员确认是重复 bug 后进行原因说明并关闭
9、缺陷重复提交的原因以及如何解决?
1)测试部门分工不明确、或者交叉测试没有关注缺陷库、模块有相交的部分测试人员分配
不明确
2)如何解决:分工明确:交叉测试的时候问题先用文档提交给对应模块的负责人
10、缺陷的状态中,哪种状态的缺陷对于开发影响大, 对于测试影响大的缺陷状态是?
重新打开对于开发影响大 不是问题对于测试影响大
11、如何区分是前端缺陷还是后端缺陷?(如何定位 bug 是前端还是后端)
1)发现 bug 之后,重现 bug 的时候使用 fiddler 抓包去分析
2) 如果前端提交的数据在 fiddler 中显示有误,那么返回的数据肯定是有误的,所以就是
前端开发的 bug
3)如何前端提交的数据在 fiddler 中显示无误,而返回的数据是有误的,那么就是后台开
发的 bug
除了 fiddler 等抓包工具外,还可以通过后台的日志去判断
12、版本上线前,bug 的状态?
处于关闭或延期解决的状态。后者留待下一个版本再测。打开和新建状态不存在。
13、遇到阻碍测试的问题如何处理?
通知开发立即解决并更新最新的补丁包,在开发修复的时候看是否还有其它的测试工作,
先完成其它的。完善的冒烟测试执行一般不会出现这种情况。
总结
篇幅有限文档放不下有需要的小伙伴可以私信关键字“资料”获取
相关推荐
- 教你把多个视频合并成一个视频的方法
-
一.情况介绍当你有一个m3u8文件和一个目录,目录中有连续的视频片段,这些片段可以连成一段完整的视频。m3u8文件打开后像这样:m3u8文件,可以理解为播放列表,里面是播放视频片段的顺序。视频片段像这...
- 零代码编程:用kimichat合并一个文件夹下的多个文件
-
一个文件夹里面有很多个srt字幕文件,如何借助kimichat来自动批量合并呢?在kimichat对话框中输入提示词:你是一个Python编程专家,完成如下的编程任务:这个文件夹:D:\downloa...
- Java APT_java APT 生成代码
-
JavaAPT(AnnotationProcessingTool)是一种在Java编译阶段处理注解的工具。APT会在编译阶段扫描源代码中的注解,并根据这些注解生成代码、资源文件或其他输出,...
- Unit Runtime:一键运行 AI 生成的代码,或许将成为你的复制 + 粘贴神器
-
在我们构建了UnitMesh架构之后,以及对应的demo之后,便着手于实现UnitMesh架构。于是,我们就继续开始UnitRuntime,以用于直接运行AI生成的代码。PS:...
- 挣脱臃肿的枷锁:为什么说Vert.x是Java开发者手中的一柄利剑?
-
如果你是一名Java开发者,那么你的职业生涯几乎无法避开Spring。它如同一位德高望重的老国王,统治着企业级应用开发的大片疆土。SpringBoot的约定大于配置、SpringCloud的微服务...
- 五年后,谷歌还在全力以赴发展 Kotlin
-
作者|FredericLardinois译者|Sambodhi策划|Tina自2017年谷歌I/O全球开发者大会上,谷歌首次宣布将Kotlin(JetBrains开发的Ja...
- kotlin和java开发哪个好,优缺点对比
-
Kotlin和Java都是常见的编程语言,它们有各自的优缺点。Kotlin的优点:简洁:Kotlin程序相对于Java程序更简洁,可以减少代码量。安全:Kotlin在类型系统和空值安全...
- 移动端架构模式全景解析:从MVC到MVVM,如何选择最佳设计方案?
-
掌握不同架构模式的精髓,是构建可维护、可测试且高效移动应用的关键。在移动应用开发中,选择合适的软件架构模式对项目的可维护性、可测试性和团队协作效率至关重要。随着应用复杂度的增加,一个良好的架构能够帮助...
- 颜值非常高的XShell替代工具Termora,不一样的使用体验!
-
Termora是一款面向开发者和运维人员的跨平台SSH终端与文件管理工具,支持Windows、macOS及Linux系统,通过一体化界面简化远程服务器管理流程。其核心定位是解决多平台环境下远程连接、文...
- 预处理的底层原理和预处理编译运行异常的解决方案
-
若文章对您有帮助,欢迎关注程序员小迷。助您在编程路上越走越好![Mac-10.7.1LionIntel-based]Q:预处理到底干了什么事情?A:预处理,顾名思义,预先做的处理。源代码中...
- 为“架构”再建个模:如何用代码描述软件架构?
-
在架构治理平台ArchGuard中,为了实现对架构的治理,我们需要代码+模型描述所要处理的内容和数据。所以,在ArchGuard中,我们有了代码的模型、依赖的模型、变更的模型等,剩下的两个...
- 深度解析:Google Gemma 3n —— 移动优先的轻量多模态大模型
-
2025年6月,Google正式发布了Gemma3n,这是一款能够在2GB内存环境下运行的轻量级多模态大模型。它延续了Gemma家族的开源基因,同时在架构设计上大幅优化,目标是让...
- 比分网开发技术栈与功能详解_比分网有哪些
-
一、核心功能模块一个基本的比分网通常包含以下模块:首页/总览实时比分看板:滚动展示所有正在进行的比赛,包含比分、比赛时间、红黄牌等关键信息。热门赛事/焦点战:突出显示重要的、关注度高的比赛。赛事导航...
- 设计模式之-生成器_一键生成设计
-
一、【概念定义】——“分步构建复杂对象,隐藏创建细节”生成器模式(BuilderPattern):一种“分步构建型”创建型设计模式,它将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建...
- 构建第一个 Kotlin Android 应用_kotlin简介
-
第一步:安装AndroidStudio(推荐IDE)AndroidStudio是官方推荐的Android开发集成开发环境(IDE),内置对Kotlin的完整支持。1.下载And...
- 一周热门
-
-
【验证码逆向专栏】vaptcha 手势验证码逆向分析
-
Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控
-
一个解决支持HTML/CSS/JS网页转PDF(高质量)的终极解决方案
-
再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
-
网页转成pdf文件的经验分享 网页转成pdf文件的经验分享怎么弄
-
C++ std::vector 简介
-
飞牛OS入门安装遇到问题,如何解决?
-
系统C盘清理:微信PC端文件清理,扩大C盘可用空间步骤
-
10款高性能NAS丨双十一必看,轻松搞定虚拟机、Docker、软路由
-
python使用fitz模块提取pdf中的图片
-
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)