软件测试面试题
测试基础测试流程需求分析-需求评审-需求确定-开发编写设计文档-概要设计和详细设计-编写代码并自测-提交测试需求分析-需求评审-需求确定-编写测试计划-编写测试用例-用例评审-部署环境-执行测试-提交bug并跟踪bug-开发修改-回归测试-测试通过-发布上线测试流程的时间分配测试计划 1天 需求分析 2天 用例编写3天 用例评审0.5天 搭建环境和冒烟测试0.5天 测试执行4天 回归测试0.5天 测试报告0.5天 12天测试用例的方法等价类是指某个输入域的子集合,在该子集合中抽取最具代表性的来进行测试,摄入项的内容为无穷的时使用。等价类包含有效等价类和无效等价类。边界值分析法是对等价类的补充,一般选择等价类的边缘,大于等于或者是小于的值作为测试数据。场景法:通过描述业务流程,或者是代码的实现逻辑来设计用例,验证软件系统的功能是否正确,有正常流和异常流。错误推断法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。因果图方法。判定表,正交表。用例设计的完整过程查阅需求规格说明书,初步熟悉被测试软件的核心业务流程,去拆解功能点,再对某个功能细化需求,列出测试点,编写测试用例,然后进行用例评审,检查是否漏测或者错测等情况,评审通过后,搭建测试环境,正式执行用例,提交bug并跟踪,开发修改,然后进行回归测试,测试通过后,发布上线。回归测试是否全部都做看时间是否充足,如果比较充足,会全部回归测试,因为操作过的原因,再次执行用例的速度会较快一些。如果时间不充足,会挑选重要的模块功能来进行回归测试。测试的种类按照是否运行代码可分为静态测试和动态测试;按照是否查看源代码分为白盒测试和黑盒测试和灰盒测试按照阶段分为单元测试,集成测试,系统测试,验收测试按照测试内容分为功能测试,接口测试,性能测试,易用性测试,兼容性测试其他的有回归测试,冒烟测试,以及探索性测试bug管理工具禅道优点有:禅道他是开源免费的,从下载到使用都是不需要任何费用的。另外禅道的功能非常多,扩展性也不错,且有官方的技术服务保障。缺点是界面设计不够简洁,颜色使用也比较单一,不够丰富。而且禅道虽然有新手入门操作演示,但是对于新手还是会存在一些问题。工作中如何提交bug,一条bug包含哪些内容首先确认问题可复现,多次操作去排除操作实务、环境故障的问题;然后规范填写,写清模块、完整环境、复现步骤、实际结果和预期结果,配上截图、日志或录屏;最后标注严重级别和优先级,同时提前检索避免重复提交Bug。bug包含标题、所属模块、运行环境、前置条件、复现步骤、实际结果、预期结果、严重程度、优先级、附件(截图 / 日志 / 录屏)、提交人、状态等。Bug 的严重等级和优先级怎么划分?严重等级(影响业务 / 功能程度):致命:系统崩溃、数据丢失、核心功能完全不可用、支付异常等,会造成重大损失;严重:主要功能流程阻断,无法正常使用,但系统不会崩溃;一般:功能可用,存在 UI 错乱、文案错误、次要功能异常;轻微:体验类问题、优化建议,不影响正常使用。优先级(修复紧急程度):高:立即修复,阻断测试 / 线上使用的问题;中:当前版本修复,不影响主流程;低:可延后版本迭代修复。你工作中遇到过哪些常见的 Bug 类型?功能类:按钮点击无响应、重复提交、数据回显错误、流程卡死、状态不同步;接口网络类:404/403/500 接口报错、弱网无友好提示、传参异常;UI 界面类:样式错位、适配问题、错别字、图片裂图、弹窗异常;边界值问题:空数据、超长文本、负数 / 极值、时间计算错误;兼容性问题:不同浏览器、手机机型、系统版本展示 / 功能异常;权限类:越权访问、登录态失效;还有一类偶现 Bug,多和缓存、异步、并发、时序问题相关。遇到不能复现 / 偶现 Bug,你怎么处理?首先完整保留报错现场与日志,再重点排查网络、异步竞态、并发、脏数据等常见原因,通过反复模拟场景、加日志来尝试复现。线上先做容错兜底止损,找到问题后彻底修复,并增加线上监控。测试时发现 Bug,开发认为这不是 Bug,你怎么沟通?先冷静沟通,先查看需求文档、原型、交互规则,确认双方对功能预期理解是否一致;拿出证据:截图、操作录屏、日志,一步步演示复现过程,讲明当前现象和需求不符的点;分情况处理:理解偏差:重新对齐需求,达成统一认知;属于设计疏漏 / 逻辑不合理:同步产品经理评估,由产品判定是否优化;确实是缺陷:坚持观点,交由产品 / 组长仲裁;全程客观对事不对人,只围绕需求、现象、用户体验讨论。同一个 Bug,多个版本都存在,你怎么处理?先确认根本原因,判断是代码共用、版本合并遗漏还是修复未全量同步;提单时注明受影响的所有版本,同步给开发和版本负责人;要求开发在所有对应版本统一修复;回归时逐个版本验证,确保全部修复,避免问题遗留。为什么会出现偶现 Bug?常见原因有哪些?偶现 Bug 大多不是功能代码显性错误,常见诱因:时序 / 异步问题:多个接口异步请求,返回顺序不固定,导致逻辑异常;并发竞争:多用户同时操作、高频点击,引发数据竞争、重复请求;缓存问题:本地缓存、服务端缓存新旧数据混杂;弱网 / 网络波动:请求中断、超时、丢包,无异常处理;特殊边界数据:只有特定脏数据、历史数据才会触发;资源抢占、系统性能、定时任务交叉影响。如何减少偶现 Bug?测试侧:增加压力测试、并发测试、弱网测试,覆盖非常规操作场景;高频重复操作模拟用户随机行为;开发侧:完善异步逻辑、加接口防重、超时重试、异常捕获、日志埋点;做好缓存策略;流程侧:规范版本合并、充分做版本回归,避免修复遗漏。回归测试时,Bug 修复了又重新出现(回归漏测 / 重复出现),怎么处理?重新提单,标注回归复现,关联原 Bug 单号;和开发确认:是修复不彻底、版本合并错误,还是引入了新代码导致问题复发;扩大测试范围,检查周边功能是否受影响;优化用例,补充该场景的测试点,后续重点覆盖。网络http和https的区别首页在安全性上http是明文传输,无加解密。而https是http协议的安全加强版,通过在http上建立加密层,对传输数据进行加密。http的端口是80,https是443。http无需证书,https是需要CA数字证书,验证网址真实身份。http工作在应用层,https工作在传输层。Cookie 和 Session的区别存储位置不同,Cookie是在客户端(浏览器)而Session是在服务端。数据大小也有限制,Cookie 有 4KB 限制,Session:无严格大小限制,取决于服务器内存 / 磁盘。安全性上Cookie存在客户端,易被篡改、窃取,安全性低,Session数据在服务端,相对安全。生命周期Cookie 可长期保存,Session 一般会话结束即失效。Cookie 默认不支持跨域,需单独配置。Session 依赖 Cookie,Cookie 跨域受限则 Session 也受影响如果浏览器禁用 Cookie,Session 还能用吗?默认不能用。因为 Session 靠 Cookie 传 SessionID。解决方案:URL 重写,把 SessionID 拼接在请求地址后面传递。为什么不用 Session 完全替代 Cookie?Session 占用服务器资源,用户多会造成服务器压力大客户端每次请求都要交互服务端,性能不如本地 Cookie分布式 / 集群环境下 Session 共享复杂,Cookie 更易实现Cookie 分类会话 Cookie:关闭浏览器立即删除持久 Cookie:设置expires/max-age,存本地,到期才删除get和post请求的区别传参位置GET的参数会显示在URL地址栏上,而POST的参数是放在请求体里。数据大小GET:受 URL 长度限制,最多只能有1024字节,传参小,而POST无明确限制,可传大数据、文件。安全性上GET参数明文可见,不安全,而POST请求体隐藏,相对安全。GET 幂等,对多次请求结果一致,而POST一般不幂等编码上GET 只支持 ASCII;POST 支持多种编码。B/S、C/S 区别部署使用C/S:必须装客户端,更新麻烦;B/S:打开浏览器即用,升级维护只改服务端。兼容性C/S:适配对应系统,跨平台差;B/S:依托浏览器,跨平台强。性能体验C/S:本地处理多,交互流畅、功能强;B/S:依赖网络,复杂操作体验偏弱。安全C/S:客户端可做多层校验,安全性更高;B/S:面向公网,易受网络攻击,安全防护要求高。维护成本C/S:全员客户端都要维护,成本高;B/S:仅维护服务器,成本低。

