2022年最新软件测试工程师笔试真题及答案(搜狐、华为、蓝港在线)

article/2025/10/8 21:27:44

搜狐软件测试工程师笔试真题及答案

试题1.下列哪个覆盖的范围最广?条件、条件组合、语句、判定条件。

答案:条件组合。

试题2.Java Web应用的3层结构是什么?

答案:浏览器/中间层(Java ASP等程序)/后台数据库服务器。

试题3.Cookie和Session是什么意思?有什么区别?

答案:Session是由应用服务器维持的服务器的存储空间,用户在连接服务器时,会由服务器生成唯一的SessionID,以该SessionID?为标识符来使用服务器的Session存储空间。

而SessionID数据保存在客户端,由Cookie保存,用户提交页面时,会将SessionID提交到服务器,来存取Session数据。这一过程是不用开发人员干预的。所以,一旦客户端禁用Cookie,那么Session会失效。

服务器也可以通过URL重写的方式来传递SessionID的值,因此不是完全依赖Cookie。如果客户端禁用Cookie,则服务器可以自动通过重写URL的方式来保存Session的值,并且这个过程对程序员“透明”。

即使不写Cookie,使用request.getCookies()取出的Cookie数组的长度也是1,而Cookie的名字就是JSESSIONID,它还有一个很长的二进制字符串—SessionID的值。

Cookie是客户端的存储空间,由浏览器来维持。

试题4.负载测试、可靠性测试、可用性测试的定义有什么区别?

答案:负载测试通过逐步增加系统负载测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量。

可靠性测试通过在代表性的环境中执行软件,以证实软件需求是否正确满足,为进行软件可靠性估计采集准确的数据。估计软件可靠性一般可分为4个步骤,即数据采集、模型选择、模型拟合及软件可靠性评估。

数据采集是整个软件可靠性估计工作的基础,数据的准确度关系到软件可靠性评估的准确度。通过软件可靠性测试可找出所有对软件可靠性影响较大的错误。

可用性测试用于测试设计方案或者产品在一定的环境下的可用性水平。

试题5.测试过程中,开发人员认为某种错误不是bug怎么办?

答案:首先要正确理解出现的错误是bug还是软件缺陷,如果是软件缺陷,最好直接找部门经理,然后由部门经理与开发部经理协调。

如果是bug,应当弄清bug出现的原因,整理成报告并发送给相应的开发人员。如果相应的开发人员不改正,交由部门经理处理。

试题6.在Linux操作系统下安装foo.rmp,写出安装、卸载命令。怎么查看挂载状态、磁盘情况、端口?怎么安装tar.gz包?

答案:安装命令是rpm –ivh。

卸载命令是rpm -e [package name]。

查看挂载状态的命令是mount。

查看磁盘使用情况的命令是df。

查看端口的命令是netstat –anlp。

tar.gz包的安装命令如下:

tar –zxvf tar.gz./configureMakeMake install

试题7.列举几个主流协议。

答案:DNS协议、FTP、HTTP、POP3协议。

手机测试工程师应届生笔试真题及答案

试题1.软件测试的两大目的是什么?

答案:找出bug、预防缺陷。

试题2.台式机、笔记本电脑、手机、大型数据服务器、MP3播放器、MP4播放器这几种设备的共同点是什么?不同点又是什么?

答案:共同点为都是硬件、软件载体;不同点为性能不同、使用环境不同。

试题3.你手中有一个可口可乐公司出品的罐装零度可口可乐,如果要进行测试,你的测试方法是什么?

答案:要进行功能测试,可拉开盖后查看边缘是否光滑。

性能测试方式包括摇晃、冰冻。

试题4.有3个不同的信箱,要把4封不同的信投入其中,共有多少种不同的投法?

答案:3×3×3×3=81(种)。

试题5.请用一笔画出4根直线,将图3.13所示的9个点全部连接。

答案:答案如图3.14所示。
在这里插入图片描述

在这里插入图片描述

试题6.如果让带领了一个5人的团队,团队接到了一个很紧急的项目,工作量超出了团队的能力(例如,团队每人每天的工作量是5,这个项目中要完成的工作量为130,需要4天完成),你会怎么处理?有什么计划?

