热乎的面经——初出茅庐
⭐️前言⭐️
本篇文章记录博主与2023.03.04面试上海柯布西公司,一面所被问及的面试问题,回答答案仅供参考。
🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁
🍉博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言
🍉博客中涉及源码及博主日常练习代码均已上传GitHub
📍内容导读📍
- 🍅1.测试的策略,方法(测试的分类)
- 🍅2.黑盒测试和白盒测试的区别
- 🍅3.设计测试用例的方法,挑两个具体说一下
- 🍅4.正交排列了解多少
- 🍅5.了解回归测试吗?
- 🍅6.什么是接口测试?
- 🍅7.你是如何进行接口测试的?
- 🍅8.接口测试需要连接数据库吗?
- 🍅9.HTTP请求的方法都有哪些,说说你知道的
- 🍅10.GET和POST的区别
- 🍅11.sql增删改查关键字
- 🍅12.写个SQL查询2到5行
- 🍅13.说说你知道的聚合聚合函数
- 🍅14.Linux常见命令
- 🍅15.Linux查询文件命令
- 🍅16.如何提一个bug
- 🍅17.提bug开发不认可怎么办?
- 🍅18.纸杯的测试用例
🍅1.测试的策略,方法(测试的分类)
具体细节查看文章:https://blog.csdn.net/qq_60856948/article/details/128105460
按照测试对象划分
弱网测试:在信号网络带宽比较差的情况下,来模拟真实用户APP端的测试
按照是否查看代码测试
按照开发阶段划分
🍅2.黑盒测试和白盒测试的区别
黑盒测试是不关注程序内部的具体实现,单纯从输入输出角度,来测试系统的正确性和稳定性的;但是白盒测试是基于内部代码结构和实现逻辑的测试
🍅3.设计测试用例的方法,挑两个具体说一下
具体细节查看文章:
https://blog.csdn.net/qq_60856948/article/details/128605615
等价类、边界值、判定表、正交排列、场景设计法、错误猜测法
等价类:
等价类法就是通过将测试用例分为若干个等价类,从等价类中选出一个测试用例来进行测试,解决不能穷举测试的问题。
等价类分为有效等价类和无效等价类,有效等价类就是针对需求文档的要求,是有意义的集合,无效等价类就是针对需求文档的要求,是无意义的集合。
使用等价类来设计测试用例的步骤如下:
1.确认有效等价类和无效等价类
2.编写测试用例
比如在实现一个登录功能时,密码要求必须是6 ~ 18为,那么针对该功能的有效等价类就是6~18位,无效等价类就是小于6或者大于18位。
进一步设计出的测试用例就是:
- 6~18位:具体是10位
- 小于6位:具体是3位
- 大于18位:具体是20位
边界值:
边界值分析法通常是作为对等价类划分法的补充,其测试用例来自于等价类的边界。
边界值分为有效边界和无效边界
还是使用登录密码的例子,密码要求输入6~18位,那么有效边界就是6、18,无效边界就是5,19,这样就是4个测试用例
🍅4.正交排列了解多少
正交试验设计法是指从大量的试验中挑出适量的、有代表性的点,依据“正交表”从而合理的设计出测试用例。
一个正交表表示L4(2^3),4代表的是4组试验(4个测试用例),3代表的是因素数(输入条件),2代表的是每个因素对应的水平数(输入条件的可能选项)
正交表有以下两个特性:
1)每一列中,不同的数字出现的次数相等
2)任意两列中数字的排列方式齐全且均衡
根据正交表设计测试用例的步骤:
1、找出元素和水平
2、生产正交表(需要借助生成正交表的工具:allpairs)
3、根据正交表来编写测试用例
4、补充可能存在遗漏但是非常重要的测试用例
案例:注册页面(预览图如下) 每个元素对应的水平都是:填写、不填写
1、找出因素和水平
因素:姓名、电子邮箱、密码、确认密码、验证码
水平:填写、不填写2、使用allpairs生成正交表
3、根据正交表编写测试用例
4、补充可能存在遗漏但是非常重要的测试用例
🍅5.了解回归测试吗?
回归测试是指:对历史版本、历史功能进行测试,保证功能都是符合要求的,借助自动化测试来进行回归测试。
🍅6.什么是接口测试?
● 接口测试就是通过测试不同情况下的入参与之对应的出参信息,来判断接口是否符合或满足相应的功能性、安全性要求。
🍅7.你是如何进行接口测试的?
根据接口文档分析设计出接口测试用例,利用接口测试工具,比如PostMan输入请求,查看是否能获得预期的响应结果,如果异常可以进一步通过抓包工具Fiddler来获取请求与响应的具体信息(请求的请求头,请求正文;响应的状态码,响应数据格式等信息),进一步排查接口。
🍅8.接口测试需要连接数据库吗?
需要,如果接口返回值的数据来源于数据库,那么必须连接上数据库才能进行检查
🍅9.HTTP请求的方法都有哪些,说说你知道的
🍅10.GET和POST的区别
1、语义上的区别:
GET通常用来取数据,POST通常用来上传数据(但实际上GET也经常用来上传数据,POST通常用来获取数据)
2、body(正文)有无的区别:
通常情况下,GET是没有body的,GET通过query String查询字符串向服务器传递数据
通常情况下,POST是有body的,POST通过body向服务器传递数据,但是POST没有query String
3、结果的幂等。
幂等就是多次执行相同的操作,结果都是相同的
GET请求一般是幂等的,POST请求一般是不幂等的。
4、能否被缓存
GET请求可以被缓存,POST不能被缓存
(结果幂等,缓存才有意义)
🍅11.sql增删改查关键字
insert delete update select
🍅12.写个SQL查询2到5行
limit 4 offset 1
🍅13.说说你知道的聚合聚合函数
● count 返回查询到的数据的数量
● sum 返回查询到的数据的总和(不是数字没有意义)
● avg 返回查询到的数据的平均值(不是数字没有意义)
● max 返回查询到的数据的最大值(不是数字没有意义)
● min 返回查询到的数据的最小值(不是数字没有意义)
🍅14.Linux常见命令
● ls:列出当前目录中包含的文件和目录
● ll:用列表的方式来列出目录中的内容
● pwd:显示当前目录的绝对路径
● cd:切换到指定目录
● touch:创建一个空文件
● cat:查看文件内容
● echo:打印内容到控制台,也可用于写文件
● mkdir:创建目录
● rm:删除
● cp:复制文件或目录(复制目录要加上 -r选项)
● mv:移动目录或文件(或者给文件重命名)
● netstat -anp | grep 8080 :查看8080端口进程
● ps aux | grep java /ps -ef | grep java:查看所有Java进程(后者查询到的信息更详细)
● kill -9 进程ID:结束掉运行的Spring Boot进程
● nohup java -jar xxx.jar & :后台启动Spring Boot项目
🍅15.Linux查询文件命令
find .:查找当前目录下的所有文件和目录
find -name "example.txt":按照文件名查找
find . -type f:查询当前目录下所有类型为普通文件的文件
🍅16.如何提一个bug
通常描述一个bug应该具备以下内容:
● 发现bug的版本
● 发现bug的环境
● 发现bug的步骤
● 期望的结果
● 实际的结果
● 其他(bug类型、bug等级)
🍅17.提bug开发不认可怎么办?
1.首先反思自己是不是bug描述的不够清楚
2.bug等级要有理有据
3.合理友好的沟通,站在用户的角度反问:如果你是用户,能够接受这样的体验吗
4.不仅能够提出问题,最好能够给出解决方案。
5.组织bug评审
邀请代表参加bug评审:产品代表、开发代表、测试代表,进行以下工作:
1)如何解决bug?
2)如何预防类似的bug
🍅18.纸杯的测试用例
⭐️最后的话⭐️
总结不易,希望uu们不要吝啬你们的👍哟(^U^)ノ~YO!!如有问题,欢迎评论区批评指正😁
相关文章:

