软件测试面试题分享-No.6(某某某公司面试题)

简介: 为大家分享一份来自某个微信群的小伙伴去面试的时候被问到的面试题,希望对大家有帮助。

为大家分享一份来自某个微信群的小伙伴去面试的时候被问到的面试题,希望对大家有帮助。


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、有什么想问我的吗

   可以问一下公司的测试团队规模,如果应聘上的话,今后主要从事的工作或者业务是什么,团队的氛围,晋升的空间等。


大家平常有什么问题也可以在知识星球上搜索【软件测试交流圈】,然后进行提问喔。学习过程中有什么问题,也可以添加我的微信互相交流学习,WX:xiaobotester 。


相关文章
|
8天前
|
运维 测试技术
拆分软件测试流程,一张图秒杀所有面试
本文主要介绍了软件测试流程的核心内容,包括需求分析、测试用例编写、测试执行、缺陷提交及回归测试等关键步骤。以迭代测试为例,详细说明了每个环节的具体操作和注意事项,并提供了一张测试流程图以便理解。测试流程确保了软件质量,是面试中常见的考察点。
24 7
拆分软件测试流程,一张图秒杀所有面试
|
1月前
|
SQL 安全 测试技术
[go 面试] 接口测试的方法与技巧
[go 面试] 接口测试的方法与技巧
|
1月前
|
自然语言处理 网络协议 JavaScript
23.2月 可能七牛云实习测试面试(技术面一面)面经整理
关于2月进行的七牛云实习测试面试(技术面一面)的面经整理,涵盖了多个技术问题,包括马尔可夫链的用处、软件测试工具、TCP/IP协议的三次握手过程、TCP与UDP的区别、网络诊断方法、DNS的作用、ifconfig命令的用途、Spring Boot的优势以及Java中Map的了解,还包括了一个编程题目:在n个书中找出k个最小的数。
|
2月前
|
IDE Java 测试技术
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
79 1
|
2月前
|
IDE Java 测试技术
Java面试题:描述在Java中使用JUnit进行单元测试的过程
Java面试题:描述在Java中使用JUnit进行单元测试的过程
34 0
|
2月前
|
存储 安全 Java
Java面试题:Java内存管理、多线程与并发框架:一道综合性面试题的深度解析,描述Java内存模型,并解释如何在应用中优化内存使用,阐述Java多线程的创建和管理方式,并讨论线程安全问题
Java面试题:Java内存管理、多线程与并发框架:一道综合性面试题的深度解析,描述Java内存模型,并解释如何在应用中优化内存使用,阐述Java多线程的创建和管理方式,并讨论线程安全问题
24 0
|
2月前
|
存储 并行计算 安全
Java面试题:Java内存管理、多线程与并发框架的面试题解析与知识点梳理,深入Java内存模型与垃圾回收机制,Java多线程机制与线程安全,Java并发工具包与框架的应用
Java面试题:Java内存管理、多线程与并发框架的面试题解析与知识点梳理,深入Java内存模型与垃圾回收机制,Java多线程机制与线程安全,Java并发工具包与框架的应用
50 0
|
3月前
|
XML Java 数据库连接
面试必备!Java核心技术100+面试题
面试必备!Java核心技术100+面试题
|
8天前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
53 7
Jmeter实现WebSocket协议的接口测试方法
|
8天前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
35 3
快速上手|HTTP 接口功能自动化测试