测试工程师面试题(答题时间 100 分钟)A.测试基础1、 白盒测试与黑盒测试的区别是什么
白盒测试:测试程序内部构造,内部特征黑盒测试:通过界面测试程序功能,查看输入输出成果2、 什么是正交试验法,使用场景是什么
研究多原因多水平的一种设计措施 场景:多原因多条件的状况下3、 数据库中,游标是什么
其作用是什么
游标:从多条数据中检索集中提取一条数据作用:当做指针,保留查询成果,以便后续使用4、 简述常用的 Bug 管理或者用例管理工具,并且描述其中一种工作流程
常用:testlink,QC,mantis,禅道,TAPD,JIRATAPD:产品创立(需求,计划,模块)—->项目创立(PM 排期、任务分解)—->研发(编码、单元测试等)——>测试(测试计划,用例,执行,bug,汇报等)基于敏捷开发5、 智力题 一种屋子有一种门(门是关闭的)和 3 盏电灯
屋外有 3 个开关,分别与这 3 盏灯相连
你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了
请确定每个开关详细管哪盏灯
一种开关关掉,一种打开,一种打开几分钟、然后关掉进屋后,亮这的是第二个开关,关闭的两灯中,有热量的为第三个开关,剩余的为第一种开关B.自动化测试1、 自动化测试与测试自动化的区别
自动化测试:运用工具录制或编写脚本进行功能以及性能测试测试自动化:让测试过程脱离人工
对于控制成本,控制质量,回溯质量和减少测试周期均有积极影响的一种研发过程2、 列举出你熟悉的自动化工具,并阐明其实现原理
Web 应用类工具:selenium客户端建立与 selenium-RC server 的连接
Selenium RC Server 启动一种浏览器,并注入 JS 代码将 Selenese 代码传到客户端的 Selenium-Core 中
Selenium—Core 翻译并解析执行顾客录制的操作
让代理 Se