热乎的面经——初出茅庐
⭐️前言⭐️ 本篇文章记录博主与2023.03.04面试上海柯布西公司,一面所被问及的面试问题,回答答案仅供参考。 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主将持续更新学习记录收获&am…...
数据库中各种锁汇总
本文汇总简记数据库中的各种锁。 名称英文名称定义解释悲观锁Pessimistic Lock在访问数据前先加锁,防止其他事务的并发修改数据通过获取锁来保证数据的独占性,从而避免并发修改数据带来的问题。乐观锁Optimistic Lock在修改数据时先不加锁,而…...

p76 - Python 开发-内外网收集 Socket子域名DNS
数据来源 Python 开发相关知识点: 1.开发基础环境配置说明 Windows10Pycharm 2.Python 开发学习的意义 学习相关安全工具原理 掌握自定义工具及拓展开发解决实战中无工具或手工麻烦批量化等情况 在二次开发 Bypass,日常任务,批量测试利用…...
QCC51XX--eFush Key加密
https://blog.csdn.net/weixin_42162924/article/details/125828901?spm=1001.2014.3001.5502 在开始讲eFush Key加密操作之前,说一下这个操作的作用就是将自己的固件采用硬件的方式进行加密。 操作步骤 1.创建一个txt文本文件,参考文档“Qualcomm BlueSuite v3.1.4 Release…...

