【华为OD技术面试真题 - 技术面】- 测试面试题(2)

本文汇总了华为OD面试中的技术面试题,重点涵盖黑盒测试的8种方法,如等价类划分、边界值分析、错误推测等。同时,深入解析了TCP的3次握手4次挥手过程,以及UI自动化测试的优势和Page Object模型的分层结构。还讨论了如何处理开发与测试人员间的分歧,以及抓包工具的使用场景。

华为OD面试真题题库

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

封面

黑盒测试的8种测试方法

八大黑盒测试方法总结【超详细】_黑盒测试的八大测试方法-优快云博客

  1. 等价类划分:将输入条件划分为等价类,从每个等价类中选择测试用例,以代表该等价类的典型情况。

  2. 边界值分析:通过选择接近或在边界值上的测试用例,检测系统在边界处的行为。

  3. 错误推测:基于对系统的理解和经验,推测可能存在的错误,并设计测试用例来验证这些错误是否存在。

  4. 因果图法:使用因果图展示系统中各个输入和输出之间的关系,根据因果关系设计测试用例。

  5. 判定图测试:将系统行为建模为一组规则,设计测试用例以覆盖这些规则的各种组合情况。

  6. 状态迁移测试:针对系统的状态转换进行测试,包括测试状态之间的转换触发条件和动作。

  7. 错误猜测:基于对系统的理解和经验,猜测可能存在的错误类型,并设计测试用例来验证这些错误。

  8. 正交测试:使用正交表设计测试用例,以覆盖系统输入的各种组合情况,从而减少测试用例的数量。

3次握手4次挥手

三次握手 (Three-Way Handshake)

三次握手是TCP协议建立连接的过程,用于确保连接的双方能够成功通信。具体步骤如下:

  1. SYN

    • 客户端向服务器发送一个SYN(synchronize)报文,表示请求建立连接。
    • 报文包含初始序列号(ISN, Initial Sequence Number)。
  2. SYN-ACK

    • 服务器收到SYN报文后,响应一个SYN-ACK报文。
    • 服务器也生成一个自己的初始序列号,并在SYN-ACK报文中发送给客户端。
    • 同时确认(ACK)客户端的SYN报文,序列号加1。
  3. ACK

    • 客户端收到服务器的SYN-ACK报文后,向服务器发送一个ACK报文,确认服务器的SYN报文。
    • 这一步完成后,连接建立,客户端和服务器可以开始传输数据。

四次挥手 (Four-Way Handshake)

四次挥手是TCP协议关闭连接的过程,用于确保连接的双方能够成功关闭通信。具体步骤如下:

  1. FIN

    • 客户端向服务器发送一个FIN(finish)报文,表示请求关闭连接。
    • 客户端进入FIN_WAIT_1状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值