- 博客(813)
- 收藏
- 关注
原创 最全软件测试面试题(含答案),拿不到offer算我输!
2. 然后根据获取到的不同并发下的指标数据(并发数、tps、响应时间),画出上图,关注右侧的交点,即tps下降的地方和响应时间的交点,这个点的tps最大,如果响应时间在1s以内,此时并发数也是比较大的,这个点就可以认为是三个指标都不错的平衡点(当然,我这里把tps放在第一位优先考虑了,这个就看大家最在乎哪个指标了,排个优先级)。• 动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能。
2025-02-12 21:59:00
357
原创 软件测试20个基础面试题【含答案】
1、什么是软件测试?答案:软件测试是指在预定的环境中运行程序,为了发现软件存在的错误、缺陷以及其他不符合要求的行为的过程。2、是什么?答案:软件测试的主要目的是保证软件的质量,并尽可能大程度地减少软件存在的缺陷和错误。3、你了解软件测试的吗?答案:软件测试的生命周期包括、测试设计、测试执行、缺陷跟踪和测试报告等阶段。4、什么是软件缺陷?答案:软件缺陷是指在软件系统中出现的任何行为,无论是否影响了软件的功能性,都是不符合要求的。5、新研发的软件有哪些测试方法可以使用?
2025-02-12 21:58:20
318
原创 Jmeter性能实战之分布式压测
2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动。1、JMeter分布式测试时,选择其中一台作为调度机(master),其它机器作为执行机(slave)。3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。启动JMeter.sh(mac)、JMeter.bat(window),执行脚本,运行—远程启动。启动JMeter前,一定要先启动JMeter-server,否则会报错。
2025-02-11 16:29:53
474
原创 软件测试面试题(带答案)
面试官您好,我叫###,今年26岁,来自江西九江,就读专业是电子商务,毕业后就来深圳工作,有三年的软件测试工程师的经验,我性格比较开朗,能和同事小伙伴友好相处。
2025-02-11 16:29:19
379
原创 Python神器!WEB自动化测试集成工具 DrissionPage
面对要登录的网站时,要分析数据包、JS 源码,构造复杂的请求,往往还要应付验证码、JS 混淆、签名参数等反爬手段,门槛较高。若数据是由 JS 计算生成的,还须重现计算过程,体验不好,开发效率不高。除了合并两者,本库还以网页为单位封装了常用功能,提供非常简便的操作和语句,在用于网页自动化操作时,减少考虑细节,专注功能实现,使用更方便。因此,这个库设计初衷,是将它们合而为一,能够在不同须要时切换相应模式,并提供一种人性化的使用方法,提高开发和运行效率。是功能最全面的页面类,既可控制浏览器,也可收发数据包。
2025-02-10 17:25:30
762
原创 软件测试常见面试题【附答案】
TCP是面向连接的,UDP是无连接的TCP是可靠的,UDP是不可靠的TCP是面向字节流的,UDP是面向数据报文的TCP只支持点对点通信,UDP支持一对一,一对多,多对多TCP报文首部20个字节,UDP首部8个字节TCP有拥塞控制机制,UDP没有TCP协议下双方发送接受缓冲区都有,UDP并无实际意义上的发送缓冲区,但是存在接受缓冲区登录界面的测试用例面试问烂了的测试用例: 登录界面的测试用例_登录测试 不存在的用户怎么提示-CSDN博客如何设计测试用例。
2025-02-10 17:24:23
746
原创 推荐一款Excel快速加载SQL的插件,方便又好用
其次是由于Excel能存放的记录行有限,如果有比较大的表,建议先将需要的数据进行筛选,创建一个视图或者存放到一张临时表中,然后再使用插件来加载。这款插件的名字就叫SQL Server For Excel(Beta),目前只有一个测试版本,但是使用起来还是很方便的,可以先看下面的演示。如果告诉你只需要双击一下,SQL数据库中存放在表里面的数据,就能加载到你的Excel中,你想不想要?但是实际测试,我使用最新版的Office也是可以正常使用的,应该是官网还未更新的原因。下面我就告诉大家怎么获取,安装和使用。
2025-02-08 15:12:07
513
原创 接口测试框架对比
公司计划系统的开展接口自动化测试,需要我这边调研一下主流的接口测试框架给后端测试(主要测试接口)的同事介绍一下每个框架的特定和使用方式。后端同事根据他们接口的特点提出一下需求,看哪个框架更适合我们。
2025-02-08 15:10:47
645
原创 软件测试必问的面试题(含答案)
测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA 对流程的监控,对功能及配置的审计来达到开发的最优化。根据我以前的工作和学习经验,我认为做好工作首先要有一个良好的沟通,只有沟通无障碍了,才会有好的协作,才会有更好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就要问,实时与同事沟通这样的话才能做好测试工作。
2025-02-07 15:37:25
761
原创 软件测试|数据库常见面试题
关系型数据库是由多张能互相联接的二维行列表格组成的数据库主关键字 (primary 是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。外键表示了 两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表,外键又称作外关键字。在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。
2025-02-07 15:36:44
956
原创 干货分享,大厂内部压测方案设计!
通过对线上日志和请求进行分析,梳理出对性能有影响的数据特征和请求特征,根据这些特征构造出数据,其中铺底数据需要通过真实的业务应用来构建。需要梳理出核心业务场景,必须包含核心接口和大流量接口,大流量接口可能是一些不对用户暴露的,在内部频繁使用的接口。无法给出准确的承诺值,导致集群水位过低,资源被浪费或者集群水位过高,系统存在稳定性bug;:不要求与线上环境完全一致,只需要保证变更前后两次的压测在同一个环境即可。流量录制可以把低峰期、平峰期、高峰期的流量都录制下来,以免出现漏测的情况。:做整条链路的容量评估;
2025-02-07 15:35:44
954
原创 自动化测试开发 —— 如何封装自动化测试框架?
的创建、执行即可,这样就降低了自动化测试门槛,能解放出更多的人力去做更深入的测试工作。本篇文章就来介绍下,如何封装自动化测试框架。需要综合考虑项目需求、技术选型以及团队实际情况。良好的框架设计能够提高测试效率和可维护性,同时也促进团队协作和知识共享。封装自动化测试框架,测试人员不用关注框架的底层实现,根据指定的规则进行。
2025-02-06 16:41:46
736
原创 如何进行渗透测试以提高软件安全性?
(penetration testing),也被称为pen testing 或者 ethical hacking,是一种测试软件和IT系统的方法,以确定漏洞和潜在的安全弱点。测试应该在一个受控的环境中进行,并有适当的保护措施,以防止对你的系统造成任何损害。渗透测试有不同的方法,为你的软件或IT系统选择合适的方法是至关重要的。渗透测试的一些常见目标包括识别漏洞,评估安全控制的有效性,以及测试事件响应程序。6.持续改进:渗透测试是一个持续的过程,可以帮助企业不断改善他们的安全态势,并保持在新威胁的前面。
2025-02-06 16:40:57
238
原创 软件测试面试太难?阿里资深面试官总结的这六点,能让你轻松应对
1.分析项目的优势和劣势,明确项目的目标,然后开始分析,看看你的观点是否与领导的想法和产品的方向相匹配。太年轻太简单了~面试问题可能的技巧其实都是一样的,只是提问的形式不同,那么我们应该如何在面试中脱颖而出呢?另外,除了上述的发展定位,经过多年的思考,我实现了一套测试人才价值的理论。在面试工作中,这一部分会展现测试人员热爱学习、严谨求实的性格,加上专业精神的展现,肯定会起到事半功倍的效果。1.bug的存在,跟踪分析遇到的问题,在验证环境配置和实际运行没有错误的前提下,确认bug并提交开发。
2025-02-05 15:41:36
728
原创 看了阿里软测工程师,总结的软件测试面试“圣经”,拿下5个offer
这可能是最常见的问题,那么我们应该如何回答呢?首先介绍项目的主要流程和功能,然后拿出最重要的模块详细讲解。比如一个商城项目,在介绍了商城的主要流程和功能之后,就要选择最重要的流程,比如购买商品的流程,进行详细的讲解。这个模块是做什么的(买商品),用什么方式买(直接购买,加入购物车,群殴,好友邀请等。),我们在选择商品时应该选择哪些信息(颜色、尺寸或者支持定制印花、刺绣等)。),如果我们做一些特殊的操作会发生什么,等等。
2025-02-05 15:40:44
722
原创 史上最全软件测试面试题(含答案),进大厂涨薪必备
需求评审(有开发人员,产品经理,测试人员,项目经理)->需求确定(出一份确定的需求文档)->开发设计文档(开发人员在开始写代码前就能输出设计文档)->想好测试策略,写出测试用例->发给开发人员和测试经理看看(非正式的评审用例)->接到测试版本->执行测试用例(中间可能会补充用例)->提交bug(有些bug需要开发人员的确定(严重级别的,或突然发现的在测试用例范围之外的,难以重现的),有些可以直接录制进TD)->开发人员修改(可以在测试过程中快速的修改)->回归测试(可能又会发现新问题,再按流程开始跑)
2025-02-05 15:39:56
586
原创 16:00面试,16:06就出来了,问的问题过于变态了。。。
请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类- 划分法设计测试用例。给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数。1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?统计python源代码文件中代码行数,去除注释,空行,进行输出?你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
2025-02-04 18:13:56
707
原创 项目上线出Bug!为什么你作为测试没测出来?
就数据库查询业务而言。不管是开发人员或测试人员,我们都应该珍惜接触现场日志的机会(当然首要的是需要保密不外传),因为我们可以从日志中窥探到用户使用习惯或产品使用方式,从而将这些行为或习惯复制到我们的测试用例中,亦或者在测试中放大用户行为或习惯。1)测试环境数据和真实用户环境可能存在较大的差异(比如:测试环境的数据库不存在某个字段abc,而真实用户行为查询却使用到了该字段abc),我们需要根据自己的测试环境进行适当的调整。这个问题应该是可以预见的,毕竟我们能够接触到的用户日志或采集到的用户行为是有限的。
2025-01-18 19:35:44
767
原创 App 测试必备 - 建议所有测试人收藏
移动端App性能测试需要关注多个方面,包括响应时间、稳定性、内存使用、使用率、网络性能、电池消耗以及设备兼容性等。通过综合考虑这些方面,并在不同条件下进行全面的测试,可以确保应用程序在各种情况下都能够提供优质的用户体验,满足用户的需求。移动互联网时代,随着智能手机和平板电脑的发展,用户对移动应用的性能要求越来越高,性能不仅影响用户的满意度和留存率,还直接关系到App的成功与否。作为测试人员我们需要深入了解移动端性能测试的重要性、测试关注点、相关工具以及最佳实践。
2025-01-18 19:18:32
723
原创 JMeter全流程性能测试实战!
梳理了一遍,重点对将要性能测试的接口的文档再次仔细看一遍,在导师的引导下,对各个接口响应的功能更加了解,收获最大是,性能测试应该对应各接口的实际功能,设计合适的用例,如:针对某一对象,有两种数据上传,一种是实时数据,一种是历史数据。将测试方案提交导师审核后,小组内开会讨论了此方案,组长对不合适的地方提出改进意见,同事们提出自己的想法,还有不清楚的地方也在大家的讨论中更明朗了。如:$1$表示解析到的第1个值。尝试可行的情况下编写的,后续施行的过程中发现的需要调整的地方,按实际需求进行了调整。
2025-01-18 15:39:47
761
原创 【测试大挑战】20K+的基础面试题真的好简单
金三银四,即将进入,想要加薪跳槽的朋友们提前准备好了吗?今天小编准备了三道20K+的面试基础题,快来答答看吧!
2025-01-15 19:59:07
265
原创 测试行业对于编程的2个误区,以及测试人员懂编程要到什么程度?
这句话本身没有错,思维能力放在最前面可以说放之四海而皆准,编程简单或者难也不重要,所谓难者不会会者不难,重要的是这个技能能不能为你所用,不是你的盲区,在既定的场景下能够实现或者是你的谈资,而不是泛泛去说编程不重要,绝大多数测试的落脚点还是执行,能够落地实现业务价值的技术永远是加分项。公司想往高提,肯定要学会代码的,包括你面试功能测试,面试的时候大概率会问到,不会写但要会说,进公司也不一定会用到,用到你也可以边学边工作,也是会要有代码基础。我们有好多学员,刚开始学也是会感觉很难,起步都是困难的,但是。
2025-01-15 19:58:11
569
原创 JMeter性能测试实现与分析分享
是由著名开源软件巨头Apache组织开发的纯Java的压力测试工具,它即能测试动态服务(WebService),也能测试静态资源,包括Servlet服务、CGI脚本等,还能测试动态语言服务(PHP、Java、ASP.NET等)和数据库和FTP服务,测试结束之后能够根据测试的脚本配置和服务器配置情况,生成可视化的测试报告图表。本文以测试基于HTTP请求的WebService服务为例进行讲解。
2025-01-14 15:49:00
677
原创 大数据性能测试怎么做?看完这篇终于懂了
特别是在OLAP引擎选择的时候,需要测试其对标准SQL支持的情况,如部门不支持update和delete操作、不支持with语句、不支持except和intersection操作等。CPU、内存、磁盘IO、网络负载使用率不超过80%,响应时间90%的读取、写入、导出、导入不超过3s,有不到10%的响应时间不超过5s。单一用户单个事务的测试,目的是在对选择的用户在无压力的情况下获取系统处理单个请求的情况。1.大数据组件的性能回归,在版本升级的时候,进行新旧版本的性能比对。
2025-01-13 19:45:31
788
原创 100道软件功能测试新手面试题(针对刚毕业的人员)
答案:TestNG是一个Java测试框架,扩展了JUnit的功能,支持更复杂和灵活的测试用例组织方式。答案:边界值分析是一种测试用例设计技术,重点测试输入数据的边界值,以发现可能存在的错误。答案:缺陷根因分析是通过深入调查缺陷的根本原因,找出问题的源头,以防止类似问题再次发生。答案:系统测试是在所有模块集成后,对整个系统进行全面的功能、性能和安全性等方面的测试。答案:缺陷趋势分析是通过对一段时间内缺陷数据的统计和分析,找出缺陷的变化趋势和模式。
2025-01-11 17:01:07
1054
原创 2025年最全Web自动化测试面试题
简单来说,就是把页面作为对象,在使用中传递页面对象,来使用页面对象中相 应的成员或者方法,能更好的体现面向对象语言(如 Java 或 Python)的面向对象和封装特性。
2025-01-11 17:00:25
770
原创 性能测试常见面试(精华版)
并发在性能测试中具有特定含义,分为客户端并发和服务端并发。在压力测试过程中,随着并发数增加,如果响应时间显著上升,则表明系统并发能力已接近极限,继续增大并发将导致总体性能下降。在开发生命周期的不同阶段,性能测试应适时介入,包括单元测试(开发人员进行代码层面效率、资源占用等测试)、组件/服务/接口测试(由测试人员完成功能模块验证)以及系统测试(模拟用户行为全面测试整体性能)。压力测试(Stress Testing):在超过正常工作负载的情况下验证系统的稳定性,找出系统崩溃点或性能急剧下降的阈值。
2025-01-11 16:56:02
708
原创 遇到这3种接口测试问题,其实,你可以这么办~
作为整个软件项目的必经环节,软件测试是不可缺少的“查漏补缺”环节。而作为软件测试中的重要一环——,几乎串联了整个项目所有的输入和输出环节。前几年,我在做后端测试时,接触最多的正是接口测试。基于此,我想给大家分享一些我曾经碰到过的接口测试难题,希望抛砖引玉,给正在做测试的小伙伴们提供一些避雷方案。
2025-01-10 15:37:37
638
原创 简历上怎样写期望薪资,才能让你面试时工资翻倍?
说了这么多,其实只想让大家懂一个逻辑,就是很多你觉得无迹可寻的问题,其实都暗藏着它背后的道理。只有看透面试这件事情的本质,大家才有可能端上满意的“饭碗”,拿到令自己满意的offer。
2025-01-10 15:36:33
463
原创 自学软件测已学哭?别急,5年测试老司机来帮你
最后,给弟弟妹妹们做个总结,其实转行真的是个非常有挑战性的选择。一旦你决定转行,就要用最快速有效的办法,实现初级目标(比如:先完成就业),这样你才有信心进行下一步发展。在这个过程中,找对适合自己的学习方法真的很重要。先分析自身的情况,在结合网上的信息,做个综合分析,决定如何实现转行。找对了学习方法,你会发现,其实无论学啥,都没有那么难。
2025-01-09 16:23:27
582
原创 生成你想要的测试数据,除了用这6款工具,还能用AI
Faker是一个功能强大、简便易用的测试数据生成工具。Faker可以生成各种类型的随机数据,包括姓名、地址、电子邮件、电话号码、日期、文本、图像、数字等。
2025-01-09 16:22:47
943
原创 别再死磕 Postman 啦,快试试这款惊艳的 API 测试工具!
Bruno 希望被建设成一个可持续发展的项目,并能持续数十年。总之,Bruno 是一款快速、轻量级、注重隐私的 API 客户端,提供友好的用户界面、直接的 API 请求处理,并通过基于文件的 API 集合和 Git 等版本控制系统实现高效的团队协作。Bruno 采用离线方式,支持声明式脚本、NPM 模块和 CLI,是 Postman 和其他 API 测试工具的有力替代品。Bruno 注重数据隐私、经济实惠和开源开发,这使它成为开发人员、测试人员和组织机构的首选。
2025-01-09 16:21:28
591
原创 性能测试调优之线程池的性能优化实战
做性能测试时,有些压测场景下TPS上不去,或者响应时间变长,或者直接出现一些连接被拒绝的报错,这些都有可能是tomcat的连接池不够引起的。所以,今天我们跟大家聊一下tomcat的连接池。
2025-01-08 15:18:59
859
原创 学会这些,扔掉测试人常背的3口“锅”!
最近发生了一起生产事故,究其根源,事故本身属于架构或者需求层面需要规避的问题,测试人员的责任其实是非常小的,但实际情况是:相关测试人员因此承担了很大的压力,成为质量问题的“背锅侠”。实际上,测试人员一直处于“背锅侠”的处境,今天就来聊聊,测试人员究竟背了哪些锅?
2025-01-08 15:18:08
731
原创 从功能测试进阶自动化测试,熬夜7天整理出这一份3000字超全学习指南
那么,接下来我就结合自己的经历聊一聊我是如何在工作中做自动化测试的。(学习路线和网盘资源放在文末了)
2025-01-08 15:16:40
936
原创 软件测试十大必问面试题(附答案和解析)
先大概描述一下这个项目是做什么的(主要功能),包括哪些模块,是什么架构的(B/S、C/S、移动端?),你在其中负责哪些模块的测试。期间经历了几个大版本及几个小版本的迭代。全程参与。
2025-01-07 15:43:37
820
原创 2025大厂高频软件测试面试真题(附答案)
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-01-07 15:38:24
1017
原创 最全软件测试面试题(含答案),拿不到offer算我输!
• 为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。• 测试脚本是为了进行自动化测试而编写的脚本。• 测试脚本的编写必须对应相应的测试用例。
2025-01-06 16:37:13
513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人