![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 85
美团程序员
三分天注定,七分靠打拼!
展开
-
外包干了2个多月,技术退步明显。。。。。
于是,我决定要改变现状,冲击下大厂。开始),直接甩给我一个网盘,说到:“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!刚开始准备时,自己都蒙了,四年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是。原创 2024-07-22 21:39:53 · 556 阅读 · 0 评论 -
2024:游戏类软件测试面试真题+参考答案【保存下来慢慢刷】
游戏测试一般来说工作难度不会很大,发展前景很好,现在国内的游戏测试从产品层面简单可以分为端游、手游、页游测试,可能还有少量做主机和VR的;11、你阅读过的有关测试方面的书籍有哪些,简单介绍一下,并推荐他人如何进行阅读?7、假如在王者荣耀中,要求你对老夫子的大招进行测试,你能想到哪些测试点?近几年,游戏产业进入新的发展阶段,在互联网市场竞争不断白热化的背景下,17、在测试任务的时候,使用什么方法测试大量任务数值的任务?9、根据你上面所提的游戏,对游戏中的一个子系统,进行用例设计。1、你喜欢玩什么游戏?原创 2024-07-20 17:19:57 · 670 阅读 · 0 评论 -
一文介绍接口测试中的请求和响应
在接口测试中,不管我们使用哪种工具进行接口测试,比如postman或者jmeter,主要是理解接口请求和接口响应,工具的作用都是为了验证预期的响应结果是否符合接口文档中的说明,所以只要我们在接口测试中认真的对接口的结构进行分析,分析出上面请求的特点和响应的特点,就可以使用工具根据接口文档的说明对请求进行模拟,然后看工具请求后得到的响应,再通过响应的结果跟接口文档比对,看响应是否符合要求,就可以验证项目中的接口的后台实现是否符合要求,也就可以顺利的完成接口测试了。HTTP是无状态:HTTP协议是无状态协议。原创 2024-07-20 17:19:02 · 912 阅读 · 0 评论 -
职场经验!一文讲透Appium移动APP自动化测试
安装node.js,可以在官网https://nodejs.org/zh-cn/download/下载长期稳定支持版,这里选择的是node-v8.12.0-x64,node.js在持续更新,截止去年年底当前长期支持版为12.13.1。Appium是用Node.js写的服务器,一个开源工具,可用于iOS手机、Android手机和Windows桌面平台上的原生、移动或混合应用的自动化测试。npm是nodejs的包管理器,用于node插件管理,包括安装、卸载、管理依赖等。开发的,需不需要配置Java的sdk?原创 2024-07-19 17:00:18 · 323 阅读 · 0 评论 -
测出Bug后如何跟踪界面弹窗的接口调用和传参?
如下图所示,点击“最新更新”栏目下的“行业资讯”,弹出新标签页时,在上级页面调试模式可看到事件触发时调用的接口http://m6816.talk99.cn/monitor/s?除了上述1)所述的方法,我们还可以通过勾选”控制台“>”保留日志“,跟踪弹出窗口新标签页开启时,上级页面的前端日志。设置方式如下图所示。比如:你期望新标签页上的搜索框,设定的搜索时间是上级页面选择的7天,但新标签页上搜索框搜索时间范围设定却是1天。这个问题,可能有人会回答:在新标签页开启浏览器调试模式,切换到“网络”,然后刷新页面。原创 2024-07-19 16:59:32 · 834 阅读 · 0 评论 -
软件测试面试八股文有必要背吗?看完这份101问真的贼香
2024秋招,很多同学会问软件测试面试八股文有必要背吗?很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。也许现行的八股文面试不是最优的解法,但的确是最符合当前国内IT环境的做法。所以,我采访了超过20位资深大厂面试官后,一直在尽量精炼准确的整理一套切实可行的八股文,现在已经有800位粉丝通过这套题走入了理想的岗位,所以分享出来给大伙看看,有什么不足之处欢迎评论补充。原创 2024-07-18 16:27:22 · 750 阅读 · 0 评论 -
30道软件测试基础面试题!(含答案)
测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA 对流程的监控,对功能及配置的审计来达到开发的最优化。根据我以前的工作和学习经验,我认为做好工作首先要有一个良好的沟通,只有沟通无障碍了,才会有好的协作,才会有更好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就要问,实时与同事沟通这样的话才能做好测试工作。原创 2024-07-18 16:25:17 · 815 阅读 · 0 评论 -
2024年最全软件测试面试题及答案,不给答案的面试题都是耍流氓,教你一种更清晰的软件测试架构
有一些细微,并不影响程序运行,功能的bug可以不修复,先把大型bug,重要的bug去进行修复,然后最后再进行修复。答:根据模块细分的功能不同,使用不同的测试方法,大方面是黑盒和白盒,然后我们黑盒测试的时候,设计测试用例根据不同的功能使用不同的设计方法(等价类划分、正交等),要保证测试的覆盖性。系统测试相关规范和标准的流程:熟悉产品/项目,需求评审,测试需求,测试计划,测试方案,测试用例,预测试,第一轮正式测试、第二轮回归测试、第三轮测试,测试报告,测试总结,测试指南。),(值 1,值 2,值 3 …原创 2024-07-18 16:24:29 · 994 阅读 · 0 评论 -
回归测试策略指南
作为一名软件测试人员,我们需要进行回归测试,以确保代码修改后软件的既有功能不会受到影响。那么如何设计和执行有效的回归测试策略呢?本文将为大家提供一些专业建议。原创 2024-07-17 15:51:13 · 795 阅读 · 0 评论 -
《测试开发方法论》-追踪溯源
什么是追踪溯源,这个词语放在 “测试开发” 工作中要怎么理解我们先放一放。先来想一下,在测试开发工程师写一个复杂平台的时候,最担心什么?如果是一位初级测开,那么他最应该担心的是能否搭建成功,实现功能。如果是一位中等测开,那么可能他最担心的是平台的性能,效果,以及推广问题。如果是一位高级测开,那么他最担心的八成就是后续的维护成本,自己能不能有精力维护,能不能交接给新人。而其实最影响后续维护成本的,也是最让人操心的,就是自己和后续的人,很难看懂之前的代码,或者很难去再次置身于当时开发阶段的场景中。原创 2024-07-17 15:49:48 · 730 阅读 · 0 评论 -
2024年软件测试面试题大全【含答案】
一、面试基础题简述测试流程:1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。2、参加需求评审会议。3、根据最终确定的需求文档编写测试计划。4、编写测试用例(等价类划分法、边界值分析法等)。5、用例评审(主要参与人员:开发、测试、产品、测试leader)。6、开发提交代码至SVN或者GIT ,配管搭建测试环境。7、执行测试用例,记录发现的问题。8、验证bug与回归测试。9、编写测试报告。10、产品上线。补充测试用例设计过程:根据需求得出测试需求设计测试方案,评审测试方案方案评审通过后,设计测试原创 2024-07-17 15:30:47 · 1003 阅读 · 0 评论 -
自动化测试介绍和分类,看这一篇就够了
Airtest 是网易出品的一款基于 Python 语言、可通过图像识别和 poco 控件识别的一款 UI 自动化测试工具,包括 AirtestIDE、Airtest、Poco、AirLab 等部分,有 Poco、图像识别、selenium 三个大类库,适用于游戏、APP、web、Windows 程序项目的自动化测试,可以轻而易举的实现自动化测试流程。Selenium 的核心特性是跨浏览器和跨平台测试,多种测试语言(Python、Java、C#等),高度可调整的开源代码,并行运行测试等。原创 2024-07-16 22:50:48 · 885 阅读 · 0 评论 -
外包干了2个多月,技术退步明显。。。。。
,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是。原创 2024-07-15 20:57:01 · 555 阅读 · 0 评论 -
PO模式在Selenium中简单实践
可以看到,我们所有数据都放在配置文件中,代码中不会暴露任何的界面元素或账号数据。简单来说就是把一些繁琐的定位方法、元素操作方式等封装到类中,通过类与类之间的调用完成特定操作。以上是比较官方的PO设计准则,我们需要根据具体业务的实际情况决定是完全遵循还是部分遵循。2.不要暴露页面的内部细节(比如元素、元素的定位方法等),隔离测试用例和业务和页面对象。5.相同的操作,但是数据不同,带来的不同结果可以封装成不同的方法。测试用例:组合了一个或多个页面的方法,操作对应的元素,完成的测试。(元素定位器的编写)原创 2024-07-15 20:55:56 · 905 阅读 · 0 评论 -
【自动化测试】Selenium IDE脚本编辑与操作
Target:要打开的URL;之前,我们录制脚本时是录制鼠标和键盘的所有在浏览器的操作,那么脚本会出现多余的步骤,有时候我们需要手动填写脚本或修改脚本,所以我们有必要对selenium IDE脚本编辑与操作有所了解;鼠标右击选择“insert new comment”命令插入注解空白行,本行内容不被执行,可以帮助我们更好的理解 脚本, 插入的内容以紫色字体显示。m/about.aspx 3). 当Target以http://开头时,将忽略Base URL,直接打开Target的网址;原创 2024-07-15 20:54:58 · 1006 阅读 · 0 评论 -
金九银十,软件测试面试题合集(含答案)
回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。按测试策略分类:1、静态与动态测试2、黑盒与白盒测试 3、手工和自动测试 4、冒烟测试 5、回归测试;按测试阶段分类:单元测试、集成测试、系统测试;原创 2024-07-13 20:49:22 · 545 阅读 · 0 评论 -
高频Jmeter软件测试面试题
近期,有很多粉丝在催更关于Jmeter的面试题,索性抽空整理了一波,以下是一些高频Jmeter面试题,拿走不谢~原创 2024-07-11 22:24:26 · 727 阅读 · 0 评论 -
2024年100道最新软件测试面试题,常见面试题及答案汇总
除了掌握扎实的专业技能之外,你还需要一份《软件测试面试宝典》才能在万千面试者中杀出重围,成功拿下offer。小编特意整理了100道软件测试面试题,送给大家,希望大家都能顺利通过面试,拿下高薪。赶紧拿去吧~~Q1、什么是软件测试?Q2、软件测试的目的?Q3、测试工程师的职责Q4、什么是软件的生命周期?Q5、软件带来错误的原因很多。主要的原因有哪些?Q6、C/S 模式的优点和缺点Q7、B/S 模式的优点和缺点Q8、比较负载测试、压力测试,容量测试和强度测试区别Q9、比较一下黑盒测试、白盒测试、单元测试、集成测试原创 2024-07-11 22:23:37 · 807 阅读 · 0 评论 -
网易面试软件测试面试题
那么基本流程就是这样了,那么可以看到一隔项目组的正真的测试人员,是要完成这么多工作的,所以这也是用来区分手工的外包人员和正式员工的区别,外包怎么样,大家都知道。在系统运行过程中,会产生一些无用的对象,这些对象占据着一定的内存,如果不对这些对象清理回收无用对象的内存,可能会导致内存的耗尽,所以垃圾回收机制回收的是内存。7、完成代码编写功能的人,没能按照规定的时间完成自己的任务,没办法完成交接任务,造成任务拖延,而你这边的测试 任务也要开始执行了,你该怎么办?还有很多种走法是你走了其他的小路,原创 2024-07-11 22:22:03 · 327 阅读 · 0 评论 -
如何快速写出高效的软件测试用例?
测试用例 :为了特定目的而设计的由一组测试输入、执行条件、预期结果构成的文档。原创 2024-07-09 22:30:47 · 527 阅读 · 0 评论 -
浅谈性能测试
早期的性能测试更关注后端服务的处理能力。一个用户去访问一个页面的请求过程,如上图。当你从浏览器输入网址,敲下回车,开始...真实的用户场景请不要忽视数据传输时间,想想你给远方的朋友写信,信件需要经过不同的交通运输工具送到朋友手上;当你的朋友写好了信,再次通过不同的交通工具送到你的手上。性能测试过程中的请求与响应过程也类似,当我们发送一个请求,到服务器接收到这个请求需要时间,系统处理完后将处理结果返回给我们也需要时间。从我们的浏览器得到响应数据开始...真实的用户场景不要忽略客户端的处理时间,你拿到信是不是就原创 2024-07-08 21:40:46 · 965 阅读 · 0 评论 -
Jmeter接口测试详细步骤及项目实战
在接口测试项目实战中,JMeter是一款非常强大和流行的自动化测试工具,它可以测试各种类型的应用程序,并通过采样和报告来识别性能瓶颈和API的问题。本文将为你提供一个基于实际项目的Jmeter接口测试项目实战教程,指导你如何使用JMeter进行接口测试并分析测试结果。原创 2024-07-08 21:39:57 · 736 阅读 · 0 评论 -
「软件测试面试干货」2024年软件测试面试题大全(持续更新)附答案..
自我介绍是任何一个面试过程中必不可少的环节,并且可以说是最重要的环节,因为每个面试官都需要用最短的时间去了解你这个人,以前干过什么,有过几年经验,做过哪些项目。可以说,通过一个简短的自我介绍,面试官心里已经有50%的数决定要不要你了。原创 2024-07-05 21:56:26 · 599 阅读 · 0 评论 -
接口测试之文件上传(超详细)
首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式传输给服务端,而服务端接受客户端传过来的二进制文件流以及文件名称等信息(此时这些二进制文件流存储在内存中),然后将其写入存储空间(即磁盘中),完成上传操作,返回给客户端信息。至此,请求发送完毕,查看postman接收到接口返回上传完成信息,上传文件成功出现在目录中(如下图)。在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。ok,知道原理后,开始操作。原创 2024-07-05 21:55:14 · 832 阅读 · 0 评论 -
00后的自述,我难道真的很卷?
前段时间去面试了一个公司,成功拿到了offer,薪资也从12k涨到了18k,对于工作都还没两年的我来说,还是比较满意的,毕竟一些工作3、4年的可能还没我高。我可能就是大家说的卷王,感觉自己年轻,所以从早干到晚,甚至我都想搬张床到工位睡觉了(就是这么卷)。其实也没办法,自己家里条件不是很好,只能靠自己努力点咯!也是希望自己父母不要这么累吧!在大三的时候我就知道自己能干啥,所以从那时候就开始自学软件测试了,大四的时候获得了一个小公司的实习机会。原创 2024-07-05 21:53:58 · 816 阅读 · 0 评论 -
如何做接口测试,5分钟时间看完这篇文章,你就懂了...
比如支付类业务,先支付成功,撤单后会退款,再次支付如果支付未成功,则是支付失败,状态之间的 切换是否正常,未按正常业务顺利进行操作时,状态怎么显示,是否可控,是否出现异常状态,空状态 业务怎么处理等。可以帮助我们补充这一部分的用例,比如网络异常,无效的规则,无效的参数,无效的业务ID,无效的任务,服务器异常等,把errorcode的值都补充上去可以设计更多的用例。数据异常:数据类型错误、非空参数为空,长度不符合设计,不在范围内的数据,不合法的成员,特殊 字符或敏感字符,存在关联关系的参数数据异常等。原创 2024-07-04 22:19:06 · 417 阅读 · 0 评论 -
Postman接口测试:如何导入 swagger 接口文档?
我们可以使用 postman 的文档导入功能,直接导入 swagger 这样的开放式文档,postman 会根据文档内容以及参数限制自动生成请求相关数据,这样就可以节省大量手工填写参数的时间了。首先,第一步,打开 swagger 文档的地址,点击 export ,导出在线文档,可以选择 json 格式或者 yaml 格式。导出的文档会保存到本地。做接口测试过程中,测试工程师会往界面中填入非常多的参数,包括 url 地址,请求方法,消息头和消息体等一系列数据,在请求参数比较多的情况下非常花时间。原创 2024-07-03 21:35:56 · 313 阅读 · 0 评论 -
卷麻了,新人测试用例写的比我还好,简直无地之容....
作为一个测试新人,刚开始接触测试,对于怎么写测试用例很头疼,无法接触需求,只能根据站在用户的角度去做测试,但是这样情况会导致不能全方位的测试APP,这种情况就需要一份测试用例了,但是不会写,求指教!还有就是测试出来的bug该如何追踪?与开发的接触基本上面对面的交流,没有很好的一个规范。带着问题学习是最高效的学习方法。点击文末小卡片,免费领取软件测试全套资料因此,在介绍如何编写测试用例之前,先看一个软件系统登录功能的测试(如下截图所示):要做这个登录页面的测试用例,你会从哪些方面思考进行测试呢?原创 2024-07-03 21:34:39 · 960 阅读 · 0 评论 -
用3000字实现Postman从0到1UI自动化测试
运行代码,启动浏览器后,webdriver会将浏览器绑定到特定的端口,作为webdriver的remote server(远程服务端),而client(客户端,也就是测试脚本,可以是Python或者Java代码)会借助CommandExecutor创建sessionId,发送http请求给remote server,remote server收到http请求后,调用webdriver完成操作,并将http响应结果返回给client。为什么还能做UI自动化测试呢?这些接口信息,我们可以通过对源码的分析得到。原创 2024-07-02 17:27:05 · 1001 阅读 · 0 评论 -
Python 和Java 哪个更适合做自动化测试?
所谓自动化测试,指的是使用独立于待测软件的其他软件,来自动执行测试、比较实际结果与预期并生成测试报告这一过程。在测试流程已经确定后, 测试自动化可以自动执行的一些重复但必要测试工作。也可以完成手动测试几乎不可能完成的测试。对于持续交付和持续集成的开发方式而言, 测试自动化是至关重要的。原创 2024-07-02 17:25:15 · 350 阅读 · 0 评论 -
嵌入式软件测试怎么实现自动化测试?
说起,我们先快速了解一下嵌入式软件自身的特点。嵌入式软件具有实时性、内存空间有限、I/O通道少,而且要求功耗低、高可靠性,对成本也比较敏感,和硬件关联性强等特点。因此,嵌入式软件的测试与一般商用软件的测试有较大的区别。原创 2024-07-01 21:47:32 · 580 阅读 · 0 评论 -
在京东做外包的那些日子....
不知不觉已经在京东做了两年外包,最近收到不少朋友私信,说马上面临就业,在找工作的过程中,有不少软件测试的外包公司给我打电话让去面试,究竟要不要去?这篇文章给大家说说我这2年的外包经验,希望对于正在找工作的你有所帮助。原创 2024-07-01 21:41:42 · 1047 阅读 · 0 评论 -
Golang 性能基准测试(Benchmark)详解
这样的规律递增下去直到运行时间大于1秒钟,由于程序判断运行时间稳定才会停止运行,所以千万不要在loop循环里面使用一个变化的值作为函数的参数。创建性能测试文件:在 Go 项目的源代码目录下创建一个新的文件(和被测代码文件在同一个包),以 _test.go 为后缀名。BenchmarkValid 是性能测试函数名称,-8 表示 GOMAXPROCS 的值为8,13562608 表示一共执行了13562608次,即b.N的值,86.55 ns/op 表示平均每次操作花费了 86.55 纳秒。原创 2024-06-28 22:27:58 · 880 阅读 · 0 评论 -
功能测试之兼容性测试点和注意项
3,常见的office类软件或多媒体制作或播放类软件,不仅需要考虑新版本客户端能否正确读取老版本的生成的文件,还要考虑新版本生成的文件是否能本老版本客户端正常的读取,火证有相应的升级提示信息。2,虽然我们能通过官方的一些统计数据去收集主流的浏览器和对应的版本,但最好让产品经理明确定义出支持哪些浏览器和对应的版本,因为这也取决于产品的应用人群和具体的业务场景。4,还有一类是常见的订单类数据,会更多的关联后台历史数据的迁移和转换,这一部分内容也是需要重点关注的,以确保迁移和转换后的数据用户能正确的读取。原创 2024-06-28 22:26:54 · 563 阅读 · 0 评论 -
自动化处理,web自动化测试处理多窗口+切换iframe框架页总结
web 自动化之处理多窗口有些页面的链接打开后,会重新打开一个窗口,想要在新页面上操作,就需要先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。1、元素有属性,浏览器的窗口其实也有属性的,只是你看不到,浏览器窗口的属性用句柄(handle)来识别获取当前窗口的句柄获取所有窗口的句柄2、切换句柄方法一:循环判断是否与首页句柄相等;如果不等,说明是新页面的句柄;获取的新页面句柄后,可以切换到新打开的页面上;原创 2024-06-26 17:17:01 · 360 阅读 · 0 评论 -
日常工作中,软件测试人员如何避免“背锅”
作为一名,日常工作中最常打交道的肯定就是开发和产品经理。有沟通就会问题,有问题难免会有争执。那么你肯定听过这些话:“这么弱智的bug你都测不出来吗?“为啥这个功能还没测完就上线了?“研发时间不够,你压缩一下测试时间”“这个bug和开发没关系,注意看需求”听到这些话,分分钟高血压,要说谁是超级背锅侠,那测试肯定当仁不让(要求追加“背锅费”)问题的关键来了:作为测试的核心不是看人家的代码写的错不错,本质上要更关注需求。在开会的时候,开发和产品往往很容易忽略了测试,他们下意识会认为和下游没有关系。原创 2024-06-25 20:13:41 · 577 阅读 · 0 评论 -
外包干了5天,技术明显退步。。。。。
直接甩给我一个网盘,说到:“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!没办法,我找到了我在抖音集团的老哥,作为他的小老表,在他了解了我的情况后(几乎就是。先说一下自己的情况,本科生,21年通过校招进入南京某软件公司,干了接近2年的。于是,我决定要改变现状,冲击下大厂。原创 2024-06-24 20:32:54 · 589 阅读 · 0 评论 -
性能测试技术笔记:如何设计一个压测平台 ?
对于压测平台,或者说各种测试平台,其实很多同学有个误区就是:平台各种高大上牛逼,但往往忽略了开发和维护以及学习使用平台本身的成本。操作,将不同个体差异通过流程化的方式约束起来,减少重复造轮子和轮子之间差异导致的排查和解决问题的成本,进一步提高人效。看完了上面的条件和功能模块要求,那么一个基本的压测平台,要具备哪些具体的功能呢?聊完了关于压测平台是否必须以及要解决的问题,这部分聊聊一个可用的压测平台要满足哪些条件。看完上述条件,我们对压测平台的功能模块,就有了比较明确的要求。测试平台的目的是:通过平台提供。原创 2024-06-24 20:31:23 · 924 阅读 · 0 评论 -
一文搞定接口测试及常用接口测试工具解析
接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或。原创 2024-06-24 20:30:27 · 931 阅读 · 0 评论 -
16:00的面试,16:08就出来了,面的问题也变态了。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到6月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-06-21 20:36:41 · 1552 阅读 · 0 评论