答案:
(1)立刻找权限更高的领导,询问能否从其他团队调派人员。

(2)考虑外包。

试题7.作为一个工程师,若分给你的任务中有一些你从来都没接触过的工作,并且需要快速完成,你会选择什么样的方法解决这个问题?

答案:用问题驱动学习的方法去解决。

蓝港在线测试工程师面试真题及答案

试题1.列出文件详细信息的命令和修改文件权限的命令分别是什么?

答案:ls与chmod。

试题2.Linux中统计目录下文件个数的命令是什么?

答案:ls|wc –l。

试题3.简述软件生命周期。

答案:需求分析、开发、测试、测试回归、上线。

试题4.简述测试流程,以及每阶段输出的文档。

答案:测试流程包括了解需求、测试、上线。在了解需求阶段,输出测试用例;在测试阶段,输出测试报告;在上线阶段,输出验收报告。

试题5.给出一个注册界面,简述测试过程。

答案:控件测试、页面跳转测试。

华为软件测试笔试和面试真题及答案

试题1.请分别写出OSI 7层模型和TCP/IP 4层模型中的层。

答案:OSI 7层模型从上到下依次是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层,TCP/IP 4层模型从上到下依次是应用层、运输层、网络层、网络接口层。

试题2.请详细解释IP的定义,它在哪个层上?主要有什么作用?TCP与UDP呢?

答案:IP在网络层,UDP(User Datagram Protocol,用户数据报协议)、TCP在传输层。TCP/IP是Transmission Control Protocol/Internet Protocol的缩写,意思是“传输控制协议/网际协议”。

TCP/IP之所以流行,部分原因是它可以用在各种各样的信道和底层协议(例如,T1和X.25、以太网及RS-232串行接口)之上。确切地说,TCP/IP是一组包括TCP和IP、UDP、ICMP(Internet Control Message Protocol)和其他协议的协议组。TCP/IP并不完全符合OSI 7层模型。

UDP是OSI 7层模型中一个无连接的传输层协议,用于在应用程序之间无连接地传输数据。

试题3.全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?

答案:它们之间的主要区别是变量的作用域不同。全局变量在全局范围内都有效,而局部变量只在声明此变量的作用域内有效。全局变量是属于实例的,在初始化对象的时候初始化,生命周期与该实例相同。

之所以称为全局变量,是因为该实例中的所有方法或属性都可以引用。局部变量在实例方法内或Static块中,其生命周期从调用该方法到该方法退出,并且只有该方法能够引用。全局变量和局部变量的另一个区别是在存储器中的位置不同,具体来说,全局变量存储在数据段中;局部变量一般存储在栈中。

操作系统和编译器通过内存分配的位置知道全局变量分配在全局数据段,并且在程序运行时就加载。

编译器通过语法、词法的分析,判断变量是全局变量还是局部变量。如果变量是全局变量,编译器在将源代码翻译成二进制代码时就为全局变量分配一个虚拟地址(Windows系统中0x00400000以上的地址,即全局区)。所以,程序对全局变量的操作就是对一个硬编码的地址的操作。

对于局部变量,编译时不分配空间,而是以相对于ebp或esp的偏移量来表示局部变量的地址。所以,局部变量占用的内存在局部变量所在的函数被调用时才真正分配。以汇编的角度来看,函数运行时,在栈中为局部变量分配内存,函数调用完毕后,释放局部变量对应的内存。另外,可以直接在寄存器中为局部变量分配内存。

操作系统通过变量的分配地址就可以判断变量是局部变量和全局变量。

试题4.白盒测试和黑盒测试、回归测试分别是什么?

答案:白盒测试是指根据代码实现设计测试用例,黑盒测试是指根据业务逻辑来设计测试用例,回归测试是指在开发者修复完bug后进行测试用例回归。

试题5.单元测试、集成测试、系统测试的侧重点是什么?

答案:单元测试的侧重点是内部逻辑是否正确,集成测试的侧重点是与外部的衔接是否正确,系统测试的侧重点是整个系统的流程是否通畅。

试题6.简述你用过的测试工具的主要功能。

答案:测试用例管理、bug管理。

试题7.一个缺陷测试报告的组成有哪些?

