千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

当前位置:首页  >  应聘面试  >  软件测试面试题  > 关键词:应届面试,高频问题_千锋教育

关键词:应届面试,高频问题_千锋教育

来源:千锋教育
发布人:cli
时间: 2026-06-16 06:02:23 1781560943

应届生面试被刷90%?这20个高频问题,答对3个就稳了

面试官问完第一句,你就知道:这次又悬了。

不是技术不行,是你根本没踩到他们的点。

01 基础关:软件测试到底是什么?你凭什么能干?

面试官最烦听到“我想学东西”、“我热爱测试”。

他们要的是——你懂测试是什么,能立刻干活。

问题1:什么是软件测试?请用一句话说清楚。

测试不是找bug,是验证“预期”和“实际”是否一致。

标准答案:

软件测试是通过人工或自动方式,验证软件是否满足用户需求,发现缺陷并评估质量的过程。

问题2:测试和开发有什么区别?

  • ►开发:把需求变成代码,负责“造”。
  • ►测试:验证代码是否符合需求,负责“验”。

一句话:开发是“做对的事”,测试是“做对的事没跑偏”。

问题3:测试流程是什么?

标准流程(必背):

需求分析 → 测试计划 → 测试设计(写用例) → 测试执行 → 缺陷管理 → 测试报告 → 上线验证

问题4:什么是黑盒测试?什么是白盒测试?

  • ►黑盒:不看代码,只看功能。比如:输入1+1,输出2。
  • ►白盒:看代码逻辑。比如:检查if-else分支是否全覆盖。

面试官考的不是定义,是你能不能举出实际例子。

问题5:你用过哪些测试工具?

别只说“用过”,要说“怎么用”。

  • ►接口测试:Postman
  • ►性能测试:JMeter
  • ►缺陷管理:禅道/Jira
  • ►自动化:Selenium+Python

问题6:写一个测试用例,测试一个登录功能。

标准格式:

用例ID测试场景前置条件操作步骤预期结果
TC_01正常登录用户已注册输入正确账号密码→点击登录跳转首页
TC_02密码错误用户已注册输入正确账号+错误密码提示“密码错误”
TC_03账号不存在用户未注册输入未注册账号提示“账号不存在”

问题7:测试用例设计方法有哪些?

  • ►等价类划分(比如输入1-100,选1个有效+1个无效)
  • ►边界值分析(0、1、100、101)
  • ►因果图法(条件组合)
  • ►场景法(业务流程)

02 实战关:面试官最想听你“踩过坑”

应届生没经验?

没关系,面试官考的是你解决问题的思路,不是你真的干过几年。

问题8:你发现了一个bug,但开发说不是bug,你怎么处理?

沟通不是认输,是让证据说话。

标准回答:

1. 确认bug是否复现,截图+录屏留证据。

2. 查看需求文档,确认预期结果。

3. 如果需求模糊,拉产品经理一起确认。

4. 如果确实是bug,坚持提交。如果不是,关闭bug。

问题9:一个bug的严重等级怎么划分?

  • ►致命:系统崩溃、数据丢失(比如支付失败)
  • ►严重:功能无法使用(比如登录失败)
  • ►一般:功能可用但体验差(比如按钮错位)
  • ►轻微:提示文字错误

问题10:给你一个杯子,你怎么测试它?

经典面试题,考的是测试思维。

  • ►功能测试:能装水吗?能装热水吗?盖子密封吗?
  • ►性能测试:装100℃水会炸吗?摔3次会裂吗?
  • ►兼容性测试:能装咖啡、可乐、醋吗?
  • ►易用性测试:好拿吗?烫手吗?清洗方便吗?

问题11:如何测试一个搜索功能?

  • ►正常搜索:输入关键词,结果正确
  • ►边界搜索:空字符串、超长字符串(1000字)
  • ►特殊字符:@#$%^&*
  • ►模糊搜索:输入“苹果”搜出“苹果手机”、“苹果电脑”
  • ►无结果搜索:输入不存在关键词
  • ►性能测试:同时1000人搜索,响应时间

问题12:什么是冒烟测试?什么是回归测试?

  • ►冒烟测试:核心功能是否可用(比如登录、支付)。通过才能继续测。
  • ►回归测试:修复bug后,测试老功能是否被破坏。

问题13:你做过接口测试吗?举个例。

接口测试是测试的“硬通货”,不会这个等于没入门。

示例:

用Postman测试登录接口:

  • ►请求方式:POST
  • ►URL:https://api.example.com/login
  • ►Body:{"username":"admin","password":"123456"}
  • ►预期:返回{"code":200,"token":"xxx"}

03 进阶关:自动化测试、性能测试、面试必杀技

面试官问“你了解自动化吗”,不是要你写代码,是看你有没有技术视野。

问题14:自动化测试能替代手工测试吗?

不能。

  • ►自动化适合:重复、稳定、高频的场景(如回归测试)
  • ►手工测试适合:探索性、界面、用户体验测试

问题15:你写过自动化脚本吗?写一个Selenium打开百度。

python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.find_element_by_id("kw").send_keys("千锋教育")
driver.find_element_by_id("su").click()
driver.quit()

问题16:性能测试关注哪些指标?

  • ►响应时间(2秒以内合格)
  • ►吞吐量(每秒处理请求数)
  • ►并发用户数(同时在线人数)
  • ►CPU/内存使用率(不超过80%)
  • ►错误率(低于1%)

问题17:什么是QPS?怎么计算?

QPS = 每秒查询数。

公式:QPS = 总请求数 / 总时间(秒)

比如:1分钟处理6000请求,QPS = 6000 / 60 = 100

问题18:你了解持续集成(CI/CD)吗?

不会CI/CD,等于告诉面试官你还在石器时代。

标准回答:

持续集成是代码提交后自动构建、测试、部署。

工具:Jenkins、GitLab CI、GitHub Actions。

流程:代码提交 → 触发Jenkins → 拉取代码 → 运行自动化测试 → 生成报告 → 部署测试环境。

问题19:你遇到过最难测的bug是什么?

这是讲故事题,不是技术题。

  • ►选一个真实案例(哪怕是小bug)
  • ►说清楚:现象 → 排查过程 → 根因 → 解决方案
  • ►重点:你做了什么努力,不是bug多难

问题20:你有什么想问我的?

面试最后,问对问题,比答对问题更值钱。

别问:“加班多吗”、“工资多少”。

问:

  • ►“团队目前用什么自动化框架?”
  • ►“这个岗位最大的挑战是什么?”
  • ►“团队对新人有什么培养计划?”

---

面试不是考试,是“让面试官觉得你行”。

20个问题,背下来只是第一步。

真正让你稳过的,是你把每个问题都变成自己的故事。

去面试吧,别怕被刷。

你答对3个,就已经赢了90%的人。

想系统学习软件测试面试题?

千锋教育软件测试面试题课程,零基础入门,企业级项目实战,高薪就业,一站式搞定!

了解课程详情
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT