软件测试面试题,2024秋招必看版

 导读

  精选高频软件测试面试题,涵盖测试理论、LinuxMySQLWeb测试、接口测试APP测试、PythonSelenium性能测试、LordRunner、计算机网络、数据结构与算法、逻辑思维、人力资源等模块面试题,命中率杠杠的。

  软件测试基础题

  ·列举常用的5种黑盒测试方法。

  · 列举常用的6种白盒测试逻辑覆盖方法

  · 写出学生成绩(0 --100)的分别处于有效等价类和无效等价类的边界值(只考虑整数)?

  · 使用因果图方法进行测试,恒等、非、或、与的关系如何表示。

  · 软件缺陷产生的原因?

  · 应用边界值分析法进行测试用例设计时,应遵循哪些原则?

  · 列举出动态测试的几个步骤。

  · 简要画出软件测试V模型?

  · 简要画出软件测试W模型?

  · 画出5种基本控制流程图的结构图。

  · 简述自顶向下增量式测试和自底向上增量式测试两种集成测试方法,并比较两者的优点和缺点?

  · 黑盒测试有哪些优点和缺点?

  · 什么是软件质量保证?软件质量保证人员与开发人员的关系如何?

  …

  MySQL

  · 数据库概念及分类

  · SQL语句概念及分类

  · MySQL数据类型Spring

  · 条件查询

  · 别名、去重

  · 排序、分页查询

  · 聚合函数、时间相关函数

  · 分组与having

  · 子查询

  · 关联查询

  · 约束

  · 索引

  · 存储过程

  · 事务

  · SQL的表连接方式有哪些?

  · 表的连接查询方式有哪些,有什么区别?

  · 什么三范式?

  · SQL的select语句完整的执行顺序?

  …

  Linux

  · 三种查看server.log的文件内容

  · 编辑start.sh文件,查看文件前10行内容和后10行内容

  · 删除temp.conf文件

  · 查看后台所有java进程

  · 结束后台java进程

  · 编译maven项目

  · 将start.sh文件改为可执行权限

  · 启动jboss服务

  · 跨服务器拷贝文件(怎样把共享盘的文件拷贝到linux本机里)

  · 更改linux服务器系统时间

  · 计划每星期天早8点服务器定时重启,如何实现?

  · linux系统中如何获取pid为100的进程所监听的tcp端口,请给出详细命令?

  · Ndinx与apache的区别?

  · 自动化测试面试题

  · selenium中如何判断元素是否存在?

  · selenium中hidden或者是display = none的元素是否可以定位到?

  · selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?

  · 如何提高selenium脚本的执行速度?

  · 用例在运行过程中经常会出现不稳定的情况,也就是说这次可以通过,下次就没办法通过了,如何去提升用例的稳定性?

  · 如何设计高质量自动化脚本

  · 你的自动化用例的执行策略是什么?

  · 什么是持续集成?

  · 自动化测试的时候是不是需要连接数据库做数据校验?

  · Selenium有几种定位方式?你最偏爱哪一种,为什么?

  · 如何去定位页面上动态加载的元素?

  · 如何去定位属性动态变化的元素?

  · 点击链接以后,selenium是否会自动等待该页面加载完毕?

  · 启动浏览器的时候用到的是哪个webdriver协议?

  …

  APP测试面试题

  · web测试和APP测试的区别?

  · 如何测试一个APP的登录场景

  · push消息如何测试?

  · APP的闪退通常是什么原因?

  · 测试过程中遇到 app 出现 crash 或者 ANR,你会怎么处理?

  · 你平常会看日志吗, 一般会出现哪些异常(Exception)?

  · APP 测试的内容主要包括哪些,如何开展?

  · APP 性能测试关注点及常见 APP 性能测试工具

  · 如何对 app 进行弱网测试

  · 常见的 adb 命令

  …

  Web测试

  · http代码表,常考题目

  · TCP/IP四层网络模型

  · TCP/UDP区别?

  · html css js运行的先后顺序是什么?

  · session和cookie的区别是什么

  · session存放在服务器端用来校验客户端的身份

  · cookie存放在客户端,每次从客户端往服务器发请求时,将cookie带到服务器端,用来校验客户端的身份

  · 电商支付模块的测试如何展开?

  · 如何开展兼容性测试?

  · nginx,tomcat,apache都是什么?

  · apache和nginx的区别?

  · Selenium有哪些定位元素方法

  接口测试

  · get和post区别是什么?

  · cookie和session的区别

  · 请求接口中常见的返回状态码

  · 怎么设计接口测试用例

  · 如何分析是前段还是后端的问题

  · 在手工接口测试或者自动化接口测试过程中,上下游接口有数据依赖如何处理?

  · 依赖第三方数据的接口如何进行测试?

  · 接口测试中,依赖登录状态的接口如何测试?

  · 接口测试一般是什么时候做

  · 平常你是怎么测试接口的?

  · 接口测试中,依赖登录状态的接口如何测试?

  · 接口测试能发现哪些问题?

  · TCP建立连接和断开连接的过程?

  · HTTP协议的交互流程,HTTP和HTTPS的差异,SSL的交互流程?

  · TCP的滑动窗口协议有什么用?

  · HTTP协议都有哪些方法?

  · Socket交互的基本流程?

  · 讲讲tcp协议(建连过程,慢启动,滑动窗口,七层模型)?

  · webservice协议(wsdl/soap格式,与restt办议的区别)?

  · 说说Netty线程模型,什么是零拷贝?

  · TCP三次握手、四次挥手?

  · DNS解析过程?

  · TCP如何保证数据的可靠传输的?

  Python自动化测试

  · 自动化代码中,用到了哪些设计模式?

  · 什么是断言( Assert) ?

  · 什么是web自动化测试

  · 什么是Selenium?

  · 写出Selenium中你最熟悉的接口或类

  · 元素定位类型有哪些?

  · Xpath是什么?

  · findElement()和findElements(方法有什么区别

  · 怎么提高Selenium脚本的执行速度

  · 怎么对含有验证码的功能进行自动化测试的

  · 登录按钮除了用click方法进行点击以外还有其他方式吗?

  · Python中有日志吗?怎么使用?

  · Python是如何进行类型转换的?

  · 工具安装问题

  · 关于Python 程序的运行方面,有什么手段能提升性能?

  · Python中的作用域?

  · 什么是Python?

 

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值