华为OD面试真题题库
专栏:华为OD面试真题题库
目录: 最新华为OD面试手撕代码真题目录以及八股文真题目录

黑盒测试的8种测试方法
-
等价类划分:将输入条件划分为等价类,从每个等价类中选择测试用例,以代表该等价类的典型情况。
-
边界值分析:通过选择接近或在边界值上的测试用例,检测系统在边界处的行为。
-
错误推测:基于对系统的理解和经验,推测可能存在的错误,并设计测试用例来验证这些错误是否存在。
-
因果图法:使用因果图展示系统中各个输入和输出之间的关系,根据因果关系设计测试用例。
-
判定图测试:将系统行为建模为一组规则,设计测试用例以覆盖这些规则的各种组合情况。
-
状态迁移测试:针对系统的状态转换进行测试,包括测试状态之间的转换触发条件和动作。
-
错误猜测:基于对系统的理解和经验,猜测可能存在的错误类型,并设计测试用例来验证这些错误。
-
正交测试:使用正交表设计测试用例,以覆盖系统输入的各种组合情况,从而减少测试用例的数量。
3次握手4次挥手
三次握手 (Three-Way Handshake)
三次握手是TCP协议建立连接的过程,用于确保连接的双方能够成功通信。具体步骤如下:
-
SYN:
- 客户端向服务器发送一个SYN(synchronize)报文,表示请求建立连接。
- 报文包含初始序列号(ISN, Initial Sequence Number)。
-
SYN-ACK:
- 服务器收到SYN报文后,响应一个SYN-ACK报文。
- 服务器也生成一个自己的初始序列号,并在SYN-ACK报文中发送给客户端。
- 同时确认(ACK)客户端的SYN报文,序列号加1。
-
ACK:
- 客户端收到服务器的SYN-ACK报文后,向服务器发送一个ACK报文,确认服务器的SYN报文。
- 这一步完成后,连接建立,客户端和服务器可以开始传输数据。
四次挥手 (Four-Way Handshake)
四次挥手是TCP协议关闭连接的过程,用于确保连接的双方能够成功关闭通信。具体步骤如下:
-
FIN:
- 客户端向服务器发送一个FIN(finish)报文,表示请求关闭连接。
- 客户端进入FIN_WAIT_1状态。
本文汇总了华为OD面试中的技术面试题,重点涵盖黑盒测试的8种方法,如等价类划分、边界值分析、错误推测等。同时,深入解析了TCP的3次握手4次挥手过程,以及UI自动化测试的优势和Page Object模型的分层结构。还讨论了如何处理开发与测试人员间的分歧,以及抓包工具的使用场景。
订阅专栏 解锁全文
2019

被折叠的 条评论
为什么被折叠?



