sql学习

CREATE DATABASE 数据库名;

CREATE TABLE 表格名(

        列名1 int AUTO_INCREMENT PRIMARY KRY,//递增 主键

        列名2 DATE NOT NULL

);

INSERT INTO 数据库名.表格名 (列名1,列名2)      

VALUES(数值1(default),数值2)

改(更新表格)

ALTER TABLE 数据库名.表格名

ADD 列名 数据类型 默认条件

改数据

UPDATE 数据库名.表格名

SET 值

WHERE 条件        

删除

数据

TRUNCATE TABLE 表名;

只删除数据,不删除表

DELETE FROM 数据库名.表格名

 表格

DROP TABLE 数据库名.表格名

数据库

DROP DATABASE 数据库名

SELECT DISTINCT(不同的 ) * / 列名1,列名2 

FROM 表格名

WHERE 条件

ORDER BY 列名 ASC(DESC)顺序/倒序

_是通配符 表示任意一个字符

连接

交集

on后面加条件

并集

union默认去重 union all不去

左连接

右连接

黑盒测试和白盒测试 

黑盒测试也称功能测试或数据驱动测试。把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,对程序接口进行测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试
常用的黑盒测试方法:等价类划分法;边界值分析法;因果图法;场景法;正交实验设计法;判定表驱动分析法;错误推测法;功能图分析法。

白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试
常用白盒测试方法:
静态测试:不用运行程序的测试;
动态测试:需要执行代码,通过运行程序找到问题;
逻辑覆盖包括:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖
1.语句覆盖每条语句至少执行一次。
2.判定覆盖每个判定的每个分支至少执行一次。
3.条件覆盖每个判定的每个条件应取到各种可能的值。
4.判定/条件覆盖同时满足判定覆盖条件覆盖。
5.条件组合覆盖每个判定中各条件的每一种组合至少出现一次。
6.路径覆盖使程序中每一条可能的路径至少执行一次。

测试流程

需求测试->概要设计测试->详细设计测试->单元测试->集成测试->系统测试->验收测试

TCP的三次握手和四次挥手

SYN:请求建立连接,FIN:请求断开连接,ACK:确认是否有效, seq:序列号, ack:确认号

1)三次握手

1.客户端向服务端发送⼀个SYN=1(请求建立连接),并生成一个序列号seq=j。

2.服务端接收到SYN=1后,给客户端发送⼀个SYN=1与ACK=1;并将ack置为j+1;同时生成一个序列号seq=k。

3.客户端接收到会检查ack是否为j+1与ACK是否为1,如果是,则会给服务端发送一个ACK=1与ack=k+1,以及自己的序列号seq=j=1; 服务端接收到会检查ACK是否为1与ack是否为k+1,如果是则代表连接建立成功,两者间可以传递数据。

2)四次挥手

1.客户端向服务端发送FIN=1(请求关闭连接),并生成一个序列号seq=x。

2.服务端接收FIN后,向客户端发送ACK=1,ack=x+1,并生成序列号seq=y(客户端无数据发送,但服务器端需发送完最后的数据)。

3.服务端处理完所有数据后,向客户端发送FIN=1与ACK=1,ack=x+1,并生成序列号z,表示服务端现在可以断开连接。

4.客户端收到服务端的数据包后,会向服务端发送ACK=1,seq=x=1,ack=z+1(需要等待2MSL后才可断开连接)。否则一旦最后的ack没发成功 会导致服务器无法关闭

TCP与UDP的区别

UDP适合广播发送,效率高但是不可靠。基于非连接

TCP适合两个对象间传递数据,可靠性高但是效率低。基于连接

http,https区别

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。

HTTPS和HTTP的区别主要如下:

1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

测试用例

测试用例是描述了测试步骤、预期结果和测试数据的文档或脚本,用于验证软件的特定功能或场景是否按照预期运行。编写良好的测试用例可以确保对软件进行全面和有效的测试,帮助发现潜在的缺陷并提高软件质量。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值