进阶之测试基础知识

1、app的兼容测试你们之前公司怎么测试?
主流机型
华为 小米 oppo
苹果大屏 小屏 

2、软件验收测试包括 正式验收测试, alpha测试, beta测试。
集成策略有两种: 1.自顶向下集成 2.自底向上集成。
TQM 全称:全面品质管理体系

3、软件测试常见的程序安全问题有哪些,分别应该如何防范测试?
sql注入、Xss攻击、命令注入、CSRF攻击、上传漏洞、解析漏洞等

经典测试面试题

https://blog.csdn.net/slforeverlove/article/details/47080279

http协议的理解

HTTP 消息结构

客户端请求消息
请求行,请求头,空行、请求数据
服务器响应消息
状态行,消息报头,空行,响应正文

网络七层协议由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
 HTTP协议对应于应用层,TCP协议对应于传输层,IP协议对应于网络层
 
Socket连接与HTTP连接的不同

通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。但在实际应用中,客户端到服务器之间的通信防火墙默认会关闭长时间处于非活跃状态的连接而导致 Socket 连接断连,因此需要通过轮询告诉网络,该连接处于活跃状态。

socket 会触发三次握手
三次握手(Three-way Handshake)即建立一个TCP连接时,需要客户端和服务器总共发送3个包。三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换TCP 窗口大小信息。在socket编程中,客户端执行connect()时,将触发三次握手。
三次握手完毕后,客户端与服务器才正式开始传送数据。

而HTTP连接使用的是“请求—响应”的方式,不仅在请求时需要先建立连接,而且需要客户端向服务器发出请求后,服务器端才能回复数据。
HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。因此HTTP连接是一种“短连接”,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。若服务器长时间无法收到客户端的请求,则认为客户端“下线”,
 

测试完成后,达到可以交付的准出标准:测试准出
1、所有测试用例都已成功执行。

2、测试功能点覆盖率达到100%。

3、所有发现的缺陷都记录在JIRA。

4、Bug修复率达到100%,本期不修复或者产品确认非BUG的需在JIRA备注。

5、性能指标、兼容性报告达到要求。 

6、产出系统测试总结报告。

7、产品UAT通过。

8、研发代码封版后回归测试通过。

猜你喜欢

转载自blog.csdn.net/m0_37636884/article/details/82427534
今日推荐