- 博客(798)
- 收藏
- 关注
原创 高级自动化测试常见面试题(Web、App、接口)
简单来说,就是把页面作为对象,在使用中传递页面对象,来使用页面对象中相应的成员或者方法,能更好的体现面向对象语言(比如java或者python)的面向对象和封装特性。断言的英文是assertion,断言检查的英文是assertion checking。断言是指定一个程序必须已经存在的状态的一个逻辑表达式,或者一组程序变量在程序执行期间的某个点上必须满足的条件。自动化测试工具下载 jdk 和安卓 sdk安装 jdk, 配置环境变量(java_home、 classpath、 path)
2025-04-01 19:38:40
338
原创 全网最全的软件测试面试八股文
回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。
2025-04-01 17:16:31
512
原创 软件测试基础面试题
功能代表一个软件能做什么;性能反映软件运行的速度或效率、占用资源的多少等指标;兼容性表示一个软件与其所在运行环境的依赖程度,包括与硬件、操作平台、其他软件的依赖。从软件最初构思到公开发行的过程。瀑布模型的过程是计划、需求、设计、编码、测试、运行、维护循环。瀑布模型有严格的开发步骤,每个阶段是按顺序进行的,每个阶段都必须编写完整的文档,每个阶段完成后必须经过审查才能进入下一步。瀑布模型不能迭代、不能反复;测试在编码之后,测试太晚;测试的只是程序。9、
2025-03-31 19:26:32
439
原创 2025年最新软件测试面试题,自动化测试面试题,接口自动化测试面试题详解,对标大厂。
还有在配置管理中,有一个很重要的概念,那就是基线,是在一定阶段各个配置项的组合,一个基线就提供了一个正式的标准,随后的工作便基于此标准,并只有经过授权后才能变更这个标准。同样的,如果系统间的吞吐能力差别很大,那么同样的并发下TPS差距也会很大。测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA对流程的监控,对功能及配置的审计来达到开发的最优化。
2025-03-31 19:24:58
584
原创 软件测试经典面试题30道
1、你对重复性的工作怎么看?/工作做久了感到枯燥无聊你会怎么办?2、你最近有没有学习关于测试的知识?可以讲一下吗?3、讲一下你过去项目中(简历写的)的某个功能模块的测试要点?4、你在过去工作中,有没有什么成就分享一下,比如说做了什么事得到了很大肯定?5、给你一个手机,你会怎么测试?6、你们的测试流程是什么?7、你发现了一个缺陷,但是开发不承认,你会怎么处理?8、可以讲一个你之前漏测的经历以及漏测的原因?(针对这种事故你会如何处理、避免)9、如果让你给开发说一句话,你会说什么。
2025-03-31 19:23:41
237
原创 软件测试面试题,精选100 道,内附答案
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-03-29 16:23:11
618
原创 2025年100道最新软件测试面试题,常见面试题及答案汇总
由于文章篇幅有限,答案加里面会很乱,也选取了其中最常见的一百道题,一共有四百页的面试题,里面包含了软件测试理论,liunx,MySQL基础,Web测试,接口测试,APP测试,管理工具,性能测试,Python等等一些常见的面试题。
2025-03-29 16:22:31
862
原创 软件测试面试题目—接口测试面试题,梦寐以求的答案来了
接口测试:是测试系统组件间接口的一种测试方法接口测试的重点:检查数据的交换,数据传递的正确性,以及接口间的逻辑依赖关系接口测试的意义:在较早期开展,在软件开发的同时实现并行测试,减少页面层测试的深入问题,降低开发成本,缩短整个项目的测试周期;脱离页面的限制,更全面的进行测试,发现更底层的问题。
2025-03-29 15:42:36
921
原创 使用这个插件,fiddler抓包直接生成httprunner脚本
har2case可以将.har文件转化成yaml格式或者的httprunner的脚本文件,生成.har格式文件可以借助 fiddler 或 Charles 抓包工具友情提示:录制脚本,只是一个过渡,从0到1的一个过渡,如果让你直接写脚本,你会无从下手,可以将录制的脚本快速转化成脚本文件,但是如果你为了避免手动写脚本而一直用录制,那么就有点本末倒置,还不如不学习录制了。
2025-03-28 15:37:47
884
原创 如何使用jenkins、ant、selenium、testng搭建自动化测试框架
如果在你的理解中就是在eclipse里面讲webdriver的包引入,然后写一些测试脚本,这就是你所说的自动化测试,其实这个还不能算是真正的自动化测试,你见过每次需要运行的时候还需要打开eclipse然后去选择运行文件吗?没有吧!应为那样真的是很low的!下面说一下经理的两种自动化测试:一、将脚本写好,放在服务器,通过定时任务去执行,这个是针对每天或者一些时间段需要执行的任务去做的,但是运用比较少,之前是用来定时检查线上所有的接口开发的一套系统。
2025-03-28 15:37:07
819
原创 【测试面试题】14题常见APP测试面试题(参考答案)
一般用Fiddler,主要用来做app抓包使用,先在Fiddler客户端做好各项配置,端口设置为8888;然后在手机上设置代理,就可以抓包,主要看的是服务器返回的值、还能够修改传入参数、传出的参数、模拟网络延时,构造不同场景。Android四大基本组件:Activity、BroadcastReceiver广播接收器、ContentProvider内容提供者、Service服务。Activity:应用程序中,一个Activity就相当于手机屏幕,它是一种可以包含用户界面的组件,主要用于和用户进行交互。
2025-03-27 15:55:46
371
原创 职场高薪 |「中高级测试」面试题
一.基础题1.测试用例你一般是怎么设计的,怎么可以提高覆盖率?有没有形成自己的 一套方法论?答:这些都是基础的理论题。2.电梯、朋友圈、红包、登录功能是怎么测试的?用例设计答:这些都是基础的用例设计题目,网上一大堆,建议面试前多准备几个,总结其中的规律。3.假如让你独立负责一个大项目,你是如何开展测试的?答:可以理解为如何保障产品质量,从需求分析理解、用例设计和评审、测试bug提交和跟踪、上线验证、项目复盘等等方面回答。4.接口测试你是怎么做的?
2025-03-27 15:31:00
624
原创 什么是软件测试?5分钟带你快速了解!
经常有人问我,你的公司是做什么的?我回答“软件测试”,看着对方一脸的迷茫。何为软件测试?软件测试究竟测试什么?软件测试是伴随着软件工程的重要,是软件质量保证的重要前提。软件测试是为了尽快尽早地发现在软件产品中所存在的各种软件缺陷而展开的贯穿整个软件开发生命周期,对软件产品进行验证和确认的活动过程。在开发大型系统的过程中,面对复杂的现实情况,软件生存周期的各个阶段都有可能产生差错。以最少的时间和人力,尽可能多的发现程序中的错误和缺陷。测试还要证明,软件的功能和性能与需求说明相符合。
2025-03-27 15:30:10
305
原创 软件测试面试题(我通过上下班时间刷面试题不断跳槽涨薪)
在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试的目的:测试是程序的执行过程,目的在于发现错误一个成功的测试用例在于发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。确保产品满足性能和效率的要求确保产品是健壮的和适应用户环境的软件测试的原则:测试用例中一个必须部分是对预期输出或接过进行定义程序员应避免测试自己编写的程序。
2025-03-27 15:18:29
975
原创 2025跳槽最新面试题整理:软件测试面试题(附带答案)备战面试...
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!现在还有在找工作面试的小伙伴们可领取这份《软件测试offer收割机养成指南》高清打印版打包带走,横扫当前所有企业可能提问到的高频问题,命中率杠杠的。5、MySQL的binlog有有几种录入格式?(行号、单词数、字节数)2、什么是版本控制,常用的版本控制系统有哪些?4、常用浏览器有哪些,内核都是什么?
2025-03-27 15:17:40
263
原创 2025最全软件测试面试八股文(全800+题)
分析:什么样的问题才是一个缺陷,需要从客户的需求出发;回答:1、软件没有实现需求规格说明书中要求;2、出现了需求规格说明书中指明不该出现的错误;3、软件没有实现需求文档中虽未明确提及但应该实现的功能;(如:账密加密)4、软件出现难以理解、不易使用或运行速度慢等问题都可以认为是软件缺陷;
2025-03-25 21:38:16
735
原创 【面经】2025年软件测试面试题,精选100 道(附答案)
80 、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷( Bug )的管理?79 、您以往的工作中,一条软件缺陷(或者叫 Bug )记录都包含了哪些内容?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。12、使用 QTP 做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作?70 、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。
2025-03-24 16:24:48
955
原创 性能测试面试题,5分钟速刷一下!
集合点是测试脚本中的一个标记,当每个虚拟用户执行到标记处时,会停留在标记处等待其他的虚拟用户,当达到预期设置的并发数时,标记处的所有用户同时启动执行后续的请求 集合点会产生瞬间高并发,但是也会降低平均压力。所以在压测过程中,如果有要求瞬间高并发的业务,就需要使用集合点,比如抢购,秒杀之类的业务。没有类似业务则不需要加集合点。
2025-03-20 16:47:01
713
原创 2025:软件测试面试问题汇总
一般软件测试的面试分为三轮:笔试,HR面试,技术面试。前两轮,根据不同企业,或有或无,但最后一个技术面试是企业了解你“行不行”的关键环节,每个企业都会有的。在平时的学习、工作中一定要善于总结,如果回答不好,面试官会认为你技术能力有限或者不勤于思考,是很容易被pass掉的。
2025-03-19 17:08:23
838
原创 2025年软件测试面试题大全【含答案】
一、面试基础题简述1、阅读相关(如产品PRD、UI设计、产品流程图等)。2、参加需求评审会议。3、根据最终确定的需求文档编写测试计划。4、编写测试用例(等价类划分法、边界值分析法等)。5、用例评审(主要参与人员:开发、测试、产品、测试leader)。6、开发提交代码至SVN或者GIT ,配管搭建测试环境。7、执行测试用例,记录发现的问题。8、验证bug与回归测试。9、编写测试报告。10、产品上线。补充测试用例设计过程:根据需求得出测试需求设计测试方案,评审测试方案。
2025-03-18 20:41:00
874
原创 高频Fiddler软件测试面试题
在软件测试的面试过程中,Fiddler抓包工具的相关知识,可以说是必考的了,下面为大家整理了一些高频Fiddler,拿走不谢~
2025-03-18 20:40:04
981
原创 软件测试面试题(完整版)
根据我们测试用例优先级目的:那么优先级越高的测试用例覆盖的测试点应该是用户最关心的, 比如一个注册功能, 能够注册成功这个用例的优先级就是最高的(但是不是所有的注册成功的case都是优先级最高,只需要挑选一个即可), 其他各种异常校验都是次要优先级的, 还有一些场景覆盖的测试点很难出现,或者叫就算有问题影响也不大, 可以放到低优先级。第二、明确测试活动的五个要素:测试需求是什么、决定怎么测试、明确测试时间、确定测试人员、确定测试环境:测试中需要的技能,工具以及相应的背景知识,测试过程中可能遇到的风险等等。
2025-03-18 20:37:31
576
原创 Postman高频面试题及答案汇总(接口测试必备)
Postman在软件测试的面试中,可以说是必考题了,既然是高频考题,当然得为粉丝宝宝们整理一波题库喽~一、Postman在工作中使用流程是什么样的?二、你使用过Postman的哪些功能?三、Postman如何管理测试环境?四、Postman如何实现接口关联?五、Postman参数化有哪几种方式?六、Postman中全局/环境/集合变量的优先级是怎样的?七、Postman中常见的接口测试断言方法有哪些?八、Postman 自定义变量如何做?九、Postman 你使用过哪些内置变量?
2025-03-17 15:44:35
251
原创 2025跳槽最新面试题整理:软件测试面试题(附带答案)备战面试...
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!现在还有在找工作面试的小伙伴们可领取这份《软件测试offer收割机养成指南》高清打印版打包带走,横扫当前所有企业可能提问到的高频问题,命中率杠杠的。5、MySQL的binlog有有几种录入格式?(行号、单词数、字节数)2、什么是版本控制,常用的版本控制系统有哪些?4、常用浏览器有哪些,内核都是什么?
2025-03-17 15:43:50
382
原创 ❤️软件测试经典10题(含解析) 软件测试行业,去大公司还是小公司好?❤️
同学们可以用这 10 道题目,找到自己的薄弱点,对症下药哦。我的建议是:你们可以拿出纸笔,写下这 10 道题的答案,然后再与文末的答案进行对照~选择题A. 功能验证B. 性能相关的验证C. 兼容性相关的验证D. 安全性相关的验证E. 以上全是A. On-the-fly 测试数据准备的时间消耗B. Out-of-box 测试数据的“脏数据”C. 测试数据本身组合的复杂性和多样性D. 性能测试数据准备的时间消耗E. 微服务化后,跨多个微服务的数据准备缺乏完整的知识体系。
2025-03-15 15:56:24
977
原创 2025接口自动化的常见面试题(建议收藏)
用一个来处理依赖的数据,比如登录后返回token,其它接口都需要这个token,那就用全局变量来传token参数。
2025-03-15 15:54:53
997
原创 5个自动化面试题,助你过关斩将!
面试时,自动化是高频面试内容,通过学习和准备面试题,你会对可能遇到的问题有所准备,从而减轻面试时的紧张感,让你在面试中稳操胜券!今天,分享一些在面试中可能会遇到的自动化测试面试问题,助你在面试中从容不迫。Python中的深拷贝(deep copy)和浅拷贝(shallow copy)是两种不同的对象复制方式,它们之间的主要区别在于复制的内容和范围。浅拷贝会创建一个新的对象,这个对象有着原始对象的一些属性的新引用(而不是原始属性的值的复制)。
2025-03-15 15:54:07
924
原创 【软件测试】 性能测试 & JMeter脚本开发!
实例:查询一个城市的天气预报使用抓包工具观察请求所产生的请求列表,筛选最核心API。C、编写JMeter脚本1、JMeter参数化,用户自定义变量,也可以通过csv Data setConfig引入大量数据。2、添加HTTP请求,获取城市代码。通过${var}方式引用之前定义的变量,设定编码为UTF-8,否则结果为乱码。3、为此次HTTP请求,增加HTTP头信息、响应断言、结果树。响应断言:当断言失败时,断言结果会指出失败原因。4、通过正则表达式,提取城市编码。5、添加HTTP请求,获取具体
2025-03-15 15:53:10
548
原创 自动化测试面试中的常见陷阱及规避方法!
通过以上技巧和策略,你可以在自动化测试面试中更好地应对各种陷阱,展示你的技术深度、问题解决能力和临场应变能力。祝你好运!如果你有任何其他问题或需要进一步的帮助,请随时告诉我。!!作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-03-14 14:59:01
936
原创 性能测试面试问答题!
性能测试其实就是通过模拟多种正常、峰值以及异常负载来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,二者可结合使用。主要有平均响应时间、90%响应时间、吞吐量、吞吐率,每秒事务数,以及服务器的资源使用率(CPU 占比,mem 内存占比等)等。当并发用户数超过 300 时,为了让测试数据更准确,可以考虑分布式压测,通过 jmeter 客户端控制几台 jmeter 服务器进行测试。性能测试要先调试好脚本,主要考虑对脚本的数据参数化和添加断言。
2025-03-14 14:58:09
334
原创 字节面试:如何测试RocketMQ、RocketMQ?测试点有哪些?
RocketMQ是怎么测试的呢?答:首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性;推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨)作为测试也是要简单了解RocketMQ。简单来说,就是一个发布-订阅消息中间件,底层基于队列模型来实现消息收发功能。包含4个模块:Namesrv, Broker, Producer, Consumer。
2025-03-14 14:57:21
647
原创 21个测试高频面试题
❶ 参考点1、PO模式理论2、PO模式分层思路❷ 面试命中率99%❸ 参考答案页面对象模型(PageObject)是一种设计模式,用来编写和维护自动化测试。
2025-03-13 14:39:13
605
原创 近期软件测试工程师经典面试题
分析:什么样的问题才是一个缺陷,需要从客户需求出发;1)软件未实现需求规格说明书中的要求;2)出现需求规格说明书中指明不应该出现的错误;3)软件未实现需求文档中虽未明确提及但应该实现的功能;(如:账密加密)4)软件出现难以理解、不易使用或者运行速度慢等问题都可以认为是软件缺陷;
2025-03-13 14:38:24
923
原创 软件测试面试必问的34个问题,建议收藏。。。。
1、做性能需求分析,挑选了用户使用最频繁的功能来做性能测试,比如:登陆,搜索,提交订单,确定性能指标,比如:事务通过率为100%,90%的事务响应时间不超过5秒,并发用户为1000人,CPU和内存的使用率为70%以下(*)作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。查看报错日志,通过日志分析,需要有一定的经验,并且有一定的代码基础,才能更好地定位问题。
2025-03-12 15:09:36
668
原创 面试官最常问的面试题及答案,每1题都很经典
另外,android 的很多特性都比较耗电(如屏幕,GPS,sensor 传感器,唤醒机制,CPU,连网等的使用),我们必须要慎重检查 APP 的电量使用,以免导致用户手机耗电发热,带来不良体验。启动时间分为冷启动时间和热启动时间,所谓的“冷启动”,就是一个完全没有运行的应用的启动时间,与热启动(应用已经在后台运行,某个事件将其带至前台)相比,由于此时系统尚未建立缓存,因此冷启动往往要较平时(热启动)耗费更长的时间。中断测试(来电去电,短信,蓝牙,NFC 支付,闹钟,数据线插拔,锁屏,断电,关机重启等)
2025-03-11 15:40:17
803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人