答案:缺陷编号、操作、结果、预期结果、错误原因、如何修复等。

试题8.基于Web信息管理系统测试时应考虑的因素有哪些?

答案:功能、性能、安全性等。

试题9.软件测试项目从什么时候开始?为什么?

答案:从需求确定时就开始。尽早了解项目对测试有帮助。

试题10.简述缺陷的生命周期。

答案:缺陷提交、缺陷分配、缺陷已修改、缺陷关闭。

如需要更多一线互联网企业面试真题及答案,点击文末插件二维码免费领取,还有软件测试系统学习资料及工具包哦

01 视频教程

在这里插入图片描述

自动化软件测试教学视频,课程内容联系紧密、课程节奏渐进有序,全部内容以实战为基础,从计算机基础到前端基础,再到各类型的自动化测试,面面俱到,免费开源给所有对软件测试感兴趣的朋友。

02 软件测试工具、测试文档以及测试相关资料

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
全部共37套软件测试工具和框架,全部存储于百度网盘,外加套企业实战级软件测试用例模板、缺陷管理模板、和非常经典的数十套知名的软件测试PDF电子书。

03 测试面试文档+实战面试题

在这里插入图片描述
在这里插入图片描述
全部软件测试面试模板和测试学习文档的资料,主要以软件测试面试相关,互联网企业真实面试过程和面试题记录

04 测试工具使用方法\测试工具\安装包学习资料

在这里插入图片描述


http://chatgpt.dhexx.cn/article/W0tkfQrK.shtml

相关文章

hadoop安装前的网络环境配置

1.1 网络配置 对安装好的 VMware 进行网络配置,方便虚拟机连接网络,本次设置建议选择 NAT 模 式,需要宿主机的 Windows 和虚拟机的 Linux 能够进行网络连接,同时虚拟机的 Linux 可 以通过宿主机的 Windows 进入互联网。 1.1.1 编…

Windows下Hadoop的环境变量的配置以及Hadoop的配置文件修改

Hadoop的环境变量的配置 1.进入系统变量,右键单击我的电脑 –>属性 –>高级环境变量配置 –>高级选项卡 –>环境变量 –> 单击新建HADOOP_HOME 2.在系统变量path 里面 添加 %HADOOP_HOME%\bin; 3.测试:打开命令行cmd ,在任意路径下输入h…

Hadoop应用配置

文章目录 hadoop目录配置hadoop角色hadoop运行和使用hadoop 观察FsImage和EditLog分发配置 hadoop目录 bin :功能模块sbin:shell脚本etc:配置lib:使用库 bin和sbin目录都要加入到环境变量中。 vi /etc/profile增加: …

配置Hadoop_1

配置Hadoop_1 1. 配置jdk2. 配置Hadoop3.完全分布式运行环境(配置集群)3.1 编写集群分发脚本xsync3.2 rsync远程同步工具3.3 xsync集群分发脚本3.4 SSH无密登录配置3.5集群配置3.6 配置历史服务器3.7 配置日志的聚集 3.8 两个常用脚本asd 1. 配置jdk 上…

hadoop集群配置(保姆级教学)

目录 1 .集群配置 (1)集群部署规划 (2)配置文件说明 (3)配置集群 (1)核心配置文件 (2)HDFS配置文件 (3)YARN配置文件 (4)MapRedu…

Hadoop集群配置

一:集群部署规划 注意: ➢ NameNode和SecondaryNameNode不要安装在同一台服务器 ➢ ResourceManager也很消耗内存,不要和NameNode、SecondaryNameNode配置在同一台机器上。 二:配置文件说明 Hadoop配置文件分两类&#xff1a…

Hadoop配置环境变量(详解版)

1.运行hadoop的程序报错java.io.IOException: Could not locate executable nullinwinutils.exe in the Hadoop binaries. **这是因为windows环境变量不兼容的原因解决办法: 首先需要下载 hadoop的tar.gz包,前提是JDK必须配置成功,存放路径不…

hadoop配置文件

安装前的工作: jdk集群中节计算机互联互通关闭防火墙节点间的计算机免密码登录(authorized_keys认证文件root用户存放在/root/.ssh/) (User用户 /home/user/.ssh/) A计算机免密码登录B计算机,将A计算机的公钥存放在B计算机的认证…

