10

软件测试面试屡屡失败,面试官总是说逻辑思维混乱,怎么办?

 2 years ago
source link: https://blog.csdn.net/weixin_56502375/article/details/121038118
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

逻辑混乱有两种可能:

(1)是没有学通,有些概念混淆,模糊不清;

整理了各大公司的招聘需求,其中对软件测试的技术要求,98%的岗位问题是关于以下知识点的。大家可以自己梳理下知识点,多多练习,这样大部分的面试都能轻松hold。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 必须掌握

软件生命周期、测试流程、测试理论
具备真实项目经验,例 Web、app 项目测试经历
测试文档:测试计划、测试用例的设计和编写、测试报告
缺陷管理:问题分析定位,缺陷提交、缺陷跟踪及归纳总结
计算机网络知识:TCP/IP 协议等
Linux 系统使用,搭建测试环境能力
MySQL /SQL Server 等数据库操作

  • 进阶加分

接口测试,掌握测试工具 jmeter/postman、fiddler 抓包工具、ddt数据驱动、unittest框架、实现接口自动化
主流开发语言,java/python
自动化测试,常用测试框架requests、selenium、appium。
性能测试工具的使用,比如jmeter或者loadrunner,性能场景设计、性能分析及调优
app 专项测试,客户端性能测试、网络测试等
安全测试,具备漏洞挖掘及分析能力、掌握测试工具 Burpsuite/AppScan 等

  • 软技能

良好的沟通能力、细心耐心、责任心、抗压能力强、分析问题解决问题能力、主动学习、团结合作、时间管理

(2)是自身表达能力和逻辑思维能力有问题。

在一定程度上,语言能表达思维。在面试时,我们不仅要说出自己的工作经历、技能的同时,还要考虑到每句话的遣词用句,还要根据面试官给出的反应,调整接下来要说的话,要做到一心多用,思维逻辑一定要跟得上。

所以面试官想要初步了解面试者的思维能力,就看他的自我介绍是否表述清楚,条理清晰,主次分明。如何自我介绍?

1.介绍背景

你在自我介绍的时候,面试官也在浏览你的简历,所以一些很基础的东西就不要重复介绍了。

可以介绍一下亮点部分,相较于其他的求职者,比较有竞争力的部分。比如说刚毕业的新人可以说毕业院校、所学的专业,有工作经验的职场老油条可以说自己有XX年的工作经验等等。

2.介绍项目

项目的介绍,可以按照star法则来写:
项目介绍:项目是什么,解决了用户什么需求、为什么要做这个项目。
项目方案:写出你的方案,项目是如何执行的。
岗位职责:介绍你在这个项目里担任的职位,做了哪些工作,这一项可以写得详细一点;
最后成果:最后取得了哪些成果,给公司创造了哪些价值,如果有数据,最好用数据来说明,没有什么比数据来得更直观,更有说服力了。

3.介绍其他

如果你在做好本职工作的同时,另外还取得了别的成就,最好是在其他求职者中没有或少有的亮点,不妨也在简历上画上一笔吧。

比如说你是测试工程师,平时有时间就在知乎、头条上发表测试技术类文章,或者参与过什么比赛,获XX奖,有多少粉丝等等,这也是一个加分项~

一个好的自我介绍,可以很好的向面试官展示自己的能力和水平。

梳理每种技能对应的面试题型

测试基础理论面试题

  • 功能测试一般包含哪些测试类型
  • 白盒、黑盒测试的概念
  • 常见的功能测试用例的设计方法
  • 测试用例的评审流程
  • 缺陷报告有哪些要素
  • 测试设计如何保证需求覆盖率
  • 你们的bug跟踪流程是什么?
  • 一般缺陷都有哪些类型
  • 如何保证软件测试质量
  • 测试计划有哪些内容
  • 如何进行回归测试
  • 如何应对需求变更
  • 如果没有需求规格或需求不全面如何开展测试
  • 对于不可重现的缺陷如何处理
  • 会做冒烟测试吗?
  • 版本如何迭代?
  • 测试团队有多少人,开发多少人,测试多少人,测了多久,提交了多少 bug,写了多少case?

性能测试面试相关

  • 性能怎么测的?
  • 会测哪些指标?
  • cpu,内存,硬盘或者带宽如何监测的?
  • 测试的指标结果是什么 cpu 内存 硬盘 带宽,吞吐量,事务响应时间,事务成功率?
  • LR常用的函数?
  • 事务和集合的关系
  • 性能测试时,是不是必须进行参数化?为什么要创建参数?LoadRunner中如何创建参数?
  • 你了解关联吗?如何找出哪里需要关联?请给一些你所在项目的实例
  • 如何调试LoadRunner脚本?
  • 在LoadRunner中如何编写自定义函数?请给出一个你在以前项目中编写的函数。
  • LoadRunner中有基于目标和手动两种场景设计方式,它们分别适用于什么情况?

接口测试面试相关

  • 接口你是如何测试的?
  • 你测了多少接口,你的项目有多少接口?
  • 接口的鉴权,接口的权限是什么?
  • 请简述一下cookie、session以及token的区别
  • 接口文档错误码有哪些?
  • 测试的接口如何核对测试结果?
  • 接口测试用例是如何设计的?
  • 想要对postman 扩展用到的是什么语言?
  • postman中的collection、folder分别是什么?
  • 谈谈你对HTTP协议的了解?
  • 在接口测试过程中发现的bug多不多?能举几个栗子?
  • 为什么开展接口测试?
  • 之前在接口测试过程中,使用的工具是什么?
  • postman你在工作中使用流程是什么样的?
  • postman中设置环境变量有什么用?

