史上最全面的软件测试面试题总结(接口、自动化、性能全都有)
目录
思维发散
Linux
测试概念和模型
测试计划与工具
测试用例设计
Web项目
Python基础
算法
逻辑
接口测试
性能测试
总结感谢每一个认真阅读我文章的人!!!
重点:配套学习资料和视频教学
思维发散
- 一个球,一把尺子长度是球直径的2/3,怎样测出半径?
- 四枚硬币,花面朝上,每次翻转三个,几次可以将四枚硬币变为字面朝上?
- U2合唱团在17分钟内赶到演唱会现场问题?
- 小明一家过桥,黑夜?
- 一名军官要求24名士兵占成6排?
- 一只笔有什么用途,想象力发散一下?
- 有两根各段都不均匀的绳子,和一个打火机?
- 甲卖铅笔,成本是28元,卖31元。一天乙上甲那买铅笔,给了甲100元,甲没有零钱,于是和丙换了10元的零钱后找到乙69元。过了一会,丙说刚才甲和他换的100元是假的,于是甲只好给了丙一张真的100元。问甲在整个交易中损失了多少?
- 时钟的指针一天内会重合几次?
- 有两个奇怪的村庄A和B,A村的人每周一三五说谎,B村的人每周二四六说谎,其他的日子里他们都说真话。某天有个外地人来到这里,碰到两个人,并分别向他们提出关于日期的问题,两个人都说“前天是我说谎的日子”。如果这两个人分别来自A和B村,那么这一天最有可能是星期几?
- 有三顶黑帽子、两顶白帽子.A、B、C三个人在黑暗中分别拿一顶戴上.开灯后每个人是看不到自己帽子的.A看了其他两个人之后无法判断自己帽子颜色,于是说不知道;B看了其他两人之后也说自己不知道自己帽子颜色; C本来也判断不出自己帽子颜色,但听了A和B的话后,C说可以判断自己的帽子颜色了.A、B、C都没有撒谎,且都足够聪明.请问A、B、C三人各戴什么颜色的帽子?并说明理由?
Linux
- 简单的命令讲出来一二十个?
- nginx,tomcat,apache都是什么,使用的版本是什么?
- linux发行版本跟linux系统有哪些联系,自己使用的是什么版本的?
- 查看CPU信息的命令?
- 查看占用CPU使用率最高的进程?
- 如何查看一个文件的末尾50行?
- 如何过滤文件内容中包含”ERROR“的行?
- 查看某端口号?
- 查看某进程号?
- 查看IP地址?
- 删除一个多级目录?
- 查找文件?
- 常用操作
进入目录/b/c/d退出到/b/目录
进入目录/b/中,复制“file.a”到“/b/c/d/”目录中删除目录/b/c/b/中的file.a
将file.a压缩成“file.a.tar.gz“包
将/b/c/d下的”file.a.tar.gz“解压缩修改密码
- 如要修改/home/user/asd.c文件的方位权限为所有的用户拥有权限,对应的linux命令是?
- 如何查询出tomcat的进程并杀掉这个进程,写出linux命令?
- 动态查看tomcat服务日志?
- 查看系统硬盘空间的命令?
- 查看当前机器listen的所有端口?
- 把当前目录中所有后缀为.java的文件行数统计追加到当前目录的colelines.txt文件中并复制到/server/temp/java目录下?
测试概念和模型
- 黑盒测试和白盒测试常用的测试方法有哪些,举个例子?
- 在没有产品说明书和需求文档的情况下能够进行黑盒测试么?
- 常见测试模型有哪些?
- 白盒测试覆盖率如何计算?
- 单元测试的策略有哪些,主要内容有哪些?
- Beta测试和Alpha测试有什么区别?
- 静态测试、动态测试、黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系?
- 你认为软件测试的最高境界是什么?软件测试人员应具有的素质和技能?
- 软件测试的基本流程有哪些?
- 项目版本执行过程中,测试人员如何把控测试进度?
- 测试结束的标准是什么?
- 软件测试的原则是什么?
- 请根据”V”模型分别概述测试人员在软件的需求定义阶段、设计阶段、编码阶段、系统集成阶段的工作任务及其相应生成的文档?
测试计划与工具
- 如何开展兼容性测试?
- 如何开展安全性测试,应该从哪几个方面去测试?
- 熟悉测试工具,结合项目举例说明?
- 熟悉的软件项目管理工具?
- 测试计划编写的六要素?
- 怎样做好测试计划、任务跟踪、和漏测分析?
- 什么jenkins怎么用,结合实际描述一下?
- 什么是monkey?
测试用例设计
- 描述测试用例设计的完整过程?
- 什么是测试用例,测试用例的基本要素,举例说明?
- 好的测试用例有哪些特点?
- 常用的用功能测试例设计方法有哪些?
- 设计测试用例要考虑的角度有哪些?
- 黑盒测试的方法有哪些,常用的是哪几个?
- 以手机微信客户端为例,设计“朋友圈”这个功能的测试用例?
- 手机微信收发消息用例设计?
- 给一张空白纸,请设计测试用例?
Web项目
- 描述一下一个网站的交互过程大概是怎样的?
- H5页面和传统网页的区别?
- 什么是sql注入,什么是跨站脚本注入?
- 给你一个网站怎么开展测试?
- 电商支付模块的测试如何展开?
Python基础
算法
- 找出两个字符串中的最大公共子串?
- 斐波那契数列求N?
- 冒泡排序?
- 字符串反序输出?
- 判断回文?
逻辑
- 实现:从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩当输入为负数是结束输入。
- 三个输入,判断是不是三角形,什么三角形?
- 统计python源代码文件中代码行数,去除注释,空行,进行输出?
- 请你用python编写一个方法?调用cmd并返回结果?
- 输出“asdlfiugvjywjyhvgywq”中重复出现的字符?
- 6. 对“1.2.3”,“1.0.1”,“1.3.2”三个字符串进行排序?
接口测试
- 接口测试的接口类型有哪些?
- 手机短信验证码接口怎么测试?
- 如果模块请求http改为了https,测试方案应该如何制定,修改?
- 常用抓包工具有哪些,常用版本是什么,什么情况下使用?
- fiddler抓HTTPS协议请求,条件过滤,搜索,常用操作?
- fiddler怎么抓APP?
- 怎么用fiddler对APP进行弱网模拟测试?
性能测试
- 常见性能测试的方法有哪些?举例解释一下?
- 你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
- 服务端和客户端的性能分析都从那些角度来进行?
- 如何理解压力测试,负载测试以及性能测试?
- 编写一个http接口性能测试方案,测试过程的关注点有哪些?
- 会不会使用LR,工作原理是什么?
- LR脚本如何录制和编写?
- LR中的Think Time有什么作用?
- 怎么使用jmeter进行压力测试?
- 常用性能测试工具机器原理,给出一段关键代码?
- 内存泄漏的监控指标?
- 在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试?
总结
感谢每一个认真阅读我文章的人!!!
如果下面这些资料用得到的话可以直接拿走:
1、自学开发或者测试必备的完整项目源码与环境
2、测试工作中所有模板(测试计划、测试用例、测试报告等)
3、软件测试经典面试题
4、Python/Java自动化测试实战.pdf
5、Jmeter/postman接口测试全套视频获取
6、Python学习路线图
重点:配套学习资料和视频教学
那么在这里我也精心准备了上述大纲的详细资料包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如下,需要的点击下方名片加我VX免费领取。
相关文章:

史上最全面的软件测试面试题总结(接口、自动化、性能全都有)
目录 思维发散 Linux 测试概念和模型 测试计划与工具 测试用例设计 Web项目 Python基础 算法 逻辑 接口测试 性能测试 总结感谢每一个认真阅读我文章的人!!! 重点:配套学习资料和视频教学 思维发散 一个球ÿ…...

速来~与 Werner Vogels 博士一起探索敏捷性与创新速度一起提升的秘方
Amazon Web Services 的现代应用程序创新一直是 Amazon 公司坚持追求的核心目标。约20年前,我们经历了一次彻底的转型,旨在建立起“发明、发布、再发明、再发布、重新开始、洗牌、再重复”的快速迭代流程。正是此番探索,彻底改变了我们构建应…...

Apache Hadoop、HDFS介绍
目录Hadoop介绍Hadoop集群HDFS分布式文件系统基础文件系统与分布式文件系统HDFS简介HDFS shell命令行HDFS工作流程与机制HDFS集群角色与职责HDFS写数据流程(上传文件)HDFS读数据流程(下载文件)Hadoop介绍 用Java语言实现开源 允许…...

python“r e 模块“常见函数详解
正则表达式:英文Regular Expression,是计算机科学的一个重要概念,她使用一种数学算法来解决计算机程序中的文本检索,匹配等问题,正则表达式语言是一种专门用于字符串处理的语言。在很多语言中都提供了对它的支持,re模块…...

