目录


总结MySQL:
最终还是得按照SQL的语法来实施。
1、MySQL的数据类型:指业务数据按照什么格式存储在数据库中的。
任何数据类型最常见的三种:字符串、整型和小数型。
如:宝贝计划这种存在视频的项目,你们的视频是存放在服务器的还是存放在数据库的?
答案:数据库存放视频在服务器中的文件路径。
2、MySQL的约束:
主键约束(唯一和非空)标志位基本上是和ID有关。
外键约束(关系型数据库)
至于非空,唯一,自增长和默认不经常用到。
3、建库,建表,修改表结构。(测试基本不用)
4、重点:增删改查。核心还是查询,修改,增,最后是删。
5、在查询SQL语句中:需要遵循对应的格式即可。
SELECT 字段列表
FROM 表名列表 WHERE 条件筛选
GROUP BY 分组字段 HAVING 分组后查询
ORDER BY 排序 LIMIT 分页
6、子查询:
SELECT 嵌套——相当于一条SELECT语句就当做一份常数来看待。
7、多表查询:双表查询。

一、关于龙戈:
1、管理员(admin)不能直接参与业务的。因为admin的权限很高,而且不方便跟踪,造成管理混乱。
2、通过龙戈来考虑项目在实际公司的落地价值。需要结合你自身的经验。
3、关于测试点的提取:终极目标:XXX怎么测?
原型:XX怎么测?XX有哪些测试点?XX怎么设计测试用例?这三个问题的测试思想和测试场景是一样的,但是回答还是存在少许区别。
实际落地:关于测试用例的设计——基本上是用于工作中,尤其是外包。
XX怎么测试?(体现测试动作和测试场景)XX有哪些测试点?(重点体现测试点就行)——很适合面试。

案例来区别这两个问题:登录为参考。
有哪些测试点?

  • 正确账户和密码
  • 错误密码
  • 未注册账户
  • 账户是否为空
  • 账户长度的限制
  • 账户支持的数据类型
  • 特殊业务:(挂失账户,冻结账户,二类账户,信用卡用户……)
    (有些公司可以代替测试用例)
    登录怎么测?
  • 正确账户和密码登录来查看是否登录成功进入主页。
  • 使用错误密码登录后是否提示失败,失败信息是否存在问题。
  • 使用未注册的账户登录时,提示什么相关信息,是否符合需求。
    说到底:考虑单个功能到底有哪些测试点?

实际场景:怎么去面对需求文档不是最新,不齐全,甚至没有。
最重要的一点:只要不是特别核心需要明确定义的,那么其它的都是根据软件的正常操作来衡量
意味着:在需求评审会议之前提取测试点——就是提取需求中没有那么明确的点,而不会提取软件的正常操作标准。

案例1:**税务报表怎么测?**综合全面

  • 下拉框输入字符串是否会报错,不报错是否会正确显示并修改进数据库中。
  • 日期输入框输入不符合规定的日期。如:平年2月29日。会不会报错还是正常修改进数据库,报错信息是否正确。
  • 日期输入框输入其他数据类型,如:中文,英文,特殊符号等会不会报错。
  • 什么都不选择,点击查询会不会有查询结果还是会有什么提示信息。
  • 点击重置按钮,各个输入框是否会重置为空。
  • 统计年月起或是税款所属期起有数据,而截止日期没有数据,点击查询会不会出来从这个日期起的所有数据?还是有提示输入起始日期?
  • 统计年月止或是税款所属期止有数据,而起始日期没有数据,点击查询会不会出来以这个日期止的所有数据?还是有提示输入截止日期?
  • 当查询结果为空时如何显示提示信息? 当查询结果很多需要翻页时,翻页功能是否正常。
  • 测试各个下拉框下拉数据显示是否正常
  • 针对每个条目进行查询,查询结果有无错漏。
  • 针对日期框,输入合适的日期,查询结果有无错漏。

1、需要测试整个报表的界面显示,排版布局以及输入款和按钮操作是否符合设计原型。
2、测试报表中每个输入项都输入正确的数据后(如:主管税务机关。统计年月起止等)是否能查询到需要的信息,这个操作也是报表冒烟测试。
3、接下来在测试正确的信息前提后,分别测试每个子选项。如测试输入不同的主管税务机关后,是否能查询到不同的地区税务数据。
4、测试报表中的统计年月起止的时间段是否能查询到匹配的数据,需要考虑时间段的限制。如是否可以查询当月,如时间跨度是否有约束。

所以如果是面试涉及到这个问题:前提脑海中有这个报表的图场景,根据这个场景中的每个功能点进行阐述。

