赞
踩
热启动
网络切换
电话信息终端恢复
升级、安装、卸载
健壮性测试
手机资源消耗
流量消耗
电量测试
崩溃恢复
如果一个bug,开发认为不是一个bug,怎么处理
将问题提交到缺陷管理库里面进行备案。
获取判断的依据和标准
根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;
如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;
根据用户的一般使用习惯,来确认是否是缺陷;
与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;
合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不掺杂个人情绪。
等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并由上级做出决定。
常用linux命令
ifconfig 查看IP地址
cat 用于显示指定文件的全部内容
more 用分页的形式显示指定文件的内容
mkdir 创建目录
touch 创建新的文件
grep 查找文件里符合条件的字符串
find 查找指定的文件
tail -f 用于自动刷新显示文件后N行数据内容
kill -9 强制结束
netstat -anp | grep 端口号 查看端口
chmod -R 777 赋予777权限
什么情况下定位不到元素
代码写错
元素未出现(需要元素等待)
元素在iframe中
多窗口
出现弹窗(系统弹窗、JS弹窗)
元素属性值是动态加载的
元素无法确定唯一性
只读属性(元素不可操作)
GET请求和POST请求的区别
GET使用URL或Cookies传参,POST将数据放在BODY中
GET的URL会有长度上的限制,POST的数据则可以非常大
POST比GET安全,因为在地址栏不可见
一般GET用来获取数据,POST用来发送数据
为什么要做接口测试
越底层发现BUG,修复成本越低
前端发生变化时,后端接口可以不用变
检查系统的安全性、稳定性,前端传参不可信
接口测试是怎么做的
–由于我们项目前后端调用主要是基于http协议的接口,所以测试接口时主要是通过工具或代码模拟http请求的发送与接收。工具有很多如:postman、jmeter、soupUI等。
–也可以用 接口自动化来实现,就是用代码实现,框架和UI自动化差不多,发送请求用断言来判断。
接口测试的重点
检查接口返回的数据是否与预期的结果一致
检查接口的容错性,加入传递的类型错误时是否可以处理
接口测试的边界值
接口的性能
接口的安全性
http状态码
1xx:请求正常,但是无响应,只有在实验状态下使用
2xx:2开头的表示发送成功
3xx:3开头的代表重定向,常见302
4xx:400代表客户端发送的语法有错误,401代表访问的页面没有授权,403 无权限访问该网页,404代表没有这个页面,415 格式错误
5xx:5开头的代表服务器异常,500代表服务器内部异常,504代表服务器超时
cookies和session的区别
cookies数据存放在客户的浏览器上,session数据放在服务器上
cookies不是很安全,别人可以分析存放在本地的cookies并进行cookies欺骗考虑到安全应当使用session
session会在一定时间内保存在服务器上,当访问增多,会比较占用,你服务器的性能考虑到减轻服务器性能方面,应当使用cookies
常用的adb命令
adb start-server 启动adb服务
adb kill-server 关闭adb服务
adb devices 查看设备号
adb push 电脑 手机
adb pull 手机 电脑
adb logcat | grep 包名(unix)
adb logcat | findstr 报名 (win)
adb shell 进入shell命令行
adb install 安装app到手机上
adb uninstall 卸载app到手机上
adb logcat > 文件名 输出log到文件
adb shell top 测试app的资源消耗命令
产品的业务流程
解析
问你简历上写的某个项目整体的业务流程
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
原生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、安卓逆向、云计算
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。