【数据结构】二叉树的四种遍历方式——必做题
写在前面学完上一篇文章的二叉树的遍历之后,来尝试下面的习题吧开始做题144. 二叉树的前序遍历 - 力扣(LeetCode)94. 二叉树的中序遍历 - 力扣(LeetCode)145. 二叉树的后序遍历 - 力扣(LeetCode)…...
Nginx使用“逻辑与”配置origin限制,修复CORS跨域漏洞
目录1.漏洞报告2.漏洞复现3.Nginx 修复3.1 添加请求头3.2 配置origin限制2.3 调整origin限制1.漏洞报告 漏洞名称: CORS 跨域漏洞等级: 中危漏洞证明: Origin从任何域名都可成功访问,未做任何限制。漏洞危害: 因为同源…...

Laravel框架02:路由与控制器
Laravel框架02:路由与控制器一、路由配置文件二、路由参数三、路由别名四、路由群组五、控制器概述六、控制器路由七、接收用户输入一、路由配置文件 以web网页路由文件为例: 默认根路由 路由定义格式Route::请求方式(请求的URL, 匿名函数或控制响应的方…...
【POJ 2418】Hardwood Species 题解(映射)
描述 阔叶树是一种植物群,具有宽阔的叶子,结出果实或坚果,通常在冬天休眠。 美国的温带气候造就了数百种阔叶树种的森林,这些树种具有某些生物特征。例如,虽然橡树、枫树和樱桃都是硬木树,但它们是不同的物…...
React组件之间的通信方式总结(下)
一、写一个时钟 用 react 写一个每秒都可以更新一次的时钟 import React from react import ReactDOM from react-domfunction tick() {let ele <h1>{ new Date().toLocaleTimeString() }</h1>// Objects are not valid as a React child (found: Sun Aug 04 20…...

【RabbitMQ笔记07】消息队列RabbitMQ七种模式之Publisher Confirms发布确认模式
这篇文章,主要接收消息队列RabbitMQ七种模式之Publisher Confirms发布确认模式。 目录 一、消息队列 1.1、发布确认模式 1.2、案例代码 (1)引入依赖 (2)编写生产者【消息确认--单条确认】 (3…...

【华为OD机试模拟题】用 C++ 实现 - IPv4 地址转换成整数(2023.Q1)
最近更新的博客 【华为OD机试模拟题】用 C++ 实现 - 去重求和(2023.Q1) 文章目录 最近更新的博客使用说明IPv4 地址转换成整数题目输入输出示例一输入输出说明示例一输入输出说明Code使用说明 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,...
闭包与高阶函数
文中内容均来自于曾探《JavaScript设计模式与开发实践》的学习笔记。闭包作用域变量的作用域,就是指变量的有效范围。局部变量、全局变量。变量的搜索是从内到外而非从外到内的。变量的生命周期对于全局变量莱索,全局变量的生命周期是永久的,…...

人工智能轨道交通行业周刊-第35期(2023.2.20-2.26)
本期关键词:重庆智慧轨道、智能运维主机、标准轨距、地方铁路公报、景深、机器视觉应用 1 整理涉及公众号名单 1.1 行业类 RT轨道交通人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS World轨道交通联盟VSTR铁路与城市轨道交通Rai…...
快慢指针判断链表是否有环
快慢指针判断链表是否有环 单链表有可能存在环,有些情况下要判断一个单链表是否有环。数组的有个快慢指针的方法,其实单链表和数组有相似的地方,可以使用快慢指针的方法。具体做法如下: 首先创建两个指针,它们初始时…...
《MongoDB入门教程》第26篇 聚合统计之$max/$min表达式
本文将会介绍两个 MongoDB 表达式,返回一组数据中最大值的 $max 表达式,以及返回一组数据中最小值的 $min 表达式。 $max 表达式 $max 表达式用于返回一组数据中的最大值,语法如下: { $max: <expression> }$max 表达式在…...

FPGA纯verilog解码SDI视频 纯逻辑资源实现 提供2套工程源码和技术支持
目录1、前言2、硬件电路解析SDI摄像头Gv8601a单端转差GTX解串SDI解码VGA时序恢复YUV转RGB图像输出FDMA图像缓存HDMI输出3、工程1详解:无缓存输出4、工程2详解:缓存3帧输出5、上板调试验证并演示6、福利:工程代码的获取1、前言 FPGA实现SDI视…...

JVM篇之垃圾回收
一.如何判断对象可以回收 1.引用计数法 只要一个对象被其他变量所引用,就让它的计数加1,被引用了两次就让它的计数变成2,当这个变量的计数变成0时,就可以被垃圾回收; 弊端:当出现如下图的情况࿰…...

尝试用程序计算Π(3.141592653......)
文章目录1. π\piπ2. 用微积分来计算π\piπ2.1 原理2.2 代码2.3 结果2.4 分析1. π\piπ π\piπ的重要性或者地位不用多说,有时候还是很好奇,精确地π\piπ值是怎么计算出来的。研究π\piπ的精确计算应该是很多数学家计算机科学家努力的方向…...
【异常检测三件套】系列3--时序异常检测综述
写在前面: 异常检测共包含3个内容,从多个方面剖析异常检测方法,本文为第三篇。过往内容请查看以下链接: 【异常检测三件套】系列1--14种异常检测算法https://blog.csdn.net/allein_STR/article/details/128114175?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%…...
关于SAP 错误日志解析
有时候启动或操作sap会出现故障,只是察看sap用户当前目录下的日志文件可能不得要领,此时有必要察看work目录下的一些trace. 以Linux系统为例,其他的也差不多。 instance说明 如下 DVEBMGS?? ABAP Central Instance D?? …...
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...
多场景 OkHttpClient 管理器 - Android 网络通信解决方案
下面是一个完整的 Android 实现,展示如何创建和管理多个 OkHttpClient 实例,分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...
可靠性+灵活性:电力载波技术在楼宇自控中的核心价值
可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...

GruntJS-前端自动化任务运行器从入门到实战
Grunt 完全指南:从入门到实战 一、Grunt 是什么? Grunt是一个基于 Node.js 的前端自动化任务运行器,主要用于自动化执行项目开发中重复性高的任务,例如文件压缩、代码编译、语法检查、单元测试、文件合并等。通过配置简洁的任务…...
Linux系统部署KES
1、安装准备 1.版本说明V008R006C009B0014 V008:是version产品的大版本。 R006:是release产品特性版本。 C009:是通用版 B0014:是build开发过程中的构建版本2.硬件要求 #安全版和企业版 内存:1GB 以上 硬盘…...

实战三:开发网页端界面完成黑白视频转为彩色视频
一、需求描述 设计一个简单的视频上色应用,用户可以通过网页界面上传黑白视频,系统会自动将其转换为彩色视频。整个过程对用户来说非常简单直观,不需要了解技术细节。 效果图 二、实现思路 总体思路: 用户通过Gradio界面上…...

篇章二 论坛系统——系统设计
目录 2.系统设计 2.1 技术选型 2.2 设计数据库结构 2.2.1 数据库实体 1. 数据库设计 1.1 数据库名: forum db 1.2 表的设计 1.3 编写SQL 2.系统设计 2.1 技术选型 2.2 设计数据库结构 2.2.1 数据库实体 通过需求分析获得概念类并结合业务实现过程中的技术需要&#x…...

STM32标准库-ADC数模转换器
文章目录 一、ADC1.1简介1. 2逐次逼近型ADC1.3ADC框图1.4ADC基本结构1.4.1 信号 “上车点”:输入模块(GPIO、温度、V_REFINT)1.4.2 信号 “调度站”:多路开关1.4.3 信号 “加工厂”:ADC 转换器(规则组 注入…...

EasyRTC音视频实时通话功能在WebRTC与智能硬件整合中的应用与优势
一、WebRTC与智能硬件整合趋势 随着物联网和实时通信需求的爆发式增长,WebRTC作为开源实时通信技术,为浏览器与移动应用提供免插件的音视频通信能力,在智能硬件领域的融合应用已成必然趋势。智能硬件不再局限于单一功能,对实时…...