技术分享
文章平均质量分 88
测试界的扛把子
勤学如春起之苗,不见其增,日有所长。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件测试经典面试题【必备100道】_软件测试必会的一百道题
1-单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。2-集成测试(也叫组装测试、联合测试)是单元测试的逻辑扩展。原创 2025-12-30 15:09:14 · 1015 阅读 · 0 评论 -
软件测试工程师面试题汇总
一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业喜欢有礼貌的求职者。原创 2025-12-30 15:08:36 · 685 阅读 · 0 评论 -
面试中常问的软件测试面试题
分析:什么样的问题才是一个缺陷,需要从客户的需求出发;回答:1、软件没有实现需求规格说明书中要求;2、出现了需求规格说明书中指明不该出现的错误;3、软件没有实现需求文档中虽未明确提及但应该实现的功能;(如:账密加密)4、软件出现难以理解、不易使用或运行速度慢等问题都可以认为是软件缺陷;原创 2025-12-30 15:06:53 · 694 阅读 · 0 评论 -
2026软件测试面试题整理汇总
今天,给大家总结2026高频,对大家面试有非常好的参考作用。首先,说到测试,你得知道我们得测哪些东西。简单来说,UI、功能、性能、可靠性、易用性、兼容性、、安装卸载,这些都是我们的重点关注对象。没错,这些都是中不可或缺的部分。那么,怎么设计测试用例呢?这就有多种方法了。比如等价类划分,边界值分析,错误推测法,还有场景法等。这些方法各有各的特点,得根据具体情况来选择使用。就是分有效和无效两种。符合需求的就是有效,反之就是无效。你知道吗,很多错误都发生在边界上,所以边界值分析法特别重要。原创 2025-12-29 15:16:33 · 944 阅读 · 0 评论 -
最全的软件测试面试题(含答案)
计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne)测试用例用例编号 测试项目 测试标题 重要级别 预置条件 输入数据 执行步骤 预期结果1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。原创 2025-12-29 15:15:51 · 703 阅读 · 0 评论 -
软件测试工程师常问的经典面试题,看看你面试时,压中了几道?
我们进阶学习自动化测试必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。原创 2025-12-29 15:10:50 · 839 阅读 · 0 评论 -
2026软件测试面试题(持续更新)
转眼2026年招聘季已将到来,没点真本事真技术,没点面试经验,不了解点职场套路,如何过五关斩六将?如何打败面试官?如何拿下那梦寐以求的offer?如果你的跳槽意向已经很确定,那么请往下看!跳槽最重要的一步自然是面试,马上跳槽季,网上出现了各种面试题,一时会让人眼花缭乱,分不清最该看哪个,所以小编整理出以下资料仅供大家参考。原创 2025-12-29 15:09:24 · 838 阅读 · 0 评论 -
软件测试面试题-mysql
触发器是一种在数据库中执行自动化操作的工具,是一种特殊类型的存储过程,通过数据库事件来自动触发运行的(如INSERT、UPDATE、DELETE操作),主要是没有人工干预的情况下来完成复杂度高一些的约束条件,从而保证数据库的完整性和一致性。作用:数据约束:触发器可以强制执行数据库表的基本约束。如必填字段或唯一值约束等,如果违反他们,触发器会阻止插入、更新或删除操作。数据校验:触发器可以校验数据是否符合业务规则或限制。例如,当尝试插入一条将来日期时,触发器会触发并阻止该操作。原创 2025-12-27 15:40:18 · 887 阅读 · 0 评论 -
软件测试经典面试题【必备100道】
质量要求不同。通常产品的质量要高一些,修复发布后产品的缺陷成本较高,甚至会带来很多负面的影响。而做项目通常面向某一用户,虽然质量越高越好,但是一般只要满足用户要求就可以了。-测试资源投入多少不同。做软件产品通常是研发中心来开发,进度压力要小些。同时由于质量要求高,因此会投入较多的人力、物力资源。-项目最后要和用户共同验收测试,这是产品测试不具有的特点。此外,测试产品与在缺陷管理方面、测试策略制定都会有很大不同,测试管理者应该结合具体的环境,恰如其分的完成工作。原创 2025-12-27 15:39:18 · 957 阅读 · 0 评论 -
2026大厂高频软件测试面试真题(附答案)
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2025-12-24 14:30:22 · 858 阅读 · 0 评论 -
Python最难懂的20大知识点,学会就能弯道超车
使用场景:当你需要在不修改原始函数的情况下添加功能时,比如、性能测量等。使用场景:当你需要确保资源(如文件、网络连接)被正确地打开和关闭时,上下文管理器可以简化这一过程。使用场景:当你处理大量数据或流式数据时,生成器可以帮助你逐步生成数据,而不是一次性加载到内存中。使用场景:当你需要控制类的创建方式,例如注册类、验证类属性或方法等。使用场景:当你希望一个类能够从多个父类继承特性时,可以使用多重继承。注意方法解析顺序(MRO)。原创 2025-12-23 15:32:32 · 716 阅读 · 0 评论 -
查找文件命令(Linux)
Linuxfind命令是在指定的目录下递归地查找文件或目录,可以根据文件名、文件类型、文件大小、文件时间、文件权限等条件进行过滤和匹配。AI写代码其中,path是要查找的目录路径,可以是一个或多个,用空格分隔,如果省略,则默认为当前目录。expression是可选的,用于指定查找的条件和动作,可以是-name, -type, -size, -exec等选项。find命令的常用实例有:find命令适用于在较大的目录结构中查找文件或目录,但是它会消耗较多的系统资源,所以要尽量缩小查找范围和条件。原创 2025-12-23 15:31:04 · 807 阅读 · 0 评论 -
韧性测试(Resilience Testing)概述
韧性测试是一种软件测试技术,用于评估系统在面临各种故障、中断或时的恢复能力和稳定性。与传统的可靠性测试不同,韧性测试更关注系统在面对不可预见的故障时,能否继续提供服务或快速恢复服务,而不会导致数据丢失或系统崩溃。韧性测试的常见方法:故意在系统中引入故障,以观察系统如何响应和恢复。:如断电、拔掉网络线、损坏磁盘等。:如模拟服务崩溃、模拟网络延迟或中断、模拟数据库不可用等。:如向系统输入错误的数据,或修改数据库中的数据。原创 2025-12-23 15:29:31 · 903 阅读 · 0 评论 -
多环境测试数据不一致,BUG频发?定制这个模拟服务器轻松搞定!
接下来为大家讲解这个自由定制化API 服务器的实现步骤。本示例中会创建一个MockServer 项目,下图显示了部份 pom 内容。存放的是相对应的 schema.json 与 response.json。这里主要是为开发提供方便。(在开发中,读取schema.json 与 response.json 就会从这个目录下,直到想要达成的功能完成时,再把读取代JSON文件的代码换做读取.JAR文件的同一路径。定义API 请求路径,处理并响应当服务器接收到API 请求。原创 2025-12-23 15:27:59 · 782 阅读 · 0 评论 -
单一接口测试的要点以及实例分享
单是指针对单个接口进行测试,主要内容和思考点包括:功能测试:针对接口的输入、输出、状态转换等功能进行测试。确保接口按照需求规格书中定义的功能正常工作。测试各种输入情况下的输出是否符合预期。边界值测试:测试接口在输入的边界值情况下的行为,包括最小值、最大值、临界值等。确保接口在边界值情况下能够正确处理,不会出现异常或错误。异常情况测试:测试接口在异常情况下的行为,包括参数缺失、参数类型错误、非法输入等。确保接口能够正确地返回相应的错误信息或状态码。原创 2025-12-23 15:26:57 · 996 阅读 · 0 评论 -
独立搭建UI自动化测试框架分享
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2025-12-18 14:52:43 · 966 阅读 · 0 评论 -
谷歌Linux内核自动测试平台架构介绍-用自动测试测试难以测试的问题
内核和硬件等低级系统已被证明极难进行有效测试,因此,许多内核测试都是以手动为主方式进行的。现有的大多数测试框架都是为测试与底层平台隔离的高级软件而设计的,而底层平台被假定是稳定可靠的。测试底层平台本身需要一套全新的假设,这些假设必须从根本上反映在框架的设计中。设计必须将被测机器作为系统的重要组成部分,并且必须预测内核和硬件中任何级别的故障。此外,系统必须能够扩展到数百台甚至数千台被测机器,从而能够在各种硬件平台上同时测试多种不同的开发内核。因此,系统必须便于开发人员有效共享机器资源,并能自动维护机群。原创 2025-12-18 14:51:54 · 793 阅读 · 0 评论 -
五大自动化测试的 Python 框架
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2025-12-18 14:49:20 · 671 阅读 · 0 评论 -
jmeter 二次开发详解
在 JMeter 中,可以使用 BeanShell 脚本来进行自定义脚本编写和执行。BeanShell 是一种基于 Java 的脚本语言,它允许在 JMeter 中编写脚本以扩展功能或实现特定的行为。相当于一个小巧的 Java 源码解释器,简单来说就是你可以在里面写代码,然后通过 Beanshell 翻译成插件可以识别的指令去执行相关操作。1.配置元件中的 BeanShell 功能:在 JMeter 的配置元件中,可以使用 BeanShell 功能来设置变量、生成动态数据或执行其他自定义逻辑。原创 2025-12-18 14:48:14 · 530 阅读 · 0 评论 -
详解自动化测试框架特点和原理
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2025-12-12 20:33:40 · 659 阅读 · 0 评论 -
搭建jmeter+ant+jenkins实现接口自动化测试框架
改jmeter.save.saveservice.output_format=csv 为jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#(2)、设置测试输出报告要输出的内容:同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true→保存。注意:jmeter的extras文件下也有个build.xml文档,不要用这个文档来改,是两回事,这里的build文档是自己新建。原创 2024-11-29 14:57:15 · 1051 阅读 · 0 评论 -
Python+Requests+PyTest+Excel+Allure 接口自动化测试实战
是中自带的,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标准单元测试框架。是Python的另一个第三方单元测试库。它的目的是让单元测试变得更容易,并且也能扩展到支持应用层面复杂的功能测试。原创 2024-10-12 20:31:23 · 1101 阅读 · 0 评论 -
Allure测试报告介绍
1.1 Allure简介Allure报告是一个灵活的、轻量级的多语言测试报告工具,可以创建出优质且清晰的测试报告。它不仅可以以简洁的网络报告形式显示已测试的内容,而且还允许每个人从日常执行中提取最大程度的有用信息。该报告提供了一个详尽的测试结果概览,包括缺陷点、失败原因、异常信息等,并支持自定义描述、注释、截图等多种方式来补充测试结果的展示。1.2 Allure特点图形化报告:Allure提供图形化的测试报告,以直观、易读的方式呈现测试结果,包括图表、统计信息等,使得测试结果更易于理解。原创 2024-10-08 16:07:27 · 1179 阅读 · 0 评论 -
2024年过半,你还在抱怨软件测试的市场
playwright的兼容性和高性能特点,未来市场上肯定会占有一席之地,现在一些公司其实已经开始介入playwright框架了,市场也得到很好的反馈。自动化测试现在的职场要求不是会写编程就可以,还要做到会环境搭建,组织架构的搭建,人员培训,代码的编程与维护,封装优化,最后报告的输出测试分析。不管你现在是什么岗位,或者是否在职,提升自己的价值永远都是不会错的。但是实际市场上还是要做软件测试的,需求量也没有说一下子直线下降或者直接变为0,所以我们应该正视市场的变化,找出原因或者找出规律,调整自己的。原创 2024-10-08 16:06:00 · 1009 阅读 · 0 评论 -
Spring Boot与微服务测试:JUnit和Mockito的单元和集成测试实践
JUnit是Java中最为流行的单元测试框架之一,它提供了注解和断言来简化测试的编写。Mockito是一个用于Java开发的Mock框架,用于创建和配置Mock对象,以支持单元测试。集成测试旨在确保微服务的各个组件在一起协同工作。在Spring Boot中,通常使用注解来进行集成测试。原创 2024-09-24 14:50:45 · 449 阅读 · 0 评论 -
软件测试面试题精选33道,附答案+文档
测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA 对流程的监控,对功能及配置的审计来达到开发的最优化。根据我以前的工作和学习经验,我认为做好工作首先要有一个良好的沟通,只有沟通无障碍了,才会有好的协作,才会有更好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就要问,实时与同事沟通这样的话才能做好测试工作。原创 2024-08-08 14:55:01 · 446 阅读 · 0 评论 -
自动化测试面试题
前面4种是通过元素的属性来定位,但是实际工作中并非有这么美好,可能我们定位的元素并没有id,name,class属性,或者多个元素的这些属性值都相同,又或者刷新页面,这些属性值都会变化。引申:当你回答完这几种定位方式后,面试官可能会继续问你,最常用的是哪一种,为什么,你说的这一种能解决所有的问题吗?==表示对==两边的值进行比较,相等返回true,不相等返回false,比如,1==2,就是false;xpath是基于html的文档目录结构进行定位元素,功能比较强大,而css语法简洁,运行速度更快。原创 2024-08-02 16:19:37 · 465 阅读 · 0 评论 -
分享一些直播软件的测试点
归纳了的几个直播软件的测试点,并附上思维导图。原创 2024-08-01 15:00:53 · 1226 阅读 · 0 评论 -
软件测试之解构单元测试
单元测试是软件开发过程中的最低级别的测试活动,它确保软件的独立单元在与程序的其他部分相隔离的情况下能够正确工作。通过详细规划、精心设计和严格执行单元测试,开发人员可以更有效地发现和修复代码中的问题,提高软件的整体质量和用户满意度。2. 提高软件质量:通过单元测试,可以及早发现并修复代码中的错误和缺陷,从而提高软件的整体质量和可靠性。这有助于减少后期的调试和维护工作,降低修复成本。1. 使用模拟对象:在单元测试中,可以使用模拟对象来替代真实的依赖项,以减少测试对外部环境的依赖,提高测试的可靠性和稳定性。原创 2024-08-01 15:00:10 · 666 阅读 · 0 评论 -
让人眼前一亮的软件测试简历,收不到面试邀请算我输
2018-2019年…7、项目经验板块部分:建议不写项目开始时间和结束时间,有时候你是从项目版本迭代期进入岗位的,而并不是项目开始,这时候面试官问来问去,和你的项目“杠”上了,别的啥也没问,最后结论就是“你对项目不熟”。的简历模版直接抄下来了吧,对于这样的简历,HR以及面试官看不到任何亮点,就像是一个机器人一直在做重复的工作,对于软件测试岗位看重的能力,如自己的思考、复盘,优化、推动落地、沟通协调能力,一个点都没有体现出来。诸如此类的问题很多很多,与其网上问别人,不如让经验丰富的老师告诉你,简单明了。原创 2024-08-01 14:58:36 · 478 阅读 · 0 评论 -
30岁销售转行软件测试,我的4次心酸面试经历总结……
我是去年上半年从销售行业转行到测试的,从销售公司辞职之后选择去培训班培训软件测试,经历了四个月左右的培训,在培训班结课前两周就开始投简历了,在结课的时候顺利拿到了offer。在新的公司从事软件测试工作已经将近半年有余,回想当时面试的过程,想分享一些自己的感悟,希望能够对大家有所帮助。不知道从啥时候开始,互联网行业就开始卷起来了,除了开发岗,测试岗也是卷得不行。不少招聘信息都要求至少本科学历、三年软件测试经验,除了。原创 2024-07-31 14:26:07 · 512 阅读 · 0 评论 -
APP中断测试知多少
APP中断测试是一种软件测试方法,专注于评估移动应用程序在遭遇意外中断或外部事件干扰时的响应能力与稳定性。这些中断可以是由用户操作、系统事件、网络条件变化或其他应用程序的活动触发的。中断测试旨在确保应用能够优雅地处理这些中断,并在中断事件结束后恢复到预期状态,从而提供良好的用户体验。“中断”这个词对于任何人来说都是一个令人不快的词,除非它的后果能为被中断的工作带来更好的前景。任何形式的工作中断通常都被认为是不可接受的,因为它不仅阻碍了进度,还中断了与任务相关的连续性和节奏。原创 2024-07-31 14:17:03 · 999 阅读 · 0 评论 -
银行 测试|测试开发 面试真题|面经 汇总
招银测开面经。原创 2024-07-30 14:52:45 · 527 阅读 · 0 评论 -
当一名测试工程师准备找工作时,你需要准备什么?(纯干货)
你要审视一下自己的过去的工作,了解自己的优势在哪里,了解哪些是你对项目对公司做出的比较大的贡献,哪些项目值得一说,面试时有理有据说清楚自己的优势。总结一下自己的工作优点,基于工作事实去诉说优点,更加使人可信。原创 2024-07-29 15:51:54 · 391 阅读 · 0 评论 -
基于LangChain手工测试用例生成工具
掌握 LangChain 中Retrieval的使用。掌握 LangChain 中 agent 的使用。掌握通过 LangChain 将需求文档转为测试用例的技巧。原创 2024-07-29 15:50:59 · 318 阅读 · 0 评论 -
深度解析自动化测试流程(纯干货)
对系统的功能需求进行再次梳理,划分出可以进行自动化测试的需求,划分的标准一般是简单、重复性高、业务复杂度低的需求,这样便于我们快速地实现一个版本,从而建立推进自动化的信心。相反,选择了业务复杂的需求,则会花费大量的时间在脚本制作上,并且各种异常情况的处理,会严重打击我们推进自动化测试的积极性和信心,最后也就丧失了我们做自动化的初衷(自动化测试是不需要也没有必要做到 100%覆盖率的)。同时要注意确保自动测试开发的结构化和一致性。理想情况下,测试始于测试目标和测试策略的建立,测试策略应满足测试目标的要求。原创 2024-07-27 19:25:29 · 471 阅读 · 0 评论 -
白盒测试详解:如何进行代码级别的检测?
也称结构测试,透明盒测试。主要用于阶段,代码和逻辑的测试,重点复杂的测试,是一种测试用例设计方法,不同于黑盒测试,,可通过测试来检测产品内部是否符合规定正常运行。代码覆盖率高覆盖所有代码路径难度大业务功能可能覆盖不全测试开销大。原创 2024-07-26 15:49:36 · 613 阅读 · 0 评论 -
Python测试框架: 封装pytest测试用例
上述代码定义一个登录的前置条件,然后在所有需要登录的测试用例中都调用这个前置条件,就不用在每个测试用例中都编写登录的代码。总之,封装pytest测试用例可以提高测试代码的质量,降低测试过程的复杂度,使自动化测试用例易于维护,从而提高测试效率。框架编写测试用例的过程中,封装测试用例是一个非常重要的技术,本文将介绍如何封装pytest测试用例。不同的测试用例需要复用相同的代码,就需要在每个测试用例中都编写相同的代码,会导致代码冗余。若测试用例需要修改,就需要在多个文件中进行修改,这会增加修改的难度和成本。原创 2024-07-26 15:48:35 · 397 阅读 · 0 评论 -
【JMeter入门】—— JMeter介绍
JMeterApache JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试。它最初被设计用于Web应用测试,但后来扩展到其他测试领域。(Apache JMeter是100%纯JAVA桌面应用程序)Apache JMeter可以用于对静态和动态资源(如:文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)进行性能测试。原创 2024-07-26 15:47:46 · 456 阅读 · 0 评论 -
手把手教你如何搭建性能测试环境
在进行性能则试前,需要完成性能测试的搭建工作,一般包括硬件环境、软件环境及网络环境,可以要求配置和开发工程师协助完成,但是作为一个优秀性能测试工程师,这也是你的必备技能之一。性能测试环境与功能测试环境的区别那么性能测试环境与功能测试环境有什么不同呢?性能测试对测试环境的干净、独立性要求更高,更为严格。对于一个相对较规范的公司,都会建立其独立的研发环境、测试环境、线网环境(最终运行软件的环境)。原创 2024-07-24 16:14:28 · 1081 阅读 · 0 评论
分享