![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 91
软件测试雪儿
这个作者很懒,什么都没留下…
展开
-
软件测试知识面试题:白盒测试、黑盒测试、测试用例
测试者要在软件的接口处进行,它只检查程序功能是否按照规格说明书的规定正常使用,程序是否能接收输入数据而产生正确的输出信息,以及性能是否满足用户的需求,并且保持数据库或外部信息的完整性。这种测试主要关注不同系统组件之间数据传输的正确性、稳定性以及安全性。,确保软件的功能符合需求规格说明,主要关注单个功能或者多个功能的组合是否能够正常实现。静态测试是测试中很重要的方法之一。输入一组预先按照一定的测试准则设计的实例数据驱动运行程序,检查程序功能是否符。合设计要求,发现程序中错误的过程。原创 2024-07-19 20:10:35 · 570 阅读 · 0 评论 -
软件测试面试题集合
第二步:设计测试用例,测试策略是:把网站部分的功能点测试完,然后在进行系统测试(另外个模块呢有另一个测试人员负责,可以进行联调测试),网站模块的测试基本是功能测试和界面测试(用户并发的可能性很小,所以不考虑):这次的网站的输入数据呢是使用数据库中的某张表记录,如果表中某一数据记录中新加进来的(还没有被处理的,有个标志位),网站启动后会立刻去刷那张表,得到多条数据,然后在进行处理。这些都需要最早的学好。做某个性能测试的时候,首先它可能是个功能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试。原创 2024-07-19 20:09:15 · 642 阅读 · 0 评论 -
测试从业1到3年经验,常见软件测试工程师面试题总结
软件测试工程师,和开发工程师相比起来,虽然前期可能不会太深,但是涉及的面还是比较广的。前期面试实习生或者一年左右的岗位,问的也主要是一些基础性的问题比较多。涉及的知识主要有MySQL数据库的使用、Linux操作系统的使用、软件测试框架性的问题,测试环境搭建问题、当然还有一些自动化测试和性能测试的问题。测试工程师的面试题,基本上都是大同小异的,面试的核心主要在于框架模块(一到三年工作经验)。岗位JD1)3年以上测试工作经验,1年以上自动化测试经验或开发经验;原创 2024-07-19 20:06:32 · 397 阅读 · 0 评论 -
软件测试工作实施流程(1)——测试计划设计
无论在何种测试模型中,测试工作流程都可以大致分为测试计划、测试设计、测试实现和测试执行4 个阶段。本节描述系统测试计划活动中确定的测试完成后应交付的测试文档、测试代码及测试工具等测试工作产品,例如系统测试计划、系统测试方案、系统测试用例、系统测试规程、系统测试日志、系统测试事故报告、系统测试报告等。制定测试计划的主要目的是明确测试对象、确定测试范围、识别测试任务、定义测试目标、定义测试组织、定义风险防范措施、明确通过/失败标准等。、性能测试工程师、接口测试工程师等,列出具体数量及期望到位时间、工作时长。原创 2024-07-18 16:56:50 · 501 阅读 · 0 评论 -
2024年软件测试岗必问的100+个面试题【含答案】
介绍要领:个人基本信息、工作经历、之前所做过的工作及个人专长或者技能优势。扬长避短,一定要口语化,语速适中。沟通好的就多说几句,沟通不好的话就尽量少说两句。举例如下:是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。代码覆盖率 = 代码的覆盖程度,一种度量方式。代码覆盖率的意义。原创 2024-07-17 16:40:28 · 734 阅读 · 0 评论 -
软件测试面试自我介绍
最近做过的一个项目是XXX管理系统,在其中负责XXX模块的测试工作,它的主要功能是XXX,设计和编写了XXX条用例,发现了XXX个bug。面试官,上午/下午好。我是XXX,今天来面试贵公司的软件测试工程师岗位,接下来,我介绍一下我自己。(6)项目中,我全程参与了需求评审,测试计划的设定,编写测试用例,执行测试、提交Bug,我们都用禅道/JIRA进行用例和缺陷的管理和跟踪。(2)用过MySQL数据库,能使用SQL语句进行数据查询,有时候测试需要进行提交数据和查询数据的对比时,在数据库中查询数据。原创 2024-07-17 16:39:27 · 225 阅读 · 0 评论 -
性能测试 —— 吞吐量和并发量的关系? 有什么区别?
(Throughput)和并发量(Concurrency)是性能测试中常用的两个指标,它们描述了系统处理能力的不同方面。原创 2024-07-16 22:13:04 · 584 阅读 · 0 评论 -
软件测试面试(详细版)
在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试的目的测试是程序的执行过程,目的在于发现错误一个成功的测试用例在于发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。确保产品满足性能和效率的要求确保产品是健壮的和适应用户环境的软件测试的原则测试用例中一个必须部分是对预期输出或接过进行定义程序员应避免测试自己编写的程序。原创 2024-07-16 22:10:53 · 641 阅读 · 0 评论 -
Python读取文件数据写入到数据库中,并反向从数据库读取保存到本地
设计一个类,完成数据封装,新建一个python文件,名为:data_define.py,根据数据的分析,成员变量包含 date, order_id, money, province# 数据定义的类self.date = date # 订单日期self.order_id = order_id # 订单IDself.money = money # 订单金额self.province = province # 销售省份。原创 2024-07-15 21:45:56 · 998 阅读 · 0 评论 -
基于 JMeter 完成 Dubbo 接口的测试
默认是不支持 Dubbo 接口测试的,但是我们可以通过拓展的插件或 jar 包实现此功能。原创 2024-07-15 21:44:14 · 818 阅读 · 0 评论 -
超详细的自动化测试步骤
自动化测试 是把以人为驱动的测试行为转化为机器执行的一种过程。为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。总的来说,自动化测试在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。自动化范围是在测试应用程序中被自动化的区域。为保证能够准确了解团队的测试状态、测试数据量以及测试的环境,我们可以通过技术可行性、测试用例的复杂性、业务的特性或功能以及业务组件被重用的程度等多方面确定自动化范围。原创 2024-07-09 22:32:40 · 334 阅读 · 0 评论 -
Selenium自动化测试网页加载太慢如何解决?
遇到网页加载慢,selenium运行效率降低,可以通过修改页面加载策略提升自动化效率。原创 2024-07-08 21:49:58 · 745 阅读 · 0 评论 -
2024年软件测试岗必问的100+个面试题【含答案】
介绍要领:个人基本信息、工作经历、之前所做过的工作及个人专长或者技能优势。扬长避短,一定要口语化,语速适中。沟通好的就多说几句,沟通不好的话就尽量少说两句。举例如下:是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。代码覆盖率 = 代码的覆盖程度,一种度量方式。代码覆盖率的意义。原创 2024-07-05 22:04:49 · 954 阅读 · 0 评论 -
Selenium自动化之弹窗处理
我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。原创 2024-07-04 22:21:44 · 266 阅读 · 0 评论 -
树控件、下拉框、文本框常用测试用例
下拉框里面有很多选项像省份可以划分下等价类,两个字的,三个字的,四个字的。有时它的内容是根据其他要素变化的,比如城市的下列框的内容,是根据省份变化而联动的;的默认状态是怎样的。5)执行了某一操作或数据有变化后,修改后的数据是不是在正确的位置上,状态是否正确,排序是否正确。1)点某个节点时,是否只展开下一级的节点和显示该级的叶子还是显示下一级全部的。2)点页面刷新时,树结构是否按照要求变化,树结构是否保存现状还是呈默认状态。2、中文、英文、空格,数字,字符,下划线、单引号 等所有特殊字符的组合;原创 2024-07-03 21:38:43 · 512 阅读 · 0 评论 -
一文7个步骤从0到1教你搭建Selenium 自动化测试环境
【导语】Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。本文详细介绍了搭建环境所需的工具,让你学习自动化测试不求人!写在前面学习selenium需要的工具:1、浏览器;2、Python;3、Selenium;5、驱动6、IDE(Pycharm/Sublime/Eclipse等等)原创 2024-07-02 17:30:23 · 250 阅读 · 0 评论 -
selenium自动化测试框架
1.1 Selenium是一款主要用于Web应用程序自动化测试的工具集合。Selenium测试直接运行在浏览器中,本质是通过驱动浏览器,模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器如,chorme,FireFox,IE等。WebDriver:业界通用的测试框架,不仅是web测试的标准,同时在移动测试领域也是底层的核心驱动框架;1.3 Python是动态语言;原创 2024-07-01 21:59:47 · 766 阅读 · 0 评论 -
APP自动化测试,Appium+PO模式+Pytest框架实战—项目案例
PO模式:Page Object,PO模式是自动化测试项目开发实践的最佳设计模式之一。核心思想:通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素位置发生变化,只需要调整页面封装的代码,提高测试用例的可维护性、可读性。优点:减少了冗余代码;业务代码和测试代码被分开,降低耦合性;维护成本低;缺点:结构复杂:基于流程做了模块化的拆分例子:自动发送短信方法:Appium+PO模式+Pytest框架数据参数化。原创 2024-06-28 19:56:29 · 711 阅读 · 0 评论 -
自动化测试用例怎么写?最全自动化测试用例设计编写指南...
若是在回归测试场景中,运行大规模测试用例的时候,原子性的测试用例将减少测试范围。因为测试的时间越长,误报的可能性越大,随着干扰因素的不断累计,失败的可能也越大。编写原子测试用例可减少脆弱性,因为它减少了该测试中可能出现的断裂的数量。换句话说,自动化测试用例可以对业务功能进行更全面的检查,而不用担心测试链断裂导致后面的功能无法覆盖。编写原子测试的第三个好处是,如果原子测试用例失败,它们将不会阻断其他功能用例的测试。使用API测试与在每个测试步骤中使用自动化的GUI相比,它的功能更加强大且速度更快。原创 2024-06-28 19:55:17 · 550 阅读 · 0 评论 -
PO设计模式是selenium自动化测试中最佳的设计模式之一
首先抽象封装一个BasePage类,这个基类拥有一些指向Webdriver实例的属性,然后每一个Page继承基类BasePage,可以通过driver管理每一个Page中的元素,而且在Page中将这些操作封装为一个一个的方法。PO模式是一种自动化测试设计模式,讲页面定位和业务操作分开,也就是把对象的定位和测试脚本分开,从而提供可维护性。这样做的好处,就是有元素变化,只需要维护每一个Page就行了,测试步骤变化,只需要维护TestCase即可。4.可维护性差:一旦元素变化,需要维护修改大量测试用例。原创 2024-06-26 17:24:10 · 949 阅读 · 0 评论 -
测试八年|对业务测试人员的一些思考
自从事八年多以来,经历过三个部门多条业务线,也经历过测试转型再回到测试,在此过程中对测试工作和角色的认知也逐步有些思考,想把这些思考分享给大家,希望为业务测试同学提供一些有价值的思路。原创 2024-06-25 19:53:36 · 728 阅读 · 0 评论 -
接口测试中的好帮手——python-ddt
我们在进行时,大多数时候都是针对接口的参数设计用例进行测试,而相应的测试步骤基本相同(调用接口、检查返回码、检查返回数据)。这种场景非常适合使用的测试。数据驱动测试的理念是将测试数据和测试步骤分离开,使得测试代码更加简洁,增加测试数据就能增加测试用例,这样使得测试更加方便快捷,现本文主要介绍Python中的DDT框架。原创 2024-06-25 19:52:39 · 895 阅读 · 0 评论 -
14:00面试,14:06就出来了,问的问题过于变态了。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到6月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-06-24 22:25:20 · 940 阅读 · 0 评论 -
基于python+unittest简单实现接口自动化测试实战教程
本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Python自带的Unittest框架调用,期望各位可以通过本文对接口自动化测试有一个大致的了解。原创 2024-06-24 22:23:51 · 883 阅读 · 0 评论 -
数据库性能测试报告总结模板
5.SQL Server:Buffer Manager-Buffer Cache Hit Ratio: (在缓冲区告诉缓存中找到而不需要从磁盘中读取的页的百分比,正常情况次比率超过90%,理想状态接近99%)目标:从安全,可靠,稳定的角度出发,找出性能缺陷,并且找出系统最佳承受并发用户数,以及并发用户数下长时间运行的负载情况,如要并发100用户,如何对系统进行调优。测试范围:数据库处理服务器或客户端请求信息(插入,查询,更新,删除)语句时,服务器各项性能指标的性能测试。原创 2024-06-21 21:39:04 · 670 阅读 · 0 评论 -
如何用Pytest做性能测试?5个步骤轻松学会!
在上面的示例中,test_my_function是性能测试函数,benchmark是pytest-benchmark插件提供的装饰器。method1是要进行性能测试的函数,argument1和argument2是该函数的参数,这些参数要根据实际需要进行调整即可。pytest-benchmark会在每个运行中多次迭代执行测试函数,并计算每次迭代的时间。函数:编写需要进行性能测试或基准测试的函数,并使用pytest装饰器将其标记为性能测试函数。每个测试函数都有自己的名称,用于区分不同的测试。原创 2024-06-15 17:12:43 · 708 阅读 · 0 评论 -
安全测试必备工具——SQLMap 安装及基本应用
SQLmap是一款由python开发的用来检测与利用SQL注入漏洞的免费开源工具。支持多种数据库,如MySQL、Oracle、PostgreSQL、SQL Server、Access、IBMDB2、SQLite等数据库。有一个非常棒的特性,即对检测与利用的自动化处理(如数据库指纹、访问底层文件系统、执行命令)。此文中提到的工具及技术操作,仅用于学术交流,请遵守《网络安全法》,严禁将此文中工具和技术用于非法攻击测试。原创 2024-06-12 17:21:12 · 943 阅读 · 0 评论 -
代码级质量技术之基本框架介绍
也是插桩技术,它是在保证被测程序原有逻辑完整性的基础上在程序中插入一些探针(又称为“探测仪”,本质上就是进行信息采集的代码段,可以是赋值语句或采集覆盖信息的函数调用),通过探针的执行并抛出程序运行的特征数据,通过对这些数据的分析,可以获得程序的控制流和数据流信息,进而得到逻辑覆盖等动态信息,从而实现测试目的的方法。代码覆盖率,是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率 ,分析未覆盖部分的代码,从而反推在前期测试设计是否充分,没有覆盖到的代码是否是测试设计的盲点。原创 2024-06-12 17:19:24 · 654 阅读 · 0 评论 -
接口自动化测试:pytest基础讲解
◦ 接⼝测试流程总结◦ 接⼝测试技术总结▪ 导⼊库⽂件▪ 发送接⼝请求▪ 输⼊常量查询条件▪ 获取接⼝返回结果▪ 预期输⼊与实际结果⽐对◦ 接⼝测试⼯作总结。原创 2024-06-11 21:23:53 · 653 阅读 · 0 评论 -
安装需要的第三方库时,命令行输入pip提示不是内部或外部命令
在做Python开发时,安装需要的第三方库时,大多数人喜欢选择在命令行用pip进行安装。然而有时敲入pip命令会提示‘pip’不是内部或外部命令。。原创 2024-06-07 16:34:43 · 599 阅读 · 0 评论 -
即用宝典:超全面的登录功能测试点
文字和图片能否正常显示,相应的提示信息是否正确,按钮的设置和排列是否正常,页面是否简洁壮观等。19、如果使用第三方账号(QQ、微博账号)登录,那么第三方账号与本系统的账号体系对应关系如何保存?3、首次登录时相应的输入框是否为空?18、用户体系:比如系统分普通用户、高级用户,不同用户登录系统后可的权限不同。4、相应的按钮如登录、重置等是否可用,页面的前进、后退、刷新按钮是否可用?1、不登录:浏览器中直接输入登录后的地址,看是否可以直接进入。5、快捷键Tab、Esc、Enter 等,能否控制使用。原创 2024-06-05 21:51:52 · 929 阅读 · 0 评论 -
Python+Pytest实现压力测试详解
接下来, 定义一个内部函数。这个函数就是在某一线程内完成设定次数的请求。原创 2024-06-04 16:51:58 · 384 阅读 · 0 评论 -
Selenium——利用input标签上传文件
在使用Selenium进行浏览器自动化测试时,文件上传是一个常见的需求。而 标签就是实现文件上传功能的一个主要方式。原创 2024-06-03 21:35:55 · 604 阅读 · 0 评论 -
外包干了3个多月,技术退步明显。。。。
先说一下自己的情况,本科生,21年通过校招进入广州某软件公司,干了接近3年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂.原创 2024-05-30 22:48:09 · 709 阅读 · 0 评论 -
面试官心声:个个都说会自动化,结果面试一问细节全露馅了
全方位提升测试技术,建立一套属于自己的技术体系。帮助大家不断学习和优化技术栈,跟进先进和主流的测试技术,给到大家带来的不仅仅是技术和薪资的提升,更多的是。这种现象的根源是我们面临的自动化测试市场越来越庞杂和混乱。许多人通过各种渠道(博客、书籍、视频)获取关于自动化测试的术语和基础知识,写到简历里,我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的。,并没有真正掌握如何将这些知识应用到实际项目中,无法理解如何在实际项目中实施。原创 2024-05-30 16:05:46 · 266 阅读 · 0 评论 -
单元测试的实现方式
开发团队可以定义自己的规则集,确保代码符合特定的标准和约定。错误定位和调试:动态执行跟踪可以帮助开发人员追踪到具体的代码问题和失败的测试用例,并通过调试工具进行错误定位和修复。覆盖率分析:通过收集执行信息,可以对测试代码对被测试单元的覆盖程度进行分析,以确保尽可能多的代码行数和路径被覆盖。验证边界和异常情况:动态执行跟踪能够验证代码在边界情况和异常场景下的处理是否正确,进一步提高代码的健壮性。真实性和全面性:通过实际执行被测试代码,可以获得对代码行为和功能的真实评估,涵盖了各种情况和路径。原创 2024-05-28 16:27:54 · 384 阅读 · 0 评论 -
Jmeter 命令行压测-单机/分布式
方式一:把生成的jtl文件下载下来,在GUI界面的聚合报告里打开,可以展示tps和 应时间等数据。在Jmeter的bin/jmeter.properties中可修改控制台取样间隔的时间。③进入Jmeter 的bin目录下需要添加执行权限 chmod -R +x ./*①如果是http脚本,在controller的机器上有脚本文件即可。②如果是Java脚本,在每一台机器上都得有脚本文件和依赖的jar包。②在windows下调试好jmeter脚本,然后上传至压力机上。-n:no-gui,命令行模式。原创 2024-05-22 15:24:10 · 393 阅读 · 0 评论 -
测试常用的查看日志的基本命令
docker logs --since="2022-03-17T15:00:00" --until "2022-03-17T15:10:00" hi-tefm-api >bbb.txt--将日志文件存储到bbb.txt。docker logs --tail="100" hi-tefm-api (或hi-term-manager) //查看日志。docker logs -f --tail="500" hi-tefm-api--加个-f日志会实时滚动。docker ps -a //列出所有容器。原创 2024-05-20 16:26:58 · 441 阅读 · 0 评论 -
外包干了10天,技术退步明显。。。。。
先说一下自己的情况,本科生,2019年我通过校招踏入了南京一家软件公司,开始了我的职业生涯。那时的我,满怀热血和憧憬,期待着在这个行业中闯出一片天地。然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板原创 2024-05-18 21:23:29 · 902 阅读 · 0 评论