场景案例2:直播怎么测?个根据目前这个界面来阐述测试点。
1、界面显示,排版布局以及输入框和按钮操作是否符合设计原型。
2、输入框输入数据发送后,是否正确显示并被其他人看到。
3、点击关注按钮,没有登录账户是否提示要登录,登录账户是否能正常关注。
4、点击屏幕,是否出现点赞特效,用户名下方的点赞数量有无相应变化。
5、点击爱心或是礼品图标,点击礼品,能否正确送出礼物给主播,礼物特效是否符合要求。
6、当送礼物余额不足时是否有提示并弹出充值界面、
7、点击分享按钮,能否正确弹出分享渠道(如:微信,微博或QQ),能否正确弹出相应的APP并分享链接。
8、输入信息和礼物特效,主播查看到延时是否符合SRS要求。
9、直播间人数统计是否正确,当直播间人数过万、过十万……时在线人数显示是否符合要求。
10、点击直播广场、小时榜等能否正确跳转。
11、直播画面画质和声音的大小、时延是否符合要求。
12、输入框的输入字符有无长度限定,输入其他语言(如:日语,泰语等)能否正确显示。
13、点击主播头像,能否正确浏览主播主页。
14、左上角的礼品或抽奖能否正确显示(倒计时和种类),用户能否抽取倒计时结束的礼物。
15、点击“点歌”功能能否正常使用。
16、点击观众列表的用户,是否显示出打赏排名前十的用户,点击头像能否浏览该用户的主页。
17、点击“每日鲜花”,是否正常显示数量,能否送出鲜花。
18、管理员飘屏弹幕能否正常使用,能否被其他人看到。
19、主播点击用户留言,能否浮屏显示。
20、主播设置用户禁言后,该用户是否能继续留言。
21、用户进入直播间有无相应的提示,例如:XX来了。欢迎来到直播间!抖音严禁……
22、评论区用户的等级能否正确显示。

写直播中的测试点:

每日一练:
1、WHERE, GROUP BY 和HAVING有什么区别。
WHERE 后面接 筛选字段,是针对于表进行筛选;
GROUP BY 后面接 分组字段
HAVING 是分组后进行过滤,针对结果进行过滤,跟在GROUP后面。
执行顺序 WHERE -> GROUP BY -> HAVING

  • HAVING后面的条件可以加聚合函数, WHERE不可以,因为WHERE 比聚合函数先执行
  • 一但按照某个字段分组后,那么SELECT子句后面出现分组字段和聚合函数,如果写了其他的毫无意义。

2、数据表的几种合表方式,有什么区别
1、内连接:查询A表和B表的交集数据。
隐式语法:SELECT 字段列表 FROM 表1, 表2 WHERE 条件;
显式语法:SELECT 字段列表 FROM 表1 JOIN 表2 ON 条件;
2、外连接:
左外连接:查询左边的数据 + 交集数据(左边有而右表没有的数据缺失补NULL)
语法:SELECT 字段列表 FROM 表1 LEFT JOIN 表2 ON 条件;
右外连接:查询右表的数据 + 交集数据(右边有而左表没有的数据缺失补NULL)
语法:SELECT 字段列表 FROM 表1 RIGHT JOIN 表2 ON 条件;
问题:有没有可能,内连接,左连接和右连接合表后的数据是一样的?
匹配数据完全一致
当左表和右表的所有匹配数据完全一致时(即左表所有行在右表均有匹配且
右表无未匹配行),内连接(返回匹配行)的结果与左连接(保留左表全部行
)的结果相同。此时右连接的结果也会与前两者一致,因为右表所有行均被匹配。

3、子查询和多表查询有什么区别。
子查询虽然参与多个表,但是最终还是在单表中进行复杂查询
多表查询一般是2个表或3个表,多表查询就是合表查询,合的表要有关联,不然就没意义了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91091.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91091.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/91091.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32第二十天 ESP8266-01S和电脑实现串口通信(3)

1:透传透传(又称透明传输)是一种通信模式,其核心特点是:通信设备对传输的数据不做任何解析或处理,仅作为“管道”原封不动地转发数据,仿佛数据“透明”地穿过设备。透传的本质关键特征说明无协议…

微服务引擎 MSE 及云原生 API 网关 2025 年 3 月产品动态

点击此处,了解微服务引擎 MSE 产品详情。

在 Docker 上安装和配置 Kafka、选择用于部署 Kafka 的操作系统

消息代理是一种软件,充当在不同应用程序之间发送消息的中介。它的功能类似于服务器,从一个应用程序(称为生产者)接收消息,并将其路由到一个或多个其他应用程序(称为消费者)。消息代理的主要目的…

