招聘季如何面试软件测试岗位?超全面试题分享

  1. 异常测试

热启动

网络切换

电话信息终端恢复

  1. 升级、安装、卸载

  2. 健壮性测试

手机资源消耗

流量消耗

电量测试

崩溃恢复

如果一个bug,开发认为不是一个bug,怎么处理

  1. 将问题提交到缺陷管理库里面进行备案。

  2. 获取判断的依据和标准

根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;

如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;

根据用户的一般使用习惯,来确认是否是缺陷;

与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;

  1. 合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不掺杂个人情绪。

  2. 等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并由上级做出决定。

常用linux命令

  1. ifconfig 查看IP地址

  2. cat 用于显示指定文件的全部内容

  3. more 用分页的形式显示指定文件的内容

  4. mkdir 创建目录

  5. touch 创建新的文件

  6. grep 查找文件里符合条件的字符串

  7. find 查找指定的文件

  8. tail -f 用于自动刷新显示文件后N行数据内容

  9. kill -9 强制结束

  10. netstat -anp | grep 端口号 查看端口

  11. chmod -R 777 赋予777权限

什么情况下定位不到元素

  1. 代码写错

  2. 元素未出现(需要元素等待)

  3. 元素在iframe中

  4. 多窗口

  5. 出现弹窗(系统弹窗、JS弹窗)

  6. 元素属性值是动态加载的

  7. 元素无法确定唯一性

  8. 只读属性(元素不可操作)

GET请求和POST请求的区别

  1. GET使用URL或Cookies传参,POST将数据放在BODY中

  2. GET的URL会有长度上的限制,POST的数据则可以非常大

  3. POST比GET安全,因为在地址栏不可见

  4. 一般GET用来获取数据,POST用来发送数据

为什么要做接口测试

  1. 越底层发现BUG,修复成本越低

  2. 前端发生变化时,后端接口可以不用变

  3. 检查系统的安全性、稳定性,前端传参不可信

接口测试是怎么做的

–由于我们项目前后端调用主要是基于http协议的接口,所以测试接口时主要是通过工具或代码模拟http请求的发送与接收。工具有很多如:postman、jmeter、soupUI等。

–也可以用 接口自动化来实现,就是用代码实现,框架和UI自动化差不多,发送请求用断言来判断。

接口测试的重点

  1. 检查接口返回的数据是否与预期的结果一致

  2. 检查接口的容错性,加入传递的类型错误时是否可以处理

  3. 接口测试的边界值

  4. 接口的性能

  5. 接口的安全性

http状态码

  1. 1xx:请求正常,但是无响应,只有在实验状态下使用

  2. 2xx:2开头的表示发送成功

  3. 3xx:3开头的代表重定向,常见302

  4. 4xx:400代表客户端发送的语法有错误,401代表访问的页面没有授权,403 无权限访问该网页,404代表没有这个页面,415 格式错误

  5. 5xx:5开头的代表服务器异常,500代表服务器内部异常,504代表服务器超时

cookies和session的区别

  1. cookies数据存放在客户的浏览器上,session数据放在服务器上

  2. cookies不是很安全,别人可以分析存放在本地的cookies并进行cookies欺骗考虑到安全应当使用session

  3. session会在一定时间内保存在服务器上,当访问增多,会比较占用,你服务器的性能考虑到减轻服务器性能方面,应当使用cookies

常用的adb命令

  1. adb start-server 启动adb服务

  2. adb kill-server 关闭adb服务

  3. adb devices 查看设备号

  4. adb push 电脑 手机

  5. adb pull 手机 电脑

  6. adb logcat | grep 包名(unix)

  7. adb logcat | findstr 报名 (win)

  8. adb shell 进入shell命令行

  9. adb install 安装app到手机上

  10. adb uninstall 卸载app到手机上

  11. adb logcat > 文件名 输出log到文件

  12. adb shell top 测试app的资源消耗命令

产品的业务流程

解析

问你简历上写的某个项目整体的业务流程

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

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

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

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

框架相关

原生JS虽能实现绝大部分功能,但要么就是过于繁琐,要么就是存在缺陷,故绝大多数开发者都会首选框架开发方案。现阶段较热门是React、Vue两大框架,两者工作原理上存在共通点,也存在一些不同点,对于校招来说,不需要两个框架都学得特别熟,一般面试官会针对你简历中写的框架进行提问。

在框架方面,生命周期、钩子函数、虚拟DOM这些基本知识是必须要掌握的,在学习的过程可以结合框架的官方文档

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

Vue框架

知识要点:
1. vue-cli工程
2. vue核心知识点
3. vue-router
4. vuex
5. http请求
6. UI样式
7. 常用功能
8. MVVM设计模式

React框架

知识要点:
1. 基本知识
2. React 组件
3. React Redux
4. React 路由

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

组件**

3. React Redux
4. React 路由

[外链图片转存中…(img-V0mtocdZ-1712319681306)]

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值