⭐️前言⭐️
本篇文章记录博主于2023.03.08面试北京某公司,一面及二面所被问及的问题,仅部分问题作答,仅供参考。
欢迎点赞 收藏 ⭐留言评论 私信必回哟
博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言
博客中涉及源码及博主日常练习代码均已上传GitHub
UDP协议:
因为在TCP协议中使用了确认应答和超时重传机制,这样每一次信息的传输都经过了三次握手的过程,使每个信息都确保到达,是可靠的。
而UDP是尽力传送,无应答和重传机制,只将信息发出去,并没有等待接收端的确认。
UDP适用场景:要求通信的响应度高,对数据信息的安全性和完整性要求相对较低,常用于实时通信,比如网络电话、网络视频、实时通信等功能。
TCP适用场景:要求通信数据的完整性和准确度较高,比如文件传输、邮件发送与接收、重要状态的更新等。
一般包括以下步骤:
1、需求分析:
根据软件需求分析文档,确定测试范围和重点,作为测试计划的基本依据
2、测试计划:
软件测试贯穿软件的整个生命周期,根据需求分析结果来制定测试计划
3、测试设计:
根据测试计划,设计测试用例,以保证对软件的功能、性能、界面、兼容性、易用性、安全性等各个方面进行全面测试。
4、测试执行:
参考测试用例来执行测试,记录测试结果,包括缺陷、异常、问题等。
5、测试报告:
根据测试结果,编写测试报告。
6、测试评估:
根据测试结果和测试报告,评估测试效果和质量,总结经验和教训,为下一轮测试提供参考和改进建议。
等价类
边界值
判定表
正交排列
场景设计法
错误猜测法
等价类
1.确认有效等价类(针对需求文档有意义的集合)和无效等价类(无意义的集合)
2.编写测试用例
比如在实现一个登录功能时,密码要求必须是6 ~ 18位,那么针对该功能的有效等价类就是6 ~ 18位,无效等价类就是小于6位或者大于18位。
进一步设计出的测试用例就是: 6~18位:具体是10位 小于6位:具体是3位 大于18位:具体是20位
边界值
通过等价类的边界设计测试用例
比如6—18位,那么边界值就是5、6、18、19.
1.首先反思自己是不是bug描述的不够清楚
2.bug等级要有理有据
3.合理友好的沟通,站在用户的角度反问:如果你是用户,能够接受这样的体验吗
4.不仅能够提出问题,最好能够给出解决方案。
5.组织bug评审
邀请代表参加bug评审:产品代表、开发代表、测试代表,进行以下工作:
1)如何解决bug?
2)如何预防类似的bug
find -name "example.txt":按照文件名查找
第一种:
tail -f filename(默认最后10行)
Ctrl+c是退出tail命令
第二种:
最常用的:
cat -n filename | grep “关键字”
chmod命令:
作用:更改文件权限
语法:chmod[-R] xyz 文件或目录
参数:
-R
:进行递归的持续变更,亦即连同次目录下的所有文件都会变更
xyz
:
x
(用户权限值):r(4)、w(2)、x(1)
y
(用户组权限值):r(4)、w(2)、x(1)
z
(其他用户权限值):r(4)、w(2)、x(1)
常用命令:
chmod 777 a.txt
更改a.txt
文件的权限值为777
chmod -R 743 a
更改a目录及a目录下所有文件的权限值为743
1.生活或者学习上遇到困难怎么解决
2.项目遇到异常怎么排查
3.你是一个怎样性格的人
4.近十年的职业规划
5.闯关:闯过了前三关,目前已经拿到了奖金3000块,第四关奖金8000块,你是否还会选择继续闯关。
6.井盖为什么是圆的
7.要求你每天喝八杯水,你怎么做到按时完成这个任务
⭐️最后的话⭐️
总结不易,希望uu们不要吝啬你们的哟(^U^)ノ~YO!!如有问题,欢迎评论区批评指正