软件测试面试有那么难吗?这些面试题你能回答出几个_应届生软件测试面试难吗

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

(6)数据不正确,精度不够,格式不统一。

(7)用户不接受的其他问题。

**25.**缺陷的状态?

(1)提交:已提交的缺陷。

(2)打开:确认提交的缺陷,等待处理

(3)拒绝:拒绝提交的缺陷,不需要修复或者不是缺陷。

(4)修复:缺陷被修复

(5)关闭:确认修复的缺陷,将其关闭。

(6)推迟:推迟到以后解决。

**26.**缺陷的分类?

**1、**系统缺陷

(1)由程序引起的死机,异常退出。

(2)程序死循环

(3)程序错误,不能执行重要功能。

**2、**数据缺陷

(1)数据计算错误

(2)数据约束错误

(3)数据输入,输出错误。

**3、**数据库缺陷

(1)数据库发生死锁

(2)数据库的表未加约束条件

(3)数据库连接错误

(4)数据表中有过多空字段

**4、**接口缺陷

(1)数据通信错误

(2)程序接口错误

**5、**功能缺陷

(1)功能无法实现

(2)功能实现错误

**6、**安全性缺陷

(1)用户权限无法实现

(2)超时

(3)访问控制

(4)加密错误

**7、**兼容性缺陷

(1)与需求规定兼容性不符

**8、**性能缺陷

(1)未达到预期的性能指标

(2)性能测试中的错误,导致无法继续

**9、**界面缺陷

(1)操作界面错误

(2)打印内容,格式错误

(3)删除未给提示

(4)界面不规范

**27.**缺陷报告注意的事项?

(1)尽量保证缺陷可以重现

(2)简洁、准确、完整。

(3)一个缺陷报告只写一个缺陷

**28.**缺陷书写规范?

(1)标题:保持简洁,准确

(2)步骤:重现测试的步骤,完整,有顺序,明确

(3)实际结果:执行步骤后的结果

(4)预期结果:列出期望的结果

(5)提供附件:图片或者截图

**29.**缺陷的跟踪?

(1)新建提交的缺陷为”新建“状态。

(2)再确认有效之后为”打开“状态

(3)开发人员修改后”已修复“状态。

(4)测试人员需要回归测试,如果bug已修复,状态改为”已解决“状态。

**30.**你会搭建测试环境?

测试环境=硬件+软件+网络+数据准备+测试工具

**(1)**硬件

计算机系统:windows系统,Linux系统,macos系统

1)Linux系统的命令和操作必须熟练。

2)Linux系统包括:centos、ubuntu

3)明确软件对硬件的需求:cpu个数、内存大小、硬盘大小

4)了解各种操作系统:Linux命令、安装系统、配置ip

**(2)**软件

1)当前被测的软件以及相互依赖交互的软件

2)将被测软件部署在linux系统上

3)依赖和交互的软件如:JDK、tomcat、数据库

**(3)**网络

1)基本网络协议:tcp、udp、http

2)Linux ip和路由配置

3)Linux命令抓包

**(4)**数据准备

1)准备测试数据

2)测试数据在测试用例阶段设计好

3)少量,正常数据可以手工测试,大量数据通过测试工具。

**(5)**测试工具

1)接口测试:jmeter/postman

2)压力和性能测试:loadrunner

3)抓包工具:fiddler/wireshark

4)测试管理工具:禅道、bugfree、jira、bugzilla

**31.**成为优秀软件测试工程师具备的能力?

1)认真、负责、严谨、耐心地态度

2)有过硬的技术本领:测试理论、测试工具、数据库、开发知识

3)沟通能力十分重要:除了与开发沟通,还要和不同的产品、运营、客服等打交道。如何准确,简洁,严谨的描述bug。

4)逻辑思维能力:重要的是去寻找bug产生的真正原因,准备找到问题的源头。

32.fiddler抓包工具?

(1)概念?

Fiddler是位于客户端和服务端的http代理,为目前最常用的抓包工具之一。

**(3)**功能?

1)   检查所有浏览器的所有http/https流量

2)   查看、分析请求内容细节

3)   伪造客户端请求和服务器响应

4)   测试网站的性能

5)   解密https的web会话

6)   全局、局部断点

**(4)**使用场景?

1)接口调试

2)接口测试

3)线上环境调试

4)Web性能分析

5)判断前后端bug

6)开发环境

7)Host 配置

8)弱网断网测试

33.http协议?

超文本传输协议,用于从万维网服务器传输超文本到本地浏览器。http是基于请求和响应模式的无状态应用层协议。

完整的http包括请求和响应两块内容:

(1)http请求报文

主要是由请求行、请求头部、空一行、请求正文四部分组成。

1)请求方法:

Get(请求资源),

Post(提交资源),

head(获取响应头),

put(替换资源),

delete(删除资源),

option(允许客户查看服务器性能),

url(统一资源定位符)

2)请求头部:

Host(主机ip地址/域名)

User-agent(客户机相关信息)

Accept(指定客户端接收数据类型比如:.jpg/html)

Accept-charset(客户端接受的字符集比如:gbk/utf-8)

Accept-language(可接受的语言)

Cookie(携带的cookie信息)

Referer(当前文档url)

Content-type(请求内容类型)

content-length(数据长度)

(2)http响应报文

主要是由状态行、响应头部、空行、响应正文组成。

1)状态行:请求的协议及版本

状态码:服务器响应状态的3位数字代码

1xx:提示信息,请求被成功接收

2xx:成功,请求被成功处理 200

3xx:重定向 304

4xx:客户端错误 404

5xx:服务端错误 500

2)响应头部

Server(http服务器软件信息)

Date(响应报文时间)

Exprise(缓存过期时间)

set-cookie(设置cookie)

Last-modified(最后修改时间)

Content-type/content-length

Linux目录结构如下:

  • bin (binaries)存放二进制可执行文件
  • sbin (super user binaries)存放二进制可执行文件,只有root才能访问
  • etc (etcetera)存放系统配
  • 9
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值