相关新闻

招投标合规避坑指南:为什么流程透明比低价中标更重要

招投标合规避坑指南:为什么流程透明比低价中标更重要

一、招投标高频合规雷区,很多企业都踩过不少企业做招投标,总把重心放在压低采购价格上,却忽视了流程合规的重要性。事实上,很多采购纠纷、审计问题,都不是出在中标价格上,而是栽在流程不规范里。三类高频合…

2026/7/24 12:41:39 阅读更多 →
ARM64交叉编译实战:从X86到RK3399Pro的C++程序移植指南

ARM64交叉编译实战:从X86到RK3399Pro的C++程序移植指南

1. 项目概述:为什么需要跨架构移植?如果你手头有一个在X86电脑上跑得好好的C程序,现在想让它在一块RK3399Pro开发板上运行,你可能会发现直接拷贝过去根本行不通。这不是程序逻辑有错,而是因为你的电脑和这块开发板&…

2026/7/24 9:33:30 阅读更多 →
Tiva™ EEPROM寄存器配置与嵌入式存储实战指南

Tiva™ EEPROM寄存器配置与嵌入式存储实战指南

1. 项目概述:EEPROM在嵌入式系统中的核心角色在嵌入式系统开发中,我们经常需要一种能够“记住”关键信息的存储器。比如,一个智能温控器需要记住用户设定的温度偏好,一个工业传感器需要保存校准系数,一个消费电子设备需…

