习惯性伸手党区 最近的面试题,写出来供有需要的同学参考。

yang-test · 2024年06月28日 · 最后由 Hrpzet 回复于 2024年10月09日 · 710 次阅读

一面

  1. Python 匿名函数
  2. 深浅拷贝
  3. Python 入参有哪几种类型
  4. UI 自动化多少用例
  5. 一天能写多少自动化用例
  6. 执行大概多长时间
  7. 团队多少人
  8. 自动化写了多久,多少个迭代周期
  9. 你的自动化框架结构
  10. 数据怎么处理的。什么格式储存,如何传递的。
  11. 流程测试中需要一些输入值,怎么存储的,
  12. 遇到过什么难搞的阻碍点
  13. 自动化脚本有没有什么评审流程、规范性
  14. 自动化用例会进行维护迭代吗?
  15. 自动化实行中会提取复用吗,或是提取 aw 吗?aw 的概念理解吗? aw 通常是 action world 的缩写。是自动化测试中关键字驱动的思想,将一些步骤封装起来,通过调用组合这些步骤实现测试用例的脚本编写。实现代码复用节省工作量的目的。
  16. 编写自动化用例规范性要求?
    统一的好阅读的命名,一定的注释,异常处理,用例的独立性
  17. 自己未来的发展方向。技术还是管理。

二面

  1. 你的测试知识是怎么积累、学习的?
  2. 学习 Python 除了自动化框架,还额外学了些什么,了解过一些什么东西
  3. 基于你的项目举一个自动化例子,怎么思考用例,认为问题点在哪里,怎么实现自动化的
  4. 你们是怎么选取这一段业务去做自动化的
  5. 每次跑自动化是基于什么?是按周检测、基于开发?
  6. 整个实现自动化过程中,最常遇到的问题?
  7. 自动化脚本量级大概有多大?
  8. 适配率多大?就是通过率。开始,后期分别是多少
  9. pytest 框架 selenium 怎么取元素的?
  10. 测试团队大概多大,你是一个什么角色
  11. 对于测试的一些策略分析,测试需求分析你会做到吗?
  12. Python 是面向对象的语言吗?什么是面向对象
  13. Python 的三大特征是什么,解释
  14. 平时工作中用到了这些特性吗
  15. Python 内置数据类型有哪些
  16. 列表元组有什么区别
  17. pytest 断言有哪几种

三面

  1. 那你做这个自动化里面的产品节奏是什么呀?比如你们的整个的开发周期是什么样子的?然后做完之后怎么样啊?这个迭代了模式周期是什么样?然后你在这个做智能化里面到底是主要是负责哪一块?然后做完之后怎么样能够说明你这个智能化做得好不好
  2. 一般来说就是你要求你把这个自动化写完,一般要求你多少天内写完
  3. 那写完之后去调试,怎么样证明你们写的好呢?标准是什么?

写在最后:

对于三面其实就是问了一个问题:自动化测试中怎么判断你们的脚本足够优秀,标准是什么?这个问题我只能回答通过率达到 95%,然后面试官说到了代码效率等,我实在不知道这个问题怎么回答,然后面试就结束了。对于这个问题,希望同学们能够给予我一点提示或想法,谢谢!

共收到 1 条回复 时间 点赞

自动化代码效率这里我是这么想的:
1、添加 time 模块统计自动化执行时间。
2、优化 io 操作对于资源的占用。
3、使用多线程并发执行测试任务。
4、封装某些操作提高效率、po、ao 设计模式、关键字驱动、模块驱动、数据驱动。
5、case 生成能力,如从 postman、swagger 导入接口,或者是录制的 web 自动化脚本、只需要改动部分即可作为自动化 case。
6、ci 集成。
7、升级兼容的依赖版本。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册