软件测试
文章平均质量分 87
测试界的世清
这个作者很懒,什么都没留下…
展开
-
性能测试:性能测试报告
测试目的、范围、主要发现和建议的简短概述测试背景、目的和目标的描述。原创 2024-09-27 15:24:51 · 995 阅读 · 0 评论 -
求职解密:20+公司测试面试总结
我发现训练营一个很重要的作用,它不仅仅为我们的工作提供指导,同时在面对面试时,几位老师讲解的内容、问题、解决思路,都是可以看作另一个层面他们对面试题的解答。总结面试,复盘问题,搜索资料,反复观看视频,哪一件事都要时间,让自己忙起来,做难而正确的事情,焦虑会慢慢缓解。我是这样子做,对于自己某方面的劣势,我是观察身边做得好的同事,总结他们的做事风格、方法,把你所看到的流程、处理方法、思考都写下来。当面试中涉及此方面的问题时,可以借鉴别人的做法,用自己的思路去表达出来,至少让面试官觉得你是有在思考并经历过的。原创 2024-09-26 20:20:13 · 793 阅读 · 0 评论 -
面试必备:掌握这些自动化面试题,让你在面试中稳操胜券!
工具使用:在自动化测试或脚本编写中,可以使用如Python的requests库中的session对象来保持会话状态,从而自动处理cookie的携带。请求发送:客户端在第一次请求时,通常需要进行登录操作,服务器验证用户身份后,会在客户端设置cookie,并在服务器端创建对应的session。面试时,自动化是软件测试高频面试内容,通过学习和准备面试题,你会对可能遇到的问题有所准备,从而减轻面试时的紧张感,让你在面试中稳操胜券!在工作中进行自动化测试时,通常遵循一定的流程和策略来确保测试的有效性和效率。原创 2024-09-26 17:14:42 · 858 阅读 · 0 评论 -
高级自动化测试常见面试题(Web、App、接口)
简单来说,就是把页面作为对象,在使用中传递页面对象,来使用页面对象中相应的成员或者方法,能更好的体现面向对象语言(比如java或者python)的面向对象和封装特性。原创 2024-09-26 17:13:12 · 1376 阅读 · 0 评论 -
软件测试基础面试题【最新-附带答案】
1、产品经理拿下项目2、所有技术人员(开发,测试,运维,UI)召开需求分析会议3、测试组内召开会议(明确测试需求,分配人员任务)4、编写测试计划(实际情况下一般测试经理来编写,是测试组的项目计划)5、搭建测试环境(一般是测试经理或运维搭建,一些测试工具之类的)6、编写测试用例(不容易遗漏,更新迭代)7、进行用例评审(对编写的用例进行改正和完善,一轮组内评审,二轮经理评审)8、进行一轮冒烟测试(正确的数据和正确的操作方式对产品进行整轮测试)9、进行详细测试(执行测试用例)原创 2024-09-25 15:15:49 · 1207 阅读 · 0 评论 -
软件测试找工作|20道银行项目高频面试题
测试数据的准确性和合理性对于测试结果的可靠性至关重要,因此在测试中应该对数据的生成和管理进行充分的规划和控制。在募集期内,投资者向产品发行方或销售机构购买产品的权利,购买时的价格通常是基于产品净值的,也可能是固定的申购价格。认购一般用于新股发行、可转债发行等。在测试额度申请流程时,需要确保系统能够正确处理客户的申请信息,合理评估客户的信用等级和还款能力,确保额度发放符合银行的风险控制和业务策略。总体而言,购买的数据流向需要经过一系列步骤和环节,双方需要明确数据的用途和合法性,并保障数据的安全性和隐私保护。原创 2024-09-25 15:14:39 · 1066 阅读 · 0 评论 -
2024 软件测试工程师面试题小结【附带答案】
金九银十开始啦,这几天都会给大家分享一些软件测试的面试,来看看今天分享的内容:被面试到的 Linux 命令;项目经验是如何被考核的;被面试到的 SQL 语句。被问到的自动化知识;被问到的性能测试知识;被问到的测试用例知识;终面问题;希望通过我的分享,祝大家都能跳好槽。找到自己满意的工作。原创 2024-09-25 15:13:15 · 1052 阅读 · 0 评论 -
同学在外包干了两年的点点点,24岁人就快废了
简单的说下,我大学的一个同学,毕业后我自己去了自研的公司,他去了外包,快两年了我薪资、技术各个方面都有了很大的提升,他在外包干的这两年人都要废了,技术没一点提升,学不到任何东西,一直都在点点点,其实感觉挺可惜的,毕竟我和他关系还算不错!原创 2024-09-24 21:45:59 · 1178 阅读 · 0 评论 -
测试技术的重要性与应用:现状、方法和未来展望
未来测试技术将继续发展和创新,自动化测试和云测试将成为主流趋势,移动和物联网测试将面临新的挑战,测试工程师的角色将发生演变。通过不断探索和应用新的技术和方法,测试技术将持续推动软件质量的提升,为用户提供更好的体验。原创 2024-09-24 14:54:43 · 472 阅读 · 0 评论 -
探索性性能测试
扩展系统边界的前提是需要对当前系统它的吞吐率、服务弹性能力、MQ消费能力、任务执行耗时、任务执行能力等等数据需要清楚,在这样基础上,再结合产品未来的发展战略与产品未来可扩展的边界,系统后续需要做的技术优化任务也是非常的清晰。探索性性能测试完全可以按照这个指导思想,来假设系统的承载能力,然后进行验证与总结,最后根据验证过程中获取到的数据总结出系统当前的能力,以及后续扩展情况下需要解决的点,根据这样的思想,后续的技术任务与技术优化方向也会非常清晰。不是所有的性能测试都是有明确的目标,这点需要特别清晰地认识到。原创 2024-09-24 14:53:54 · 421 阅读 · 0 评论 -
职场经验:Python自动化生成漂亮的测试报告【干货】
运用Python的、数据驱动测试(DDT)、Excel、Jinja2和HTML技术,构建一个能够自动生成精美测试报告的自动化测试框架。原创 2024-09-23 19:28:36 · 1149 阅读 · 0 评论 -
软件测试用例经典方法 | 逻辑覆盖测试法及案例
测试法是常用的一类,其以程序内部逻辑结构为基础,通过对程序逻辑结构的遍历来实现程序测试的覆盖。逻辑覆盖测试法要求测试人员对程序的逻辑结构有清晰的了解。测试法是一系列测试过程的总称,是使测试过程逐渐进行越来越完整的通路测试。从覆盖源程序语句的详尽程度,可以将其分为语句覆盖、判定覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖和路径覆盖等。接下来将通过下面程序的逻辑覆盖测试用例一一介绍这些覆盖准则,该程序的流程图如图4-1所示,其中,a、b、c、d、e是控制流上的若干程序点。■ 图4-1程序流程图。原创 2024-09-23 19:27:33 · 969 阅读 · 0 评论 -
MySQL中的游标
(cursor)是一个存储在MySQL服务器上的数据库查询, 它不是一条SELECT语句,而是被该语句检索出来的结果集。在存储了游 标之后,应用程序可以根据需要滚动或浏览其中的数据。注意:MySQL游标只能用于 存储过程(和函数)。在创建一个游标前,我们需要先清除游标的语法1、定义游标DECLARE 游标名称 CURSOR FOR SQL语句;2、打开游标OPEN 游标名称;3、获取结果FETCH 游标名称 INTO 变量名称[,变量名称];4、关闭游标CLOSE 游标名称;原创 2024-09-20 15:51:56 · 1042 阅读 · 0 评论 -
TDD测试驱动开发+Python案例解析
TDD的开发过程遵循以下基本原则:先编写测试用例,然后编写代码让测试通过,最后对代码进行重构以提高代码质量。这一过程被称为红-绿-重构循环(Red-Green-Refactor)。通过遵循TDD的原则和方法,可以提高软件开发的质量、效率和可维护性。在同一目录下创建一个名为TDD_demo.py的文件,编写相应的实现代码。)是一种软件开发方法,它的核心思想是在编写实现功能的代码之前先编写。创建一个名为test_TDD.py的文件,编写一个简单的测试用例。基于Python语言和unittest测试框架。原创 2024-09-20 15:47:07 · 795 阅读 · 0 评论 -
Postman 中级使用教程,你真的会用Postman吗?
在预请求脚本中通过js代码来设置变量,使用时使用 {{times}} 来获取变量,和接口关联中编写的测试脚本差不多。原创 2024-09-18 20:36:02 · 579 阅读 · 0 评论 -
近期软件测试工程师经典面试题
分析:什么样的问题才是一个缺陷,需要从客户需求出发;1)软件未实现需求规格说明书中的要求;2)出现需求规格说明书中指明不应该出现的错误;3)软件未实现需求文档中虽未明确提及但应该实现的功能;(如:账密加密)4)软件出现难以理解、不易使用或者运行速度慢等问题都可以认为是软件缺陷;原创 2024-09-14 21:02:37 · 1178 阅读 · 0 评论 -
测试通用面试题大全
虽然不提倡背答案,但是该看的面试题还是得看,这里给大家总结了一些软件测试面试的通用面试题,不管面哪个行业都能派上用场。找工作最重要的一步自然是面试,马上跳槽季,网上出现了各种面试题,一时会让人眼花缭乱,分不清最该看哪个。转眼2023年招聘季就要来了,没点真本事真技术,没点面试经验,不了解点职场套路,如何过五关斩六将?发现一个 bug,怎么定位是 APP 端还是服务端的问题?4、长远来看,软件测试还是非常棒的,依然值得托付终身。项目快上线了,突然发现了一个bug,如何去处理?开发提测是怎么提的,用什么形式?原创 2024-09-14 21:01:50 · 507 阅读 · 0 评论 -
百度软件测试详细面经(含标准答案)
服务器收到客户端的请求后,会回复一个带有确认(ACK)标志和自己的同步序列编号的数据包,表示接受连接请求,并通知客户端自己也准备好建立连接。状态码301和状态码302相似,不同的是状态码301往往代表的是永久性的重定向,值得注意的是,这种重定向跳转,从严格意义来讲不是服务器跳转,而是客户端跳转的。服务器通过返回状态码304可以告诉客户端请求资源成功,但是这个资源不是由服务器提供返回给客户端的,而是客户端本地浏览器缓存中就有的这个资源,因为可以从缓存中获取这个资源,从而节省传输的开销。原创 2024-09-14 21:00:32 · 1137 阅读 · 0 评论 -
大家一般用什么工具测试HTTP,json接口?
Http接口测试工具有很多,选择什么要看团队目前擅长什么。但一定要用主流工具(方便团队协作、参考资料多),如果接口测试后期要明确做自动化和性能建议直接上Jmeter。原创 2024-09-13 16:24:47 · 1128 阅读 · 0 评论 -
深入理解软件测试中的Web请求流程!
不同阶段的测试相互配合,形成一张密不透风的保护网,为用户提供高质量的使用体验。在实际测试中,灵活运用各种测试工具和框架,结合自动化测试和手动测试,将会更好地保障软件质量,提高开发效率。的过程中,软件测试是不可或缺的一环,它有助于确保软件系统的稳定性、可靠性和安全性。而在众多测试中,Web请求流程的测试显得尤为重要,因为几乎所有的现代应用都离不开网络交互。功能测试是Web请求流程测试中的重要一环,它关注的是系统是否能够按照设计的业务逻辑正确处理用户的请求。在Web请求的测试中,首先进行的是单元测试。原创 2024-09-13 16:23:33 · 758 阅读 · 0 评论 -
2024软件测试必问的常见面试题1000问!
01、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。答:有黑盒和白盒两种测试种类,黑盒有等价类划分法,边界分析法,因果图法和错误猜测法。白盒有逻辑覆盖法,循环测试路径选择,基本路径测试。例子:在一次输入多个条件的完整性查询中。利用等价类划分法则和边界分析法则,首先利用等价划分法,可以一个或多个结果是OK的测试用例,然后确认多个NG的测试用例,然后利用边界值分析法,可以对结果分别是OK和NG的测试用例进行扩展和补充。02、您认为做好测试用例设计工作的关键是什么原创 2024-09-12 16:24:53 · 563 阅读 · 0 评论 -
2024软件测试经典面试题,收藏!
装饰器是一种特殊的函数,它可以在不更改原函数的基础上,为其添加额外的功能。它的作用是在不改变原函数的基础上,为其添加额外的功能,从而使代码更加简洁、优雅。原创 2024-09-12 16:23:36 · 393 阅读 · 0 评论 -
自动化测试之 selenium 的安装以及 selenium IDE 录制自动化脚本的用法
自动化测试自动化测试是指在预设的条件下,不需要手工干涉,机器就可以自动执行测试预设的条件是指针对测试用例编写的自动化测试脚本脚本的复用率、复用率越高、价值越高UI自动化、接口自动化、单元测试自动化Selenium是web应用中基于UI的自动化测试框架,支持多平台、多浏览器、多语言。Selenium 由 Selenium IDE, Webdriver,Selenium Grid组成。原创 2024-09-11 15:59:05 · 943 阅读 · 0 评论 -
手把手教会你selenium无代码自动化测试工具
实例:selenium-side-runner -c "browserName=firefox" C:\\Users\\kk\\Desktop\\testcase\\*.side。命令行输入:selenium-side-runner -c browserName='指定浏览器驱动' '执行脚本路径'③下载Firefox浏览器驱动或Chrome浏览器驱动,还可根据需要下载其他对应的浏览器驱动。,直接可以在浏览器运行所有selenium ide的所有测试用例,且可并发执行。它是基于node环境下运行,原创 2024-09-11 15:58:07 · 904 阅读 · 0 评论 -
JMeter做接口测试,如何提取登录Cookie
进行接口测试时,经常需要通过登录接口提取Cookie才能进行其他业务流程,如果cookie/token是在登录请求的响应报文里,那么可以通过正则表达式直接提取出来,但是如果Cookie不是在响应报文里,还可以怎么提取出来呢?在登录接口下添加HTTP Cookie管理器,并添加用户定义的Cookie,这里设置名称为aaa,值为${COOKIE_aaa}。通过分析发现,业务接口的请求头中带有Cookie值,需要通过登录接口获取Cookie后传递到其它接口的请求头中。原创 2024-09-10 16:04:13 · 308 阅读 · 0 评论 -
Selenium Grid- 让自动化分布式执行变得可能
Selenium。原创 2024-09-10 16:03:20 · 1051 阅读 · 0 评论 -
postman几种常见的请求方式
HTTP给汽车运输设定了好几个服务类别,有GET, POST, PUT, DELETE等等,HTTP规定,当执行GET请求的时候,要给汽车贴上GET的标签(设置method为GET),而且要求把传送的数据放在车顶上(url中)以方便记录。如果你用GET服务,在request body偷偷藏了数据,不同服务器的处理方式也是不同的,有些服务器会帮你卸货,读出数据,有些服务器直接忽略,所以,虽然GET可以带request body,也不能保证一定能被接收到哦。GET和POST能做的事情是一样一样的。原创 2024-09-10 16:02:20 · 746 阅读 · 0 评论 -
一文讲透彻!RobotFramwork测试框架教程(全能)
框架:好比我们经常用的USB接口,你如果插入耳机,那么这个接口就用于听歌,如果你插入手机,那么就可以连接手机,如果你插入U盘,就可以传输文件,框架和工具的主要区别是,框架具有扩展性,他只是个架构,你通过架构可以开发出不同的功能,我们经常听的房子,你先建一个框架,至于你把哪些装修为厨房,哪些装修为主卧,客厅,看你需要来定制。工具:好比日常用的工具,螺丝刀,菜刀等等,他完成特定的功能,比较接口工具,他是专门用于做接口测试的,比如数据库连接工具navicate,专门用于连接数据库的。从命令行开始测试或任务执行。原创 2024-09-09 16:30:17 · 1194 阅读 · 0 评论 -
软件测试面试题(带答案)
面试官您好,我叫###,今年26岁,来自江西九江,就读专业是电子商务,毕业后就来深圳工作,有三年的软件测试工程师的经验,我性格比较开朗,能和同事小伙伴友好相处。原创 2024-09-09 16:28:33 · 669 阅读 · 0 评论 -
10个外企面试必问的问题!附答案和HR意图
这是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理外企才会相信。外企喜欢有礼貌的求职者。原创 2024-09-07 16:37:25 · 978 阅读 · 0 评论 -
刚开始做软件测试,一般工资范围是多少?
对软件的生命周期、工作流程有大致的了解。中级测试工程师能支撑起整个企业测试部门的完整测试体系搭建,包括针对企业产品研发的自动化测试脚本,对于软件的性能、压测、UI、接口、前后端业务等等做全方位测试设计和管理。本身负责团队的运作、软件整体的测试流程把控、白盒测试的体系搭建,企业大型自动化测试平台的开发和管理,以及整个测试体系的质量管理和监控。测试工程师因其工作的特殊性,需要掌握产品的用户需求、设计需求以及产品的底层结构等各方面,测试人员会从用户的角度出发,去看待软件产品各方面可能存在的不利体验和准确诉求。原创 2024-09-07 16:36:24 · 703 阅读 · 0 评论 -
如何用Postman做接口自动化测试?
本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。4.可以高效实现某些手工测试无法完成或代价巨大的测试类型,例如:7*24小时持续运行的系统稳定性测试和高并发场景的压力测试。可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。1.可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上。,模拟人去操作软件界面,把人从简单重复的劳动中解放出来,原创 2024-09-06 17:12:35 · 763 阅读 · 0 评论 -
13条自动化测试框架设计原则
虽然,在实际工作中,我们经常听到大家抱怨说测试报告太烦琐了,又不产生什么直接价值,但完备详尽的测试报告,不仅可以述说 QA 到底做了哪些工作,还可以看出整个项目的生命周期运行得平稳与否,软件的质量如何。通用于不同的操作系统,比如,测试框架不仅适用在 Windows 操作系统上,还要适用在 MacOS、Linux 系统上,越通用,测试框架的受众就会越多。“不要重复造轮子”是工具创造的首要原则。所以,你的框架能不能被认可,就在于它是否具有独特的功能特性,这是与其他框架区别开来的标签,也是弥补市场空白的撒手锏。原创 2024-09-06 17:11:48 · 1057 阅读 · 0 评论 -
软件测试工程师经典面试题总结
回到题目中的接口测试用例设计 ,接口测试用例包含的要素有:测试功能点(接口用例标题)、测试环境、测试数据(参数)、操作步骤、预期结果其中测试数据的创建一定要覆盖全面,深入扩展到业务中,也需要结合过往的工作经验来分析。首先,接口测试用例与其他测试用例是一样的,都是为了证明程序存在错误,其出发点相同;,接口测试用例包含的要素有:测试功能点(接口用例标题)、测试环境、测试数据(参数)、操作步骤、预期结果其中测试数据的创建一定要覆盖全面,深入扩展到业务中,也需要结合过往的工作经验来分析。原创 2024-09-05 15:43:19 · 334 阅读 · 0 评论 -
单接口如何测试
因此由于同步通信模式存在缺陷,也就有了异步通信的模式,它的优势是客户端与服务端交互的过程中并不需要关注对方的存在,更多关注的是消息。首先来说在架构设计的层面需要考虑服务的高可用,所谓服务的高可用指的是系统应该最大限度的保证服务可用性,缩短服务因为各种故障而不可用的时间,让服务具备很好的稳定性与易错性。服务的安全性在测试的过程中是必然需要考虑的,如果服务缺少验证,那么会存在很大的隐患,如任何人都可以调用服务的API获取数据以及使用如爬虫的技术进行高并发的请求导致服务资源出现瓶颈最终导致服务出现负载而瘫痪。原创 2024-09-04 16:53:25 · 873 阅读 · 0 评论 -
微信小程序的自动化测试框架
微信发布了的自动化测试框架Minium,提供了多种运行验证方式,其特点:支持一套脚本,& Android & 模拟器,三端运行提供丰富的页面跳转方式,看不到也能去得到可以获取和设置小程序页面数据,让测试不止点点点可以直接触发小程序元素绑定事件支持往 AppSerive 注入代码片段可以调用部分 wx 对象上的接口minium 是为小程序专门开发的自动化框架, 提供了 Python 和 JavaScript 版本。使用 minium 可以进行小程序。原创 2024-09-04 16:52:25 · 1230 阅读 · 0 评论 -
利用Jmeter做接口测试(功能测试)全流程分析
利用Jmeter做接口测试怎么做呢?过程真的是超级简单。明白了原理以后,把零碎的知识点填充进去就可以了。所以在学习的过程中,不管学什么,我一直都强调的是要循序渐进,和明白原理和逻辑。这篇文章就来介绍一下如何利用Jmeter做接口测试的流程,主要针对的是功能测试。暂不涉及到自动化测试和性能测试的内容。一把来说,主要的步骤都大差不差。第一步:通过分析API文档和需求文档提取接口清单。也就是说,接口测试工作人员工作的开始就是从API文档和需求文档开始的。所以进入公司的第一件事情就是要拿到API文档和需求文档来了解原创 2024-09-04 16:51:34 · 582 阅读 · 0 评论 -
Python接口自动化—接口测试用例和接口测试报告模板
当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺利的上手,但一提到相关的文档,比如测试用例和报告,就有些不知所措了。这类问题在我加入的几个测试的群里,经常看到一些人在不断提问。今天就用这篇文章来说说接口测试用例和报告。原创 2024-09-03 16:34:31 · 420 阅读 · 0 评论 -
如果你还不能完全明白什么是冒烟测试和回归测试的本质,那你就白干了
对于很多刚入行的测试人员来说,对于冒烟测试和回归测试可能还不是十分熟悉,博为峰就和大家分享一下什么是冒烟测试与回归测试?如何才能做好它们?1.何为冒烟测试冒烟测试是自由测试的一种。冒烟测试在测试中发现问题,找到了一个bug,然后开发人员会来修复这个bug。这时想知道这次修复是否真的解决了程序的bug,或者是否会对其它模块造成影响,就需要针对此问题进行专门测试,这个过程就被称为冒烟测试。原创 2024-09-03 16:33:26 · 425 阅读 · 0 评论 -
一文从0到1手把手教学UI自动化测试之数据驱动!
在UI的自动化测试中,我们需要把测试使用到的数据分离到文件中,如果单纯的写在我们的测试模块里面,不是一个好的设计,所以不管是什么类型的自动化测试,都是需要把数据分离出来的。当然分离到具体的文件里面,文件的形式其实有很多的,这里主要说明JSON的文件和YAML的文件在UI自动化测试中的应用。原创 2024-09-02 16:30:41 · 570 阅读 · 0 评论