眼看着"金九银十"已经到了,很多小伙伴都蠢蠢欲动想要刚给自己涨一波薪资;面试作为涨薪最直接最有效的方式,我们需要花费巨大的精力和时间来准备。除了自身的技术积累之外,掌握一定的面试技巧和熟悉最常见的面试题,一定会让我们如虎添翼。

对于那些想面试软件测试岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了主要考察的内容。(此处说的「天方夜谭」并不是说算法没用,不切实际,而是想说算法平时其实很少用到,甚至面试官都对自己出的算法题一知半解)

本文适宜人群:

  • 准备 软件测试面试的在校生
  • 准备跳槽、正在找工作的软件测试工程师
  • 自学和准备转行到 软件测试 技术领域的人
  • 想巩固 软件测试核心知识、查漏补缺的人

说明:收集内容过多,限于篇幅,本文只做部分内容的目录展示。完整内容大家可以私信笔者关键字【软件测试】免费获取PDF本地文件进行学习

软件测试基础210题

  1. 什么是兼容型测试?兼容性测试侧重哪些方面?
  2. 正交表测试用例设计方法的特点是什么?
  3. 测试的策略有哪些
  4. 你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试…)?
  5. 软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
  6. 测试活动中,如果发现需求文档不完善或者不准确,怎么处理?
  7. 什么是桩模块?什么是驱动模块?

Linux54道面试题

  1. 你之前在公司使用linux命令做什么?
  2. 在之前公司,测试环境使用的是哪个linux版本?
  3. linux 下安装软件有那些方式?
  4. 在之前使用linux过程中,使用什么工具远程连接?
  5. vi编辑器如何使用?
  6. 常用的linux命令有哪些?
  7. 如何使用linux命令查看后台日志?
  8. …..

Mysql80道面试题

  1. 什么是事务?
  2. 什么是事务的ACID特性?
  3. Mysql数据库中怎么实现分页?
  4. Mysql数据库的操作?
  5. 优化数据库?提高数据库的性能?
  6. 什么是数据的完整性?
  7. ……

web测试10道面试题

接口测试35道面试题

  1. 你们公司的接口测试流程是怎样的?
  2. 事务的隔离级别与对应的问题?
  3. MySQL是如何解决幻读的?
  4. drop、delete与truncate的区别?
  5. 谈谈对索引的理解?
  6. 如果模块请求http改为了https,测试方案应该如何制定,修改?
  7. 常用HTTP 协议调试代理I具有什么?详细说明抓取HTTPS协议的设置过程?
  8. 描述TCP/IP协议的层次结构,以及每一-层中重要协议
  9. ……

APP测试12道面试题

  1. 说说会用哪些抓包工具?怎么用的?
  2. 什么是alpha测试和beta测试?
  3. 请写出一个SQL来查询分数前五5的所有人?
  4. 给你一个模块,比如注册模块,你会怎么样设计与执行测试?
  5. 你认为app测试过程中,相对于web,要更多注意哪些测试点?或者说app测试和web测试有哪些不同之处?
  6. ….

Python106道面试题

  1. super 是干嘛用的?在 Python2 和 python3 使用,有什么区别?为什么要使用 super?请举例说明。
  2. 快速编写前端 HTML、JavaScript、Vue 代码。
  3. L = [1, 2, 3, 11, 2, 5, 3, 2, 5, 3],用一行代码得出 [11, 1, 2, 3, 5]
  4. L = [1, 2, 3, 4, 5],L[10:]的结果是?
  5. L = [1, 2, 3, 5, 6],如何得出 '12356'?
  6. 字符串反序输出?
  7. 判断回文?
  8. 统计python源代码文件中代码行数,去除注释,空行,进行输出?
  9. python调用cmd并返回结果?
  10. 冒泡排序
  11. 1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
  12. 请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)
  13. ……

Selenium40道面试题

  1. 什么是Selenium?
  2. 什么是Selenium Webdriver
  3. S什么是elenium IDE?
  4. 常用自动化测试工具机器运行原理,写出一段元素查找的代码?
  5. 如何开展自动化测试框架的构建?
  6. 如何设计自动化测试用例:
  7. webdriver如何开启和退出一个浏览器?
  8. 什么是自动化测试框架?
  9. Selenium是什么,流行的版本有哪些?
  10. 你如何从命令行启动Selenium RC?
  11. ….

计算机与网络26道面试题

  1. 什么是局域网和厂域网
  2. DNS是什么,它是如何工作的?
  3. 描述TCP/IP协议的层次结构,以及每一-层中重 要协议。
  4. HTTP和HTTPS的区别?
  5. cookies和session的区别?
  6. HTTP的get请求和post请求的区别?
  7. HTTP1.0和HTTP1.1有什么区别
  8. TCP的连接建立过程,以及断开过程?
  9. 客户端使用DHCP获取IP的过程?
  10. 写出某个网段的网络地址和广播地址?
  11. 什么是VPN都有什么类型?
  12. …..

写在最后

一切技术的产生与发展都离不开最基本的原理,只要追本溯源,了解技术体系最基本、最底层的原理,我们就能根据这些知识储备建立自己的软件测试技术,从而搭建一条完整的成长道路。

记得帮忙转发+转发+转发;再私信笔者关键字【软件测试】即可获取所有的面试PDF本地文件哦

相关推荐