2D下的几何变换(C#实现,持续更新)

(1)已知2D下,新坐标系的原点、X轴方向向量、Y轴方向向量在原始坐标系下的表示,求原始坐标系中直线,在新坐标系下的直线方程;(2)求直线与2D包围盒的交点,可能有0、1或2个交…

Pandas-特征工程详解

Pandas-特征工程详解一、特征工程的核心目标二、数据类型与基础转换1. 数值型特征:类型优化与异常处理2. 分类型特征:编码与规范化(1)标签编码(Label Encoding)(2)独热编码&#xff…

pip install torch各种版本的命令及地址

一、遇到的问题:cuda和torch编译时的版本不一致 在安装mmcv时遇到error MMCV_WITH_OPS1 python setup.py develo RuntimeError: The detected CUDA version (11.3) mismatches the version that was used to compile PyTorch (10.2). Please make sure to use th…

【spring boot】三种日志系统对比:ELK、Loki+Grafana、Docker API

文章目录**方案 1:使用 ELK(Elasticsearch Logstash Kibana)****适用场景****搭建步骤****1. 修改 Spring Boot 日志输出****2. 创建 Docker Compose 文件****3. 配置 Logstash****4. 启动服务****方案 2:使用 Loki Grafana***…

Cesium加载3DTiles模型并且重新设置3DTiles模型的高度

代码: 使用的时候,直接调用 load3DTiles() 方法既可。 // 加载3Dtiles const load3DTiles async () > {let tiles_url "/3DTiles2/Production_1.json";let tileset await Cesium.Cesium3DTileset.fromUrl(tiles_url, {enableCollision: …

Matlab批量转换1km降水数据为tiff格式

1km降水数据处理- 制作数据裁剪掩膜 0 引言1 示例程序2 结语0 引言 本篇介绍用Matlab工具将中国1km分辨率逐月降水量数据集(1901-2024)批量转为tiff格式的过程。下面为具体内容: 1 示例程序 下载得到的nc数据(如pre_2001.nc)包含4个字段,其中降水数据的第1个维度为1-12,…

HandyJSON使用详情

注意事项:Model 需要实现 HandyJSON 协议,对于简单情况,只需声明 class/struct 并添加 HandyJSON 协议即可1.简单 JSON 结构JSON 数据:{"name": "John","age": 30,"isStudent": false }Model 类:struct Person:…

comfyUI-IPApterfaceID人脸特征提取

1.基础节点 以Checkpoint、CLIP、空Latent、K采样器、VAE解码、预览图像为基础节点。 2.人脸特征获取节点 IPAdapter FaceID节点专用于将特定人脸特征(通过参考图提取)融入生成图像。 参考图像,正面图像是想要参考人物的人像,最…

【React Native】Switch、Alert、Dimensions、StatusBar、Image组件

其他常用组件 swich https://reactnative.dev/docs/next/switch alert Alert React Native 如果想增加里面的按钮,就往这个数组里,按照这个格式不断的加东西就行了。但是: 在iOS上,里面多少个都有问题,3 个以上它…

渗透笔记1-4

一、HTTPS安全机制 1. HTTP的安全风险 窃听风险:明文传输导致通信内容可被直接截获(如Wireshark抓包获取密码)。篡改风险:中间人可修改传输内容(如注入恶意脚本)。冒充风险:攻击者伪造服务端身份…

《星盘接口6:星际联盟》

《星盘接口6:星际联盟》⚡ 第一章:新的黎明地球历2097年,陈欣和她的团队成功地将“数据之神”封印在一个独立的数据维度中,暂时解除了对银河系的威胁。然而,这场胜利并没有带来长久的和平。随着人类文明不断扩展至更遥…

【安卓笔记】进程和线程的基础知识

0. 环境: 电脑:Windows10 Android Studio: 2024.3.2 编程语言: Java Gradle version:8.11.1 Compile Sdk Version:35 Java 版本:Java11 1. 先熟悉JVM虚拟机的线程 ----------以下都是系统线程,由JV…

26-计组-多处理器

多处理器的基本概念1. 计算机体系结构分类依据:根据指令流和数据流的数量关系,计算机体系结构可分为四种类型:SISD、SIMD、MISD、MIMD。(1)SISD 单指令流单数据流定义:任意时刻计算机只能执行单一指令操作单…

vscode 插件开发activityba

在 VS Code 插件开发中,**Activity Bar(活动栏)**是左侧垂直导航栏的核心组成部分,它为用户提供了快速访问插件功能的入口。通过自定义 Activity Bar,开发者可以显著提升插件的可见性和用户体验。以下是关于 Activity …

【橘子分布式】Thrift RPC(理论篇)

一、简介 首先还是那句话,概念网上已经很多了,我们就不多逼逼了。我来大致介绍一下。 Thrift是一个RPC框架可以进行异构系统(服务的提供者 和 服务的调用者 不同编程语言开发系统)的RPC调用为什么在当前的系统开发中,会存在着异构系统的RPC…

项目进度依赖纸面计划,如何提升计划动态调整能力

项目进度依赖纸面计划会导致实际执行中的调整能力不足。提升计划动态调整能力的方法包括:建立动态进度管理系统、强化团队沟通与协作、定期开展风险评估与进度复盘。特别是建立动态进度管理系统,通过信息技术工具实现实时跟踪和反馈,使计划能…

递推预处理floor(log_2{n})

在C中&#xff0c;除了使用<cmath>中的log或log2函数求对数&#xff0c;也可以通过递推求出所有可能用到的⌊log⁡2i⌋,i∈[1,n]\lfloor \log_2i\rfloor, i\in[1, n]⌊log2​i⌋,i∈[1,n] 证明&#xff1a;⌊log⁡2i⌋⌊log⁡2⌊i2⌋⌋1\lfloor \log_2i \rfloor\lfloor \…