nginx http模块
1.模块依赖2. 模块的初始化2.1 location的定义location的定义包含以下几种location [ | ~ | ~* | ^~ ] uri { ... } location name { ... }:表示精确匹配,只有请求的url路径与后面的字符串完全相等时,才会命中,不支持location嵌套~ÿ…...

守护进程 || 精灵进程
目录 守护进程(deamon) || 精灵进程 特点 什么是前台进程组 把自己写的服务器deamon deamon代码 守护进程(deamon) || 精灵进程 特点 01. 他的PPID是1(附件特征)02. COMMAND --- 称为进程启动的命令03…...

Zookeeper3.5.7版本——客户端命令行操作(znode 节点数据信息)
目录一、命令行语法二、znode 节点数据信息2.1、查看当前znode中所包含的内容2.2、查看当前节点详细数据2.3、节点详细数据解释一、命令行语法 命令行语法列表 命令基本语法功能描述help显示所有操作命令ls path使用 ls 命令来查看当前 znode 的子节点 [可监听]-w 监听子节点变…...

如何写好单测
1、为什么要写单测? 单测即单元测试(Unit Test),是对软件的基本组成单元进行的测试,比如函数、过程或者类的方法。其意义是: 功能自测,发现功能缺陷自我Code Review测试驱动开发促进代码重构并…...
CDH-6.3.2内置spark-2.4.0的BUG
1. 背景 公司最近在新建集群,全部采用开源的大数据框架,并且将之前使用的阿里云的所有服务进行下线,其中就涉及到了旧任务的迁移。 2. 任务 2.1. 简述 我接手到一个之前的 spark 任务,是读取阿里 LogStore 数据,然…...

