自动化测试面试题总结

1、利用你最熟悉的语言实现冒泡排序算法?

2、解释下python中装饰器的概念?

3、利用你最熟悉的语言实现socket编程的主要函数部分?

4、socket编程怎么运用在自动化测试中?(有可能接口测试个人理解,具体还得补全)

5、分布式自动化测试知道怎么做的吗?

6、你的项目总共有多少自动化用例,跑每个用例多少时间,跑完这个项目的所有用例共花了多少时间?

7、需要维护你的用例脚本吗?维护时间是多少?

8、你们部门自动化和功能测试是怎么分工的,你主要做什么工作,是在项目上线前跑自动化用例还是平时回归跑用例,你觉得你的工作饱和吗?

9、你觉得自动化测试产出比如何,价值在哪里,能给公司项目带来什么效益?

10、你对未来职业规划是怎样的?

11、解释下selenium的工作原理,为什么选择使用selenium?

12、web自动化测试中selenium除了定位元素,你觉得它还能做什么?

13、简单介绍下robotframework,有什么优势,它与unittest框架有什么区别?

14、web与app测试有什么区别?

15、会编写linux的shell脚本吗?

16、linux的基本命令熟悉吗?(需要熟悉linux的常用命令)

17、python操作数据库知道怎么做的吗?(导入MySQLdb进行操作)

18、了解哪些关系型数据库和非关系型数据库?它们分别有什么区别,各有什么特性用在什么场景?(mysql与redis)

19、知道怎么在jenkins上创建项目的过程吗,如何控制权限分配?(定时构建项目、代码变动时构建项目、输出测试报告)

20、你怎么分析和处理自动化测试过程中出现的错误和用例不通过的情况?(1、通过屏幕截图;2、通过异常处理抓取错误;3、待补充)

21、你熟悉bat搭建的测试平台是怎么样的吗?

22、你了解过哪些算法吗?

23、你觉得你想搭建的测试平台(框架)是怎样的,有哪些功能?

24、你对自动化平台开发熟悉吗,有开发过测试工具吗?(Django开发)

25、知道appium的工作原理吗,它们各接口间是怎么传输数据的?(底层也是通过socket来操作的)

26、解释下边界值划分、等价类划分的概念?

27、你觉得如何开展测试工作,如何提高测试效率,如何提高测试质量?

28、你是怎么搭建测试环境的,你项目的一个结构是如何的?

29、接口权限测试的自动化有做过吗?(如:登陆获取token、session,后续操作带上token等参数才有操作权限)

30、性能测试有做过吗?

31、服务端的自动化测试有做过吗?(主要如:接口、性能、安全的自动化测试)

32、功能测试与自动化测试有什么区别?

33、selenium1,selenium2,selenium3有什么区别?

34、对计算机网络知识这块有了解吗?

35、单元测试有做过吗?

36、自动化测试你主要是用什么进行断言的,正则表达式进行断言有做过吗?

37、跑自动化用例后收集到的bug、出现的错误、用例不通过等不正常信息有存档入库吗?

38、你是如何设计你的代码的?(主要用到pageobject模式划分页面定位和业务逻辑代码)

原文地址:https://www.cnblogs.com/blogofzxf/p/10682637.html