测试面试题

例1:
自我介绍
您好,我叫XX,来自XX。我于2016年11月进入测试行业,到目前已有2年多的测试经验,之前在XX公司从事游戏测试工作。
在公司里先后负责过三个rpg类型的游戏
在这几个项目中,前期我主要负责测试计划和用例的编写,以及后期的测试执行和编写测试报告等工作。
具体的测试工作包括游戏本身和后台管理系统:功能测试、性能测试等。对于游戏本身我还负责编写对应功能的协议测试脚本以及进行协议测试。
其中我们游戏本身方面是C/S架构的,后台管理系统是B/S架构的,因此目前我对这两个方向的测试工作都有比较好的经验。
目前的话,我比较擅长功能测试,对于其他方面的测试也正在学习中
以上就是我目前的大概情况。谢谢

例2:
作为测试人员的基本素质
工作方面:
1、熟练掌握基本的测试方法、测试术语、测试流程等:做到听得懂,知道下一步需要做什么
2、熟悉项目流程
3、优秀的思维逻辑能力,能从策划案中提出有效信息(测试点等)
4、具有一定的编程能力和熟练掌握常用的测试工具

对于个人而言:
1、与他人良好交流的能力
2、有强烈的责任感、得有细心、耐心
3、执行能力:时间
4、持续不断的自我提高和总结能力


例3:
web测试和手机app测试的异同点(相交关系)
相同点:
1、测试流程:每个公司项目的测试流程都是大同小异的(编写测试用例)
2、测试方法:功能、性能等这些测试方法差不多吧,只是可能具体的关注点和工具会有不同
3、都需要做非功能性测试:关注用户体验

不同点
1、相对于web测试外,app测试除了要考虑基本的功能、性能等,还需要考虑手机本身固有的属性特征等,如:
    手机作为通讯工具,所以来电、去电、接受短信等都需要考虑(中断测试)

2、app需要安装卸载更新操作
    直接安装最新版本
    卸载旧版本,安装新版本
    不卸载旧版本直接覆盖安装新版本
    web项目为b/s架构,基于浏览器,而app是c/s架构的,必须要有客户端。
    在更新方面:web只要更新了服务器,客户端就会同步更新;而app必须要更新客户端,保证客户端与服务器一致

4、性能方面
    web可能只会关注响应时间,而APP还需要关注流量、耗电量、cpu、内存、FPS等

5、兼容性
    web是基于浏览器的,所以更倾向于浏览器的兼容
    手机APP更需要考虑兼容性:安卓版本、屏幕分辨率、尺寸(特别是安卓)

6、其余的还有些测试环境(弱网环境、4G、wifi)、测试工具

    
例4:
你认为做好测试计划工作的关键是什么:
1、熟悉项目的业务需求,明确测试的目标:增强测试计划的实用性(测试计划最重要的目的就是使测试过程能够发现更多的缺陷)
2、足够的专业知识,能明确接下来需要做什么、该怎么做:坚持"5W"原则:做什么((测试范围)、为什么做(测试目的)、何时做(测试时间)、在哪里做(相关文档、测试环境)、如何做(测试方法、工具)
3、做好评审、更新机制

扫描二维码关注公众号,回复: 5400590 查看本文章


例5:
你认为怎样才能做好设计测试用例:
1、足够的专业知识:明白用例的基本构架以及设计方法
2、对需求非常熟悉:可以根据需求的不同来选择不同的用例设计


例6:
如何提交一个bug:
所属项目
问题类型:缺陷
主题:清晰、简短的描述问题、所属模块等
重现步骤:简短、明了、有效
实际结果
期待结果
影响版本
测试环境
重现率
严重性、优先级


例7:
问:给你一个网站,你如何测试?

首先,查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,设计测试用例
一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试

功能性测试可以包括,但不限于以下几个方面:

UI测试:网页中的弹框、下拉等操作是否正确、多媒体元素是否可以正确加载和显示。
链接测试:测试所链接的页面是否存在、测试所有链接是否按指示的那样确实链接到了该链接的页面,是否存在空页面和无效页面,是否有不正确的出错信息返回。
表单测试:用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等
Cookies测试:Cookies通常用来存储用户信息,检查Cookies是否能正常工作。测试的内容可包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。
数据库测试:可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。

可用性测试
导航测试:Web应用系统是否易于导航:导航是否直观
图形测试:包括图片、动画、边框、颜色、字体、背景、按钮等。
整体界面测试:当用户浏览Web应用系统时是否感到舒适,是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?

性能测试一般从以下两个方面考虑:
压力测试;负载测试;强度测试

数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。

安全性测试:
基本的登录功能的检查
是否存在溢出错误,导致系统崩溃或者权限泄露
相关开发语言的常见安全性问题检查,例如SQL注入等
如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持

兼容性测试,根据需求说明的内容,确定支持的平台组合:
浏览器的兼容性;
操作系统的兼容性;
软件平台的兼容性;
数据库的兼容性


例8:
1、你的测试职业发展是什么?
因为现在我已经有两年多的测试经验了嘛,因此对测试流程以及测试方法等方面是有个比较好的掌握了。后面的话,我个人的打算是学习工具的使用(postman、jmeter等),进一步提高自己的编程水平,以及其其他与测试相关领域的拓展

例9:
黑盒测试主要是为了发现:
是否有不正确或遗漏的功能
在接口上,输入是否能正确接受,输出结果是否正确
性能上是否满足要求


例10:
什么是桩模块?什么是驱动模块?
 

桩模块:被测模块调用模块

驱动模块调用被测模块


例11:
什么是扇入?什么是扇出?
扇入:被调次数,扇出:调其它模块数目


例12:
软件的安全性应从哪几个方面去测试?
 
(1)用户认证机制:如数据证书、智能卡、双重认证、安全电子交易协议

(2)加密机制

(3)安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描

(4)数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理

(5)防病毒系统


例13:
可以问面试官的问题:
项目类型、周期
从事的工作内容
需要掌握的工具等
是否有相应的培训
    
    

例14:    
可以问人事的问题:
1、上下班时间
2、试用期时间
3、试用期转正的条件
4、工资什么时候发
5、转正的条件
6、试用期是否买社保    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

猜你喜欢

转载自blog.csdn.net/qq_39314932/article/details/88087273