以下总结了初、中级软件测试工程师的面试常见知识及考点。面试前复习,事半功倍。
本节考点主要从以下五大类分解~
测试基础理论类
软件测试技术实战类
测试工具类
测试周边相关类
测试人员软技能类
一、测试基础理论类
1、白盒、黑盒测试的概念
2、系统测试的过程
3、什么是敏捷测试
4、传统模式的软件开发过程
5、软件质量的非功能需求
6、测试用例包含哪些要素
7、软件测试的结束标准
8、如何进行测试需求分析
9、制订测试策略的基本要素
10、功能测试一般包含哪些测试类型
11、功能测试用例的设计方法
12、测试用例的评审流程
13、缺陷报告有哪些要素
14、缺陷的生命周期
15、测试设计如何保证需求覆盖率
16、一般缺陷都有哪些类型
17、如何保证软件测试质量
18、测试计划有哪些内容
19、如何进行回归测试
20、如何应对需求变更
21、如果没有需求规格或需求不全面如何开展测试
22、对于不可重现的缺陷如何处理
23、什么是安全测试?安全测试主要测试哪些内容
24、集成测试与系统测试有什么区别
二、软件测试技术及项目类
1、Web系统测试的页面测试方案
2、移动端测试要点(app、小程序、公众号、移动WEB)
3、游戏类测试的基本思路
4、游戏测试的启动项检查有哪些测试要点
5、游戏测试中的异常场景测试项(文件异常、环境异常、交互异常)
6、APP兼容性测试
7、如何重现使APP崩溃的缺陷
8、针对某个网站的一个功能点设计测试点
9、等价类划分法与边界值方法有什么区别
10、客户端软件性能测试关注点
11、开放性问题:如何测试一个电梯(纸杯、自行车、纯净水、可乐、自动售卖机等)
12、移动端APP的测试点
13、关键字驱动自动化测试的概念
14、测试设计中,如何做好场景用例设计
15、简述过往你最熟悉的一个项目的业务逻辑
16、在本地环境正常运行,但在测试环境执行时出了问题如何处理
17、在最近的一个项目中你发现了哪些印象深刻的缺陷
18、如何做数据库测试
19、XXX登录、查询、翻页、删除功能怎么测试
20、C/S结构和B/S架构的区别
21、服务器和客户端的性能分析都从哪些角度来进行
三、测试工具类
1、UI自动化测试的设计模式
2、PAGE OBJECT模式的优点
3、UI自动化框架都有哪些
4、接口自动化测试有哪些工具
5、UI自动化测试中测试数据管理的方法
6、WEB UI自动化测试兼容性
7、WEBDRIVER的常用API(启动、关闭浏览器;提取元素、截图、模拟右键、下拉、单选按钮、切换窗口、JS弹框、等待)
8、WEBDRIVER的工作原理
9、JMETER的优缺点
10、使用JMETER进行压力测试的步骤
11、JMETER测试计划中的常用参数说明
12、JMETER场景设计中调度器的相关参数
13、JMETER脚本录制的方法
14、JMETER的运行结果分析
15、性能测试中常见的指标及概念
16、关于LR的常见考点可参考《软件测试常见面试题目汇总(性能测试部分)》
17、缺陷管理工具的工作流
18、常见的缺陷管理工具
19、以前使用过的测试管理工具
20、使用AJAX开发的前端页面,是否可用QTP做界面自动化测试?
21、在以前的测试经历中,还用过哪些测试辅助工具
22、如何使用QC进行项目管理
23、QC可以实现哪些统计分析功能
24、QTP的参数化、检查点、Action、描述性编程
25、LR的参数化、检查点、关联、点击率、吞吐率、事务、集合点、思考时间
四、测试周边相关类
1、常用的Mysql命令
2、数据库中存储过程的相关概念
3、根据表内容及输出写出相关的SQL
4、TCP/IP的模型及概念
5、HTTP协议的概念
6、INT与INTEGER的区别
7、启动一个线程的函数
8、JAVA中错误和异常的区别
9、测试人员在什么阶段介入项目
10、什么是数据库死锁?列举SQL语句重现死锁现象
11、 LINUX的常用命令
12、测试时针对数据库部分你要考虑哪些内容
13、视图、索引、存储过程、触发器、事务分别有什么作用
14、各常见数据库的区别
15、OSI模型各层名称和作用
16、简述三次握手的实现过程
17、HTTP常用请求分哪几类,有什么区别
18、HTTP响应状态码分几类,主要有哪些,举例说明
19、常见的Web服务器有哪些,应用服务器和Web服务器的区别
20、常见Web技术有哪些(HTML、CSS、JS、AJAX、XML、JSP)
21、在IE中常见的缓存有哪些
22、Cookie与Session的作用和区别
23、简述浏览器地址栏的组成部分
五、测试人员软技能类
1、你在团队中是如何开展测试工作的(拿到一个系统,如何进行用例设计)
2、遇到压缩测试时间的问题怎么处理
3、你提了一个缺陷,但开发人员认为不是缺陷,如何与之沟通
4、一个合格的软件测试工程师需要具备哪些品质
5、描述一个过往让自己最有压力的一个项目或经历
6、你所学的专业是非计算机相关的,是如何进入测试行业的
7、作为一名测试工程师的优势有哪些
8、如何评价自己,周围人如何评价你
9、换工作时,最看重下一家公司的哪些点
10、对我们公司都有哪些了解呢
11、你对未来的职业规划有什么期望
12、是否可以适应加班或出差(在上家公司加班强度如何)
13、你们上一家公司目前发展的怎么样
14、平时都通过哪些方法来获得成长
15、你个人对软件测试行业的看法
16、你在以往测试工作中具体从事过哪些工作,最擅长的是?
17、你之前公司的项目流程是怎样的?
18、还有什么问题需要问吗
本文为51Testing经授权转载,原文链接:https://www.jianshu.com/p/bd80bf86ea4e。转载文章所包含的文字来源于作者:aaaa_c7bf。如因内容或版权等问题,请联系51Testing进行删除。