2026/7/24 6:59:23 阅读更多 →

最新新闻

从零构建60FPS 3D瓦片地球渲染引擎:OpenGL性能优化实战

从零构建60FPS 3D瓦片地球渲染引擎:OpenGL性能优化实战

1. 项目概述:为什么我们需要一个60FPS的3D瓦片地球? 在三维地理信息可视化领域,一个流畅、响应迅速的地球模型是用户体验的基石。无论是数字孪生城市、气象云图分析,还是全球物流轨迹追踪,用户都期望能够像操作本地应用…

2026/7/24 13:12:32 阅读更多 →
三星发布 2026 年折叠屏产品线:三款新机登场,零部件短缺致价格上涨!

三星发布 2026 年折叠屏产品线:三款新机登场,零部件短缺致价格上涨!

三星发布 2026 年折叠屏产品线此前的传言已让人浮想联翩,如今三星正式发布了 2026 年折叠屏产品线。在三星折叠屏家族的八代产品中,此次首次推出了三款机型。其中,顶级的 Z Fold 8 Ultra 是去年 Galaxy Z Fold 7 的继任者;Z Fold …

2026/7/24 13:12:32 阅读更多 →
66AK2G12外设接口设计:从引脚解读到高速信号布局实战

66AK2G12外设接口设计:从引脚解读到高速信号布局实战

1. 从引脚列表到系统蓝图:如何读懂66AK2G12的外设接口当你拿到一颗像德州仪器(TI)66AK2G12这样的高性能异构多核处理器,第一眼看到上千页的数据手册,尤其是密密麻麻的引脚定义表格时,是不是有点头皮发麻&am…

2026/7/24 13:12:32 阅读更多 →
2026年全球青苹果雷司令(青苹果风味雷司令白葡萄酒)市场解析:果味细分浪潮下的品类创新与区域偏好分化

2026年全球青苹果雷司令(青苹果风味雷司令白葡萄酒)市场解析:果味细分浪潮下的品类创新与区域偏好分化

据恒州诚思调研统计,2025年全球青苹果雷司令(即带有鲜明青苹果风味特征的雷司令白葡萄酒)市场规模保持平稳增长态势。作为白葡萄酒风味细分化趋势下的典型代表品类,青苹果雷司令凭借其清新的果酸特征与适中的甜度平衡,…

2026/7/24 13:12:32 阅读更多 →
人形机器人精密零件:六面体结构件五轴单次装夹实现 0.005mm 精度管控

人形机器人精密零件:六面体结构件五轴单次装夹实现 0.005mm 精度管控

人形机器人关节、手臂所用的核心六面体结构件,装配精度标准严苛,零件多面集中分布孔位、槽体、基准面等复杂特征,装配配合间隙需要控制在 0.008mm 以内。 如果采用传统三轴设备加工,这类零件要反复翻面、多次装夹定位,…

2026/7/24 13:12:32 阅读更多 →
为什么你的Copilot总在复杂逻辑中翻车?:基于10万行真实Git提交日志的AI编程错误模式深度归因分析

为什么你的Copilot总在复杂逻辑中翻车?:基于10万行真实Git提交日志的AI编程错误模式深度归因分析

更多请点击: https://kaifayun.com 第一章:为什么你的Copilot总在复杂逻辑中翻车?:基于10万行真实Git提交日志的AI编程错误模式深度归因分析 我们对来自237个开源Go/TypeScript/Python项目的102,841次Git提交(含完整d…

2026/7/24 13:11:32 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