为大家分享一份来自某个微信群的小伙伴去面试的时候被问到的面试题,希望对大家有帮助。
1、自我介绍
介绍你叫xxx,从哪个学校毕业,目前从事测试行业工作xx年,先后就职于某某公司,主要接触过xxx、xxxx的测试(这里可以说是web端、app端、小程序或者H5、客户端等)。
2、你们公司的测试工作流程
这里主要想了解一下之前公司的工作流程,从介绍的过程中也可以了解到求职者对公司流程的了解深度。
这个流程包含很多的细节,需要结合公司具体的实际情况去回答,要描述到的点可以包括:需求的管理、提测的流程、上线的流程、源码的管理方式等。这里也建议测试人员多关注一下开发的代码分支是怎么管理的,有时候能直接从流程上去发现和避免一些问题的发生。
3、接口测试怎么做的
流程方面可以按照平常怎么测功能的这个流程去描述,比如分析需求提取测试点,制定测试计划,编写接口测试用例,执行用例生成测试报告,接口测试持续集成定时触发构建,并结合测试环境更新后自动触发等。
接下来介绍接口测试用例的一些常见的考虑事项,可参考:接口测试用例测试点 。然后再介绍一下自己所选用的技术,比如用了什么开源框架去做接口测试,或者自己编码写的框架是怎么样去设计的,都可以简单介绍一下。
4、印象中的bug
这个是经常被问到的一个问题,按照自己的实际情况回答即可。分享一个我之前回答过的:那些让我印象深刻的bug
5、如果给到特别多的需求,只有你自己做,你要怎么安排,如果每个产品经理都说非常着急呢
这种情况在工作中也会经常遇到,一个人可能手上同时有很多待测试的需求,这种可以考虑自己排优先级,或者提供用例让其他小伙伴帮你测一部分,自己在辛苦一下加加班完成,如果经常出现这种情况,那就要考虑分工是否合理,是否需要新加人员投入,或者针对重要项目/模块进行人员备份,平常多组织需求串讲,让大家都了解一下相关需求,这样在紧急时刻也能帮上忙。
另外,要注意的就是,事情特别多的时候,自己要把待办事项列出来,避免到时候因为自己的疏忽忙着忙着把其他工作给忘记了。比如可以在钉钉上记一个待办事项。
6、让你测试搜索,你怎么测试
用例设计的时候,除了保证正常的搜索功能,不同的查询条件组合测试,还得考虑搜索的关键字是否有什么权重因子之类的因素,比如搜索xxx的时候,一定要把某某某的结果放最前面,还有一些关键信息的匹配到,搜索的活跃度等,看下是否都要考虑进去。
7、fidder你只是用来抓包吗?除此之外呢,你说使用jmeter测试,为什么还需要使用到fidder
首先,fiddler虽然是一款抓包工具,但是他的作用不仅仅只是抓包,比如弱网,mock等其他场景都可以派上用场。
在没有接口文档的情况下,jmeter做接口测试的时候,就需要用抓包工具了查看接口请求了,或者用fiddler的一个插件,直接导出jmeter脚本。fiddler导出jmeter脚本
8、你平常用python是怎么做接口测试的
可以先介绍一下自己框架的技术栈,比如用的python requests发送请求,用xxx记录日志,用xxx生成报告,用xxx断言等。然后介绍一下用例是怎么管理的,比如存excel/yaml文件或者数据库,然后再介绍一下最终是怎样去运行脚本,执行的计划。
9、你最近这个项目主要做什么模块
这个结合自己负责的项目介绍即可。可以介绍自己负责哪些模块,然后在哪些模块有用到一些什么测试技术啥的。
10、app测试和web测试的区别
可以从测试的方法、工具、兼容性、专项测试等差异去进行对比分析。
11、token cookie session 的区别
要了解这3个的用途,以及差异。存储位置以及安全性等。
12、你们有评审吗
如果有评审的话,可以介绍一下流程。
13、测试用例怎么编写的,你举个例子。postman,jmeter接口都是怎么交互的。
可以说一下自己平常写用例的一些方法,并结合自己项目的案例进行说明。
14、你说比postman更喜欢使用jmeter,为什么?
postman和jmeter的使用场景是不一样的
15、了解我们的产品吗?就我们产品的登录界面设计一下测试用例
登录的用例设计网上大把,面试前的话 ,对公司的相关情况最好做一下简单了解。
16、你们版本迭代周期是多久
介绍一下自己公司项目迭代周期,一般多久发一次版本。比如一周一次,或者两周一个版本。
17、你们项目组的成员,测试有多少,开发有多少,公司有多少人
测试有30人,开发有xxx人,公司共有xxx人,部门有xxx人。
18、接口自动化你是上班的时候去做,还是下班的时候
上班和下班时间段都可以做,这里更多的是想了解你是怎么去执行用例的,有没有做持续集成,定时的去执行用例。
19、有什么想问我的吗
可以问一下公司的测试团队规模,如果应聘上的话,今后主要从事的工作或者业务是什么,团队的氛围,晋升的空间等。