Skip to content

Day5-UI自动化测试阶段考试

UI 自动化测试阶段考试

简答题

考试形式

  • 闭卷考试:笔试
  • 模拟面试
  • 时常:2 个半小时
  • 最后的总分为笔试题 70%,模拟面试占 30%

简答题

  1. 什么是面向对象?
  2. 字符串逆序
  3. 项目流程(测试流程)
  4. 什么是回归测试?
  5. 什么是缺陷生命周期?
  6. 在 Web 应用的功能测试中,应关注哪些关键方面?
  7. mysql 聚合函数有哪些
  8. 左连接与右连接的不同?
  9. mysql 怎么去重?
  10. Linux 中如何实时查看日志记录
  11. linux 改变权限命令
  12. 如何在 Linux 中查看当前系统的资源使用情况?
  13. 在 Selenium 中,如何定位一个元素?请举例说明常用的几种定位方法。
  14. PO 设计模式的六大原则是什么?
  15. 在 Selenium 中,如何处理页面加载等待时间?你常用哪几种等待方式?
  16. 在 Selenium 中,如何实现窗口切换?
  17. quit 方法和 close 方法的区别是什么
  18. 如何用子元素定位父元素
  19. UI 自动化 3 种等待方式区别与优点
  20. 自动化测试如何处理验证码

编程题

  1. 二分查找。
  2. 斐波那契数列,递归实现。
  3. 设计一个文件上传下载场景的测试用例。
  4. 编写一个 MySQL 查询,用于更新 orders 表中所有客户的订单状态,将状态从'pending'更改为'shipped',条件是订单日期在 3 个月以前。
  5. 编写一个 MySQL 脚本,删除 customers 表中所有没有任何订单的客户记录。
  6. 反转二叉树代码实现,题目描述如下:
    • 给定一个二叉树,对该二叉树实现镜像反转。
    • 示例

在以下模板中实现:

class Node:
    def __init__(self,data):
        # 数据
        self.data = data
        # 左指针
        self.left = None
        # 右指针
        self.right = None
class Solution:
    def invertTree(self, root: Node) -> Node:
        # 中间是你要实现的代码

面试题