自动化测试工程师面试题
(答题时间 100分钟)
A.测试基础
1、 白盒测试与黑盒测试的区别是什么?
2、 什么是正交试验法,使用场景是什么?
3、 数据库中,游标是什么?其作用是什么?
。
4、 简述常用的Bug管理或者用例管理工具,并且描述其中一个工作流程。
5、 智力题
6、 一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这 3盏灯相连。你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了。请确定每个开关具体管哪盏灯。
B.自动化测试
1、 自动化测试与测试自动化的区别。
2、 列举出你熟悉的自动化工具,并说明其实现原理。
3、 自动化测试的使用场景?
4、 什么是关键字驱动?
5、 高质量的自动化脚本应该具备哪些特性?
6、 简述Slenium grid的作用。
7、 简要说明下面api的使用方法 A:
此API功能说明:
C.开发能力
1、 描述==与equals的区别
2、 final, finally, finalize的区别
3、 说明Tomcat的中下列参数的作用:
enableLookups= \ redirectPort= \
4、 Java中sleep和wait的区别
5、 SSH是什么?每个框架扮演的角色是什么?
6、 Linux系统下怎么查看和关闭名为jira的进程?
7、 Linux如何安装jdk、mysql请写出相关命令?
8、 HashMap和Hashtable的区别?
9、 编程题:
1:写一个Singleton模式
2:现在需要实现一个用户登录功能,需要不同的用户有不同的权限,请设计出开发思路,可以使用伪代码。