4.Hadoop环境配置

4. 集群配置 4.1 集群部署规划 安装前先做好节点规划,完全分布式目前规划1个主节点(Master)和2个从节点(Slave)一共三个节点。 部署规划要求: NameNode和SecondaryNameNode不要安装在同一台服务器。Reso…

hadoop环境配置

hadoop环境配置 一、VmWare与linux版本VmWare版本:linux版本 二、使用VmWare来安装linux软件三、三台linux服务器环境准备1、三台机器IP设置2、三台机器关闭防火墙3、三台机器关闭selinux4、三台机器更改主机名5、三台机器更改主机名与IP地址映射6、三台机器同步时间…

hadoop详细安装及配置

一、下载 http://hadoop.apache.org/ hadoop官网 二、解压 注:使用管理员权限解压 三、配置环境变量 添加HADOOP_HOME配置:自己安装hadoop路径,我的是D:\hadoop-3.0.3 在Path中添加如下:自己安装hadoop路径/bin,…

Hadoop集群的配置

一.、创建虚拟机 (10条消息) CentOS 7 虚拟机的搭建_仄言2997的博客-CSDN博客 1. 创建虚拟机 2. 安装 CentOS 二、虚拟机网络设置 (10条消息) 虚拟机网络配置_仄言2997的博客-CSDN博客 三、 安装JDK (10条消息) 虚拟机安装jdk,运行java文件_仄言2997的博客-CSDN博客…

Hadoop集群环境配置搭建

一、简单介绍 Hadoop最早诞生于Cutting于1998年左右开发的一个全文文本搜索引擎 Lucene,这个搜索引擎在2001年成为Apache基金会的一个子项目,也是 ElasticSearch等重要搜索引擎的底层基础。 项目官方:https://hadoop.apache.org/ 二、Linux环…

超详解Hadoop集群环境配置,步步附有截图,一篇讲解清楚

写在最前,在配置Hadoop之前,要确定已经准备好了Hadoop的准备环境,并且已经在机器上安装完了Hadoop,以及编写了一些必要的集群脚本,具体操作详情见这两篇文章 Hadoop安装及集群脚本编写 Hadoop集群准备环境搭建 一、Ha…

大数据开发之Hadoop学习3--Hadoop运行模式

Hadoop运行模式 目录 Hadoop运行模式 4.1 本地运行模式(官方wordcount) 4.2 完全分布式运行模式 4.2.1 虚拟机准备 4.2.2 编写集群分发脚本xsync 4.2.3 SSH无密登录配置 4.2.4 集群配置 4.2.5 群起集群 4.2.6 集群启动/停止方式总结 4.2.7 配置…

Hadoop完全分布式集群——Hadoop 配置

前面已完成VMware虚拟机安装与配置(参考前一篇Hadoop完全分布式集群——VMware虚拟机安装与配置_夏雨和阳阳的博客-CSDN博客),下面将进行Hadoop 配置。 一、slave1、slave2节点配置修改 slave1、slave2节点都需要进行以下操作: …

简易员工信息管理系统

这是一个虽然简单但很有代表性和借鉴性的管理系统。没有使用现有框架SSH等,使用自有JavaBeanJSPServlet技术。 该系统的源码经过细心打磨,可以作为去Spring框架的简单Web系统开发模板使用,从设计模式、函数式编程、Lambda表达式、业务分层、页…

基于SSH学生请假管理系统

【A-021】基于SSH学生请假管理系统 开发环境: Eclipse/MyEclipse、Tomcat8、Jdk1.8 数据库: MySQL (1)管理员模块 定义一个最高级管理员,可以对整个系统进行查询修改等操作,浏览修改其他管理员的相关信息…

简单的员工信息管理系统

需求: 做一个简易命令行版本的员工信息管理系统 现有员工:张三,年龄23,工号9527;李四,年龄32,工号,007; 王五,年龄22,工号&a…

员工考勤系统

需求: 一、用户管理 1、用户列表 列表字段:姓名、登录名、性别、手机号、薪资、岗位、角色 列表按钮:编辑、启用、停用、重置密码 搜索条件:用户名、状态(启用停用) 顶部按钮:新增用户 导入、导…