SpringCloud之ElasticSearch笔记
ElasticSearch 初识ElasticSearch ElasticSearch是什么 ElasticSearch一个基于Lucene的底层的开源的分布式搜索引擎,可用来实现搜索,日志统计,分析,系统监控 正向索引和倒排索引 正向索引:逐条扫描(my…...

数字图像学笔记 —— 17. 图像退化与复原(自适应滤波之「最小二乘方滤波」)
文章目录维纳滤波的缺点约束最小二乘方滤波给一个实际例子吧维纳滤波的缺点 维纳滤波(Wiener Filter),虽然是一种非常强大的退化图像还原算法,但是从实验过程我们也发现它存在着致命的缺陷,那就是要求输入退化系统的 …...

2023-03-05:ffmpeg推送本地视频至lal流媒体服务器(以RTMP为例),请用go语言编写。
2023-03-05:ffmpeg推送本地视频至lal流媒体服务器(以RTMP为例),请用go语言编写。 答案2023-03-05: 使用 github.com/moonfdd/ffmpeg-go 库。 先启动lal流媒体服务器软件,然后再执行命令: go…...

MathType7最新版免费数学公式编辑器
话说我也算是 MathType准资深(DB)用户了,当然自从感觉用DB不好之后,我基本上已经抛弃它了,只是前不久因为个别原因又捡起来用了用,30天试用期间又比较深入的折腾了下,也算是变成半个MathType砖家,coco玛奇朵简单介绍一下这款软件:在很可能看到这儿的你还没有出生的某个年月&…...

一文带你入门angular(中)
一、angular中的dom操作原生和ViewChild两种方式以及css3动画 1.原生操作 import { Component } from angular/core;Component({selector: app-footer,templateUrl: ./footer.component.html,styleUrls: [./footer.component.scss] }) export class FooterComponent {flag: b…...
单例设计模式共享数据问题分析、解决(c++11)设计多线程。
系列文章目录 单例设计模式共享数据问题分析、解决; 文章目录系列文章目录前言一、单例模式1.1 基本概念1.2 单例设计模式共享数据问题分析、解决1.3 std::call_once()介绍二、代码案例1.代码示例总结前言 关键内容:c11、多线程、共享数据、单例类 本章内容参考git…...
Embedding-based Retrieval in Facebook Search
facebook的社交网络检索与传统的搜索检索的差异是,除了考虑文本,还要考虑搜索者的背景。通用搜索主要考虑的是文本匹配,并没有涉及到个性化。像淘宝,youtube这些其实都是涉及到了用户自身行为的,除了搜索还有推荐&…...

xmu 离散数学 卢杨班作业详解【8-12章】
文章目录第八章 树23456810第九章46811第十章24567第十一章14571116第十二章131317第八章 树 2 (2) 设有k片树叶 2∗m2∗43∗3k2*m2*43*3k2∗m2∗43∗3k n23kn23kn23k mn−1mn-1mn−1 联立解得k9 T中有9片树叶 3 有三颗非同构的生成树 4 (1) c --abc e–abed f–dgf…...
Linux入门篇-权限管理
简介 用户管理也是和权限相关的知识点。权限的作用 权限对于普通文件和目录文件作用是不一样的 。[kioskfoundation0 ~]$ ls -l total 264 -rw-rw-r--. 2 kiosk kiosk 31943 May 29 2019 ClassPrep.txt -rw-rw-r--. 2 kiosk kiosk 7605 Jun 14 2019 ClassRHAPrep.txt -rw-rw-r…...

Linux(基于 Centos7) 常用操作
1.Linux 简介Linux 是一种 免费使用、自由传播的类 Unix 操作系统Linux操作系统内核,由林纳斯托瓦兹在1991年10月5日首次发布...Linux 是一套开源操作系统,它有稳定、消耗资源小、安全性高等特点大多数人都是直接使用 Linux 发行版(就是将 Li…...

Math类详解与Random类、三种随机数生成方式(java)
文章目录📖前言:🎀认识Random类🎀三种随机数生成方式🎀Math类的用途🎀Math类的方法📖前言: 本篇博客主要以介绍Math类的常用方法及认识Random类,及三种随机数生成方式 …...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
PHP和Node.js哪个更爽?
先说结论,rust完胜。 php:laravel,swoole,webman,最开始在苏宁的时候写了几年php,当时觉得php真的是世界上最好的语言,因为当初活在舒适圈里,不愿意跳出来,就好比当初活在…...

使用分级同态加密防御梯度泄漏
抽象 联邦学习 (FL) 支持跨分布式客户端进行协作模型训练,而无需共享原始数据,这使其成为在互联和自动驾驶汽车 (CAV) 等领域保护隐私的机器学习的一种很有前途的方法。然而,最近的研究表明&…...

《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)
宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心
当仓库学会“思考”,物流的终极形态正在诞生 想象这样的场景: 凌晨3点,某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径;AI视觉系统在0.1秒内扫描包裹信息;数字孪生平台正模拟次日峰值流量压力…...

select、poll、epoll 与 Reactor 模式
在高并发网络编程领域,高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表,以及基于它们实现的 Reactor 模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。 一、I…...

用机器学习破解新能源领域的“弃风”难题
音乐发烧友深有体会,玩音乐的本质就是玩电网。火电声音偏暖,水电偏冷,风电偏空旷。至于太阳能发的电,则略显朦胧和单薄。 不知你是否有感觉,近两年家里的音响声音越来越冷,听起来越来越单薄? —…...