软件测试基本面试题,软件测试面试笔试题
理论、Linux、MySQL、Web测试、界面测试、APP测试、Python、Selenium、性能测试、LordRunner、计算机网络、数据结构与算法
PS:参考答案有几十万字,但不是全部记录。出版了400多页。
【
软件测试面试题解析,2021最强版!
】软件测试的基本问题:列举五种常见的黑盒测试方法。
列举白盒测试逻辑outlook的六种常用方法。
只考虑学生成绩(写0-100,分别为有效等价类和无效等价类的边界值))整数?
如何用同一性、否定或因果图检验来表达关系?
软件缺陷的原因是什么?
用边值分析设计测试用例应该遵循哪些原则?
列出动态测试的几个步骤。
简单的画出软件测试的V模型?
简单的画出软件测试的W模型?
画出五种基本控制流程图的结构图。
简要说明自顶向下的增量测试和自底向上的增量测试,并比较其优缺点?
黑盒测试的优缺点是什么?
什么是软件质量保证?软件质量保证和开发者是什么关系?
关系型数据库
数据库的概念和分类
SQL语句的概念和分类
MySQL数据类型Spring
条件查询
别名,重复数据删除
排序,页面查询
聚合函数、时间相关函数
并且分组具有
子查询
查询关联
抑制
指数
存储过程
事务
SQL的表连接方法是什么?
表格的连接方式有哪些,有什么区别?
什么样的范式?
SQL语句的完整执行顺序是怎样的?
三种类型的Liunx显示server.log的文件内容
编辑start.sh文件以查看该文件的前10行和后10行。
删除temp.conf文件
在后台查看所有java进程
结束后台java进程
编译maven项目
将start.sh文件更改为可执行权限。
启动jboss服务
在服务器之间复制文件(如何将共享磁盘上的文件本地复制到linux)
更改linux服务器的系统时间
计划周日早上8: 00定时重启服务器。如何实现?
如何在linux系统上获得PID100进程监听的tcp端口?详细的命令有哪些?
Ndinx和apache有什么区别?
试题自动化
如何判断硒中元素的存在?
selenium中的hidden或display=none元素将被定位在?
如何保证硒中操作元素的成功率?也就是我怎么保证我点击的元素能被点击?
如何提高selenium脚本的执行速度?
在用例的执行过程中,它经常变得不稳定。也就是说,就算这次能过,下次也过不了。如何提高用例的稳定性?
如何设计高质量的自动化脚本
你的自动化用例的执行策略是什么?
什么是持续集成?
在自动化测试过程中,需要连接到数据库进行数据验证吗?
硒有几种定位方式吗?你最喜欢哪一个?为什么?
如何找到页面上动态加载的元素?
如何找到属性动态变化的元素?
当你点击这个链接时,selenium会自动等待页面加载吗?
启动浏览器时使用哪种web驱动程序协议?
APP试题在线测试和APP测试有什么区别?
如何测试APP登录场景
如何测试推送消息?
APP闪退通常是什么原因?
如果在测试过程中,应用程序中出现crash或ANR,你会怎么做?
你通常读日志吗?你通常会看到什么例外?
APP测试的主要内容是什么?如何展开?
应用性能测试热点和常用应用性能测试工具
如何对APP进行弱网测试
亚洲开发银行总司令部。
考网络http码表,经常考的题。
Tcp/IP四层网络模型
TCP/UDP区别?
html css js的运行顺序是什么?
session和cookie有什么区别?
会话存储在服务器中,以验证客户端的身份。
Cookies存储在客户端。每次从客户端向服务器发送请求时,都会向服务器发送cookies来验证客户端的身份。
如何测试电商模块?
如何进行兼容性测试?
NGX,Tomcat,Apache是什么?
apache和nginx有什么区别?
硒有哪些定位元素的方法?
.
接口get和post有什么区别?
cookie和会话的区别
请求中的常见返回状态代码
如何设计界面测试用例
如何分析是前端还是后端
在手动接口测试或自动接口测试过程中,如何处理上下游接口的数据依赖?
如何测试依赖第三方数据的接口?
在界面测试中,如何测试依赖登录状态的界面?
通常什么时候测试接口?
一般怎么测试接口?
在界面测试中,如何测试依赖登录状态的界面?
接口测试能发现什么问题?
TCP连接和断开的过程?
HTTP协议的交互过程,HTTP和HTTPS的区别,SSL的交互过程?
TCP的滑动窗口协议有什么用?
HTTP协议的方法有哪些?
Socket交互的基本流程?
说说tcp协议(连接过程,慢启动,滑动窗口,七层模型)?
Webservice协议(wsdl/soap格式,与restt协议的区别)?
说说Netty线程模型吧。什么是零拷贝?
TCP三次握手,四波?
DNS解析流程?
TCP如何保证数据的可靠传输?
Python自动化测试自动化代码中使用了哪些设计模式?
什么是断言?
什么是web自动化测试?
硒是什么?
用Selenium编写您最熟悉的接口或类。
定位元素有哪些类型?
什么是Xpath?
findElement()和findElements(方法有什么区别?
如何提高Selenium脚本的执行速度
如何用验证码自动测试功能?
除了点击按钮还有其他方式登录按钮吗?
Python里有日志吗?怎么用?
Python如何进行类型转换?
工具安装问题
如何提高Python程序的性能?
Python中的作用域?
Python是什么?
.
对于以上知识点,经过长时间的整理,形成了文档和讲解视频。以下是一些截图: