- Selenium 相关
- Selenium 基础
- 什么是 Selenium?
- 什么是 Selenium Webdriver
- S 什么是 elenium IDE?
- 常用自动化测试工具机器运行原理,写出一段元素查找的代码?
- 如何开展自动化测试框架的构建?
- 如何设计自动化测试用例
- webdriver 如何开启和退出一个浏览器?
- 什么是自动化测试框架?
- Selenium 是什么,流行的版本有哪些?
- 你如何从命令行启动 Selenium RC?
- 在我的机器端口 不是免费的。我怎样才能使用另一个端口?
- 什么是 Selenium Server,它与 Selenium Hub 有什么不同?
- 你如何从 Selenium 连接到数据库?
- 你如何验证多个页面上存在的一个对象?
- XPath 中使用单斜杠和双斜杠有什么区别?
- 如何编写 Selenium IDE / RC 的用户扩展?
- 如何在页面加载成功后验证元素的存在?
- 你对 Selenium Grid 有什么了解?它提供了什么功能?
- 如何从你的 Java Class 启动 Selenium 服务器?
- Selenium 中有哪些验证点?
- 什么是 XPath?什么时候应该在 Selenium 中使用 XPath?
- 什么是 Selenium 的 CSS 定位器策略?用例子来解释。
- 当有很多定位器时,如 ID、名称、XPath、CSS 定位器,我应该使用哪一个?
- 在 Selenium 中处理多个弹出窗口的机制是什么?
- 你如何处理使用 Selenium 的 Ajax 控件?
- Selenium Webdriver 优于 Selenium RC 的优点是什么?
- “GET”和“NAVIGATE”方法的主要区别是什么?
- 隐式等待与显式等待有什么不同?
- 你将如何处理 Selenium WebDriver 中的警报/弹出窗口?
- 如何解决 IE 中的 SSL 认证问题?
- Selenium WebDriver 中的可用定位器是什么?
- 如何处理 WebDriver 中的 AJAX 控件?
- 大致分类和比较 TDD/BDD 和 DDD 框架?
- 什么是数据驱动框架?它与关键字驱动框架有什么不同?
- 解释使用 TestNG 而不是 JUnit 框架的好处?
- 与@Test 注释相关的 TestNG 参数的目的是什么?
- 可以使用 TestNG 运行一组测试用例吗?
- WebDriver 哪个实现是最快的,为什么?
- 是否可以在 Selenium 中使用 Selenium RC API?
- 可以在 Java,Dot Net 或 Ruby 中使用 Selenium Grid 吗?
- 性能测试
- 性能测试基础
- 性能测试有哪些分类
- 你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
- 服务端性能分析都从哪些角度来进行?
- 如何理解压力测试,负载测试以及性能测试?
- 如何判断是否有内存泄漏及关注的指标?
- 描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述) 简述什么是值传递,什么是地址传递,两者区别是什么?
- 什么是系统瓶颈?
- LordRunner 相关
- LordRunner 相关
- LoadRunner 的工作原理是什么?
- LoadRunner 分哪三部分?
- LoadRunner 进行测试的流程?
- 什么是并发?在 lordrunner 中,如何进行并发的测试?集合点失败了会怎么样?
- LoadRunner 脚本如何录制和编写?
- LoadRunner 中的 Think Time 有什么作用?
- 在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用 LoadRunner 进行测试?
- 一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?
- 客户交付一个性能测试项目,请阐述你的实施流程。
- 解释 个常用的性能指标的名称与具体含义。
- 写出 个 Loadrunner 中常用函数,并对其中 个举例说明用法。
- 简述 LoadRunner 的工作原理?
- 什么是集合点?设置集合点有什么意义?LoadRunner 中设置集合点的函数是哪个?
- HTML-based script 与 URL-based script 的脚本有什么区别?
- 如何设置 LaodRunner 才能让集合点只对一半的用户生效?
- LoadRunner 的 Controller 组件中 Pacing 参数的作用是什么?
- LoadRunner 中如何监控 Windows 资源?
- 如果让 QALoad 模拟 LoadRunner 中只对关注的性能点进行迭代测试,你有什么好方法?
- 什么是负载测试?
- 什么是性能测试?
- 说明负载测试过程?
- 我们什么时候做负载和性能测试?
- 什么是 LoadRunner 的组件?
- 你用 LoadRunner 的哪个组件录制脚本?
- 在多用户模式下你用 LoadRunnner 的哪个组件来回放脚本?
- 在多用户模式下你用 LoadRunnner 的哪个组件来回放脚本?
- 什么是场景
- 解释 Web Vuser 脚本的录制模式
- 为什么创建参数?
- 什么是关联?解释自动关联和手动关联的区别
- 什么是关联?解释自动关联和手动关联的区别,你在哪里设置自动关联的选项 什么函数可以捕捉到 web Vuser 脚本的动态值?
- 什么时候你在虚拟用户产生器中禁用日志,什么时候选择标准日志和扩展日志? 你如何调试 LoadRunner 的脚本?
- 你怎么写 LR 中用户自定义的函数?写几个你以前项目中的函数?
- 在 run-time setting 里你可以设置哪些改变?
- 你在哪里设置 Vuser 测试时迭代?
- 你如何在负载下执行功能测试?
- 什么是 Ramp up?你如何设置?
- Vuser 作为线程运行的优势是什么?
- 如果你想停止执行出错的脚本,怎么做?
- 响应时间和吞吐量间的关系是什么?
- 你如何识别性能瓶颈?
- 如果 web 服务器、数据库服务器、网络都一切正常,那么哪里可能有问题?
- 你如何找出 web 服务器相关的问题?
- 你是怎么找到数据库中的相关问题?
- 覆盖图和关联图之间的区别是什么?
- 你是怎么计划负载的?标准是什么?
- vuser_init 动作包含什么?
- vuser_end 动作包含什么?
- 什么是 Think Time?你如何改变这个阈值?
- 简述使用 Loadrunner 的步骤
- 什么是集合点?设置集合点有什么意义?Loadrunner 中设置集合点的函数是哪个? 你如何在负载测试模式下执行功能测试?
- 什么是逐步递增?你如何来设置?
- 响应时间和吞吐量之间的关系是什么?
- 说明一下如何在 LR 中配置系统计数器?
- 在 LoadRunner 中为什么要设置思考时间和 pacing
- 如何理解 TPS?
- loadrunner 中的设置线程和进程的区别
- HTML-Based scrīpt 和 URL-Based scrīpt 录制的区别?
- 本次通过 loadRunner 录制 SQL Server 介绍一下如何测试一个 sql 语句或存储过程的执行性能。
- LoadRunner 如何创建脚本?
- LoadRunner 如何设置 Recording Options 选项?(以单协议 http/html 为例)
- LoadRunner 如何选择协议?
- Loadrunner 支持哪些常用协议?
- 性能测试的类型都有哪些?
- Loadrunner 常用的分析点都有哪些?
- 并发用户数是什么?跟在线用户数什么关系?
- LoadRunner 请求无法找到如何解决?
- LoadRunner HTTP 服务器状态代码都有哪些?如何解决?
- HTTP 的超时有哪三种?
- 在什么地方设置 HTTP 页面 filter?
- 如何设置可以让一个虚拟 IP 对应到一个 Vuser?
- ≈什么是 contentcheck?如何来用?
- network 中的 speed simulation 是模拟的什么带宽?
- 生成 WEB 性能图有什么意义?大概描述即可。
- WAN emulation 是模拟什么的?
- 树视图和脚本视图各有什么优点?
- LR 中的 API 分为几类?
- 计算机网络
- 计算机网络基础
- 什么是局域网和广域网
- DNS 是什么,它是如何工作的?
- 描述 TCP/IP 协议的层次结构,以及每一层中重要协议。
- 请简述 ip 地址,网关,子网掩码的含义
- 简述子网掩码的用途。
- 一台计算机的 IP 是 子网掩码 与 是同一局域网吗?
- 请简述 DNS、活动目录、域的概念。
- M 兆宽带是什么意思?理论下载速度是多少?
- 什么是 IP 地址?
- OSI 七层网络模型的划分?
- TCP 和 UDP 有什么不同?
- HTTP 属于哪一层的协议?
- HTTP 和 HTTPS 的区别?
- cookies 和 session 的区别?
- HTTP 的 get 请求和 post 请求的区别?
- HTTP 和 HTTP 有什么区别
- TCP 的连接建立过程,以及断开过程?
- 客户端使用 DHCP 获取 IP 的过程?
- 写出某个网段的网络地址和广播地址?
- 什么是 VPN 都有什么类型?
- B/S 和 C/S 的区别
- 、TCP/UDP 有哪些区别?
- 、ISO 模型?HUB、tch、Router 是 ISO 的第几层设备?
- 线程和进程的区别
- 常用的响应码
- 手工修改 Tomcat 端口,在那个文件里?
- 组成原理
- 组成原理
- 计算机基本组成
- 一条指令在 CPU 的执行过程
- 计算机的逻辑部件
- 说出 种以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。
- Windows 操作系统中 PATH 环境变量的作用是什么?
- 目前流行的操作的系统有哪些?请举例说明安装操作系统的注意事项?
- 数据结构与算法
- 数据结构与算法
- 冒泡排序
- 插入排序
- 希尔排序
- 直接选择排序
- 堆排序
- 归并排序
- 基数排序
- 逻辑题
- 逻辑题
- 烧一根不均匀的绳,从头烧到尾总共需要 个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
- 你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取 多少个就可以确定你肯定有两个同一颜色的果冻?
- 如果你有无穷多的水,一个 公升的提捅,一个 公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出 公升的水?
- 一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是 说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪 条路,需要问这两个人。请问应该怎么问?
- 个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那
- 个球呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)
- 在一天的 小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?
- 已知:每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈,问题:为使至少一架飞机绕地球一圈回到起飞时的飞机 场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许 中途降落,中间没有飞机场)
- 一间囚房里面关押着两个犯人。每天监狱都会为这间囚房提供一罐汤,让这两个犯人自己分。起初,这两个人经常会发生争执,因为他们总是有人认为对方的汤比自己的多。后来他们找到了一个两全其美的办法:一个人分汤,让另一个人先选。于是争端就这么解决了。 可是,现在这间囚房里又加进来一个新犯人,现在是三个人来分汤。必须寻找一个新的方法来维持他们之间的和平。该怎么办呢?按:心理问题,不是逻辑问题
- 一张长方形的桌面上放 n 个一样大小的圆形硬币。这些硬币中可能有一些不完全在桌面内,也可能有一些彼此重叠;当再多放一个硬币而它的圆心在桌面内时,新放的硬币便必 定与原先某些硬币重叠。请证明整个桌面可以用 n 个硬币完全覆盖。
- 有五间房屋排成一列 所有房屋的外表颜色都不一样 所有的屋主来自不同的国家 所有的屋主都养不同的宠物;喝不同的饮料;抽不同的香烟 提示:
- 如果 只青蛙在 分钟里捕捉到了 只苍蝇,那么,要在 分钟内捉到 只苍蝇,需要多少只青蛙才行?
- 一个人花 块钱买了一只鸡, 块钱卖掉了。然后他觉得不划算,花 块钱又买回来了, 块钱卖给了另外一个人,请问他赚了多少钱?
- A、B、C、D、E 五名学生有可能参加计算机竞赛,根据下列条件判断哪些人参加了竞赛?
- 一天张三的店里来了一位顾客,挑了 元的货。顾客拿出 元,张三没零钱找不开,就到隔壁店里把这 元换成零钱,回来给顾客找了 元的零钱。过一会,李四回来找张三,说刚才的钱是假钱,张三马上给李四换了真钱,请问张三赔了多少?
- 如果 分钟前离上午 点钟的分数钟,等于现在离上午 点的分钟数的 倍,那么
- 现在离上午 点还有多少分钟?)
- 人力资源
- 人力资源
- 你的测试职业发展是什么?你自认为做测试的优势在哪里?
- 你找工作时,最重要的考虑因素为何?
- 为什么我们应该录取你?
- 请谈谈你个人的最大特色。
- 一个测试工程师应具备那些素质和技能?
- 还有问一下你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度地保证软件 质量?
- 为什么选择测试这行?
- 为什么值得他们公司雇用?
- 如果我雇用你,你能给部门带来什么贡献?
- 如何从工作中看出你是个自动自觉的人
- 你的工作通常能在时限内完成吗(我想问一下就是她问这个问题的动机是什么) 通常你对于别人批评你会有什么样的反应
- 如果明知这样做不对,你还会依主管的指过去做吗?
- 你在五年内的个人目标和职业目标分别是什么?
- 你怎样做出自己的职业选择?
- 离职时候工资多少?
- 其他
- 好的测试工程师应具备的素质?
- 软件测试给你带来什么样的快乐?
- 为什么要在一个团队中开展测试工作?
- 你在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
- 请介绍一下你的项目
- 测试过程中,遇到阻塞时,该如何推进?
- 你们以前测试的流程是怎样的?
- 为什么选择测试这行?
- 如果时间不够,无法进行充分的测试怎么办?
- 你是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有 哪些工作要做?分别由哪些不同的角色来完成这些工作?
- 你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与 联系(如功能测试、性能测试……)
- 你自认为测试的优势在哪里?
- 你在测试中发现了一个 bug,但是开发经理认为这不是一个 bug。你应该怎么做? 你是如何制定时间进度表的?
- 介绍一下整体项目流程
- 你是如何制定测试过程中的时间进度表的?
- 测试工作进行到一半时,发现时间不够,你是如何处理的?
- 怎样保证你所负责的模块通过了测试?
- 软件测试人员和测试组长的职责分工
- 如果你是测试组长你是如何对项目及组员进行管理的?
- 什么时候开始搭建测试环境?由谁搭建?如何进行产品的集成?
- 你所做的项目中采用了哪些测试方法?进行回归测试吗?
- 上级如何检查你的工作?
- QA 是如何检查你的工作的?
- 在你所做的项目中有需要测试的项目过程吗?有,请介绍。
- 怎样保障你所负责的模块通过了测试?
- 你是如何了解到你说项目中的成员?
- 是否成立了独立的测试组?测试人员在项目中测试的职责?
- 测试结果分析如何?如何产生和被记录?
- 认为软件测试过程中较常见的困难是什么?如何有效克服这些困难?(根据自己实际 测试中遇到的情况来写的)
- 在实际项目中你是如何做测试计划?
- 你什么时候开始制定测试计划?是否发生过变更?如何进行变更?
- 你所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测
- 试用例设计工作中的应用。
- 你认为做好测试用例设计工作的关键是什么?
- 在你以往的工作中,一条软件缺陷(或者叫 Bug)记录都包括哪些内容?如何提交高质量的软件缺陷(Bug)记录?
- 你在五年内的个人目标和职业目标分别是什么?
- 怎样做出自己的职业选择?
- 离职原因
- 面试官一般会问,您还有什么想问的吗?
-
下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
软件测试面试小程序
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!涵盖以下这些面试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux 6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 10、开放性测试题,11、安全测试,12、计算机基础
编辑资料获取方式 :xiaobei_upup