自动化测试面试相关

  • 你会封装自动化测试框架吗?
  • 你觉得自动化测试最大的缺陷是什么?
  • 什么是兼容性测试?兼容性测试侧重哪些方面?
  • 我现在有个程序,发现在 Windows 上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?
  • 自动化代码中,用到了哪些设计模式?
  • 测试的策略有哪些?
  • 描述测试用例设计的完整过程?
  • 上一个项目中自动化测试的执行策略?
  • 在上一家公司做自动化测试用的什么框架?
  • 怎么对含有验证码的功能进行自动化测试?
  • 如何优化和提高 Selenium 脚本的执行速度?
  • 遇到alert弹出窗如何处理?
  • 元素定位方法你熟悉的有哪些?
  • Seleinum是否有读取excel文件的库
  • 举例一下你遇到过那些异常,在selenium自动化测试过程中
  • 你查找元素遇到过在Frame里面吗?你是如何处理Frame里面元素定位的?
  • 在执行脚本过程,如何实现当前元素高亮显示?
  • 你知道哪些测试自动化的脚本技术?

Linux面试相关

  • 说出你知道的linux命令(至少20个,适当加几个组合命令)
  • 环境怎么搭建的?
  • Linux中进程有哪几种状态?
  • 远程拷贝的命令,查看日志的命令?
  • 到底如何查看日志的?
  • XShell连接Linux,使用的是什么协议,端口号是多少?
  • rpm命令的几种基本用法
  • shell是什么?
  • XShell工具如果想要实现从服务器上传或者下载
  • 查看当前机器listen的所有端口?
  • 动态查看日志文件

Python编程

  • 存入字典的数据有没有先后排序?
  • 如何理解Python中字符串中的字符
  • python如何对进行json数据处理
  • Python中哪些数据类型可以哈希?
  • 列表的删除有几种?有什么区别?
  • Python的字典,如何遍历键和值
  • Python中有日志吗?怎么使用?
  • 编写一个函数,找三位数内的所有水仙花数
  • 编写程序,一直循环让用户输入成绩,并根据输入的成绩进行判断。范围是0-100之间。
  • 用冒泡法对5个数排序

MySQL数据库面试题

  • 在 linux 中find 和 grep的 区别?
  • 数据库三大范式是什么?
  • mysql有关权限的表都有哪几个?
  • 索引有哪些优缺点
  • 创建索引的原则
  • 创建索引时需要注意什么
  • B树和B+树的区别
  • 使用B树的好处
  • 使用B+树的好处
  • 什么是数据库事务
  • SQL的select语句完整的执行顺序
  • SQL注入是如何产生的,如何防止
  • 视图的使用场景有哪些
  • 优化数据库?提高数据库的性能?

软件测试实战面试题

  • 在实际工作当中,你主要从哪些维度设计测试用例?
  • 一个程序有n个变量采用边界值分析可以产生几个测试用例
  • 给你一个杯子你怎么测,至少写出20条测试用例
  • 现在有一个登录页面,有一个账号和一个密码输入框,一个提交按钮。请问登录功能怎么设计测试用例?
  • 如何对淘宝搜索框进行测试
  • 就linux下的CP命令设计测试用例
  • 对于有系统大量并发访问,你会如何做测试,有什么建议?
  • 抖音的上划功能 如何设计测试

HR常问面试题

  • 你的测试职业发展是什么?你自认为做测试的优势在哪里?
  • 你对我们公司了解有多少?
  • 你找工作时,最重要的考虑因素为何?
  • 一个测试工程师应具备那些素质和技能?
  • 请就软件测试人员应该具备什么样的基本素质说说你的看法。
  • 为什么选择测试这一行?
  • 你最擅长的技术方向是什么?
  • 你对加班的看法
  • 你对薪资的要求
  • 谈谈你对跳槽的看法
  • 你还有什么问题要问吗?

打怪游戏体验总结

(1)机会是留给有准备的人,了解岗位要求后,早准备,做足准备,可以少走弯路,网上各种面经笔经,学习课程应有尽有。

我自己也把之前刷过的面试题做了一个整理,需要的朋友可以个人公众号【程序员一凡】获取,免费分享给大家,算是一个感恩回馈吧。

2021最新软件测试面试题汇总截图:
在这里插入图片描述
(2)技术岗面试的时候也要注意一下自己的形象,回答问题的时候一定要有逻辑,有条理。一个技术面试官想说的话,看完你就知道该怎么做了。

(3)海投是下下策,尽量不要这样,投简历是很费时的,到后面你会发现很多是笔试面试是被迫鸽掉的,还是有针对性的准备更为合适。

(4)根据自身情况,有选择的进行笔面试,该放弃就放弃。

这里给大家分享一下,我是一名5年测试工程师,自己根据这几年从事测试的经验,整理一套系统的教程(基础+案例+工具),跟大家分享下我的成果,我的公粽号【程序员一凡】取,定期更新教程和学习方法、学习资源、分享自动化测试平台,感兴趣的小伙伴可以关注一下我的技术分享公粽号。

怎么样,是不是超多干货!
这次来个三连不过分吧?


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK