![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试面试
文章平均质量分 84
测试界清流
本人自动化测试和测试开发工程师,拥有丰富的自动化测试平台及测试开发经验,擅长接口测试、Python自动化全栈,测试开发平台等
展开
-
接口自动化测试问题汇总
如几天前的时间按照自然日判断还是按照时间间隔判断,换算小数保留方式封装,数据库&redis的增删改查封装等(根据实际需要),这种对于不是特别熟悉python自带哪些库的同学来说很实用。检索类型,有些需要加引号,因为sql语句包含XXXX类型,对于如上面例子中的日期类型是datetime.date,直接用qiandao = t_date 不可行。在构造时我们必须首先构造其中的测试环境的条件,或者知道判断条件后,对测试环境及结果进行判断断言。对于结果已知的注册时间天数判断在断言中进行判断。原创 2023-12-27 13:34:06 · 502 阅读 · 0 评论 -
测试用例设计方法:正交试验冲锋
正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验思想:用部分试验来代替全面试验,通过对部分试验结果的分析,了解全面试验的情况。全面试验:可以分析各因素的效应,交互作用,也可选出最优水平组合。但全面试验包含的水平组合数较多,工作量大,在有些情况下无法完成。但正交试验法并不适用于强流程性需求的测试用例设计,这些场景我们就需要借助功能图法或场景法来进行测试用例的设计,这些方法又该怎样使用呢?原创 2023-12-18 16:22:24 · 892 阅读 · 0 评论 -
面试了18家软件测试公司终于悟了, 面试题基本问这些
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台兼容,网络兼容,数据库兼容,以及数据共享的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。原创 2023-12-14 15:07:10 · 593 阅读 · 0 评论 -
接口测试很难?1分钟带你入门接口自动化测试
答案显然不是的,有的用户只能查看的权限但无创建权限。接口是连接前台和后台的桥梁,前台通过接口调用后端已完成的功能,而无需关注内部的实现细节。比如接口调用的使用的关键字是username,文档中写的确实usernmae,这是肯定不行的。在接口测试的时候可以使用错误的token,或已过期的Token下发创建集群的请求并观察服务端的响应。Fiddler:可以抓取接口信息,也可以进行接口测试,自动回复,mock等,很强大。接口的实现是否与接口文档一致。答:主要从功能,业务逻辑,安全,异常,接口文档等方面入手。原创 2023-12-04 17:05:10 · 199 阅读 · 0 评论 -
2023最新软件测试八股文,你背得怎样了
2)单元测试、集成测试、系统测试、验收测试、回归测试、alpha测试(也可认为是实验室测试由非专业人士参加,但是一般有专业的测试工程师配合指导)、beta测试(Beta测试则是开放型测试,使用于产品的测试,内部测试稳定后,发布Beta版本软件让公共用户测试,)。X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终成为可执行的程序,然后再对这些可执行程序进行测试。1)测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。原创 2023-12-01 19:45:49 · 201 阅读 · 0 评论 -
软件测试面试最全八股文
状态迁移法是对一个状态在给定的条件内能够产生需要的状态变化,有没有出现不可达的状态和非法的状态,状态迁移法是设计足够的用例达到对系统状态的覆盖、状态、条件组合、状态迁移路径的覆盖。输出域分析法是对输出域进行等价类和边界值分析,确定是要覆盖的输出域样点,反推得到应该输入的输入值,从而构造出测试用例,他的目的是为了达到输出域的等价类和边界值覆盖。• 缺陷洞察能力,一般缺陷的发现能力、隐性问题的发现能力、发现连带问题的能力、发现问题隐患的能力、尽早发现问题的能力、发现问题根源的能力;原创 2023-11-30 19:16:36 · 802 阅读 · 0 评论 -
接口测试实战讲解
本次实战,我是从网上找的接口测试项目,该项目提供了详细的接口文档,我们可以通过学习接口文档来设计测试用例,最后再使用Jmeter进行实战。原创 2023-10-19 14:00:28 · 241 阅读 · 0 评论 -
【接口测试】接口测试内容
比如说一台主机上会有N个应用程序在跑,那么外界发来的所有数据,总不能全部发给所有程序吧,那么就约定了一个端口,比如说A程序的端口就是1,B程序的端口就是2,然后网卡在和具体的应用程序对接数据的时候,只要根据这个端口号就能将属于这个应用程序的数据转送和传达出去。应用层——为特定类型的网络应用提供访问手段,在此层的协议主要有:HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。(3)、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。原创 2023-10-15 14:56:37 · 260 阅读 · 0 评论 -
50道软件测试面试题
参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。原创 2023-10-11 16:31:46 · 218 阅读 · 0 评论 -
软件测试简历项目经验怎么写,没有项目经验?
第二步,自己完成的任务,一定要写明“参与”还是“负责”,用词很重要。注意,对一个项目的熟悉不仅仅是技术,还有项目管理、项目流程方面的。第三步,这一步其实是一个简单的证明,证明你有能力做上述的任务。你可以写出一些技术名词,如用了哪个平台,用了哪些技术,什么测试工具。第四步,自己的贡献,一定要写的具体一些,最好都要量化。如果这个项目是一个大流量、大用户、复杂度高的项目,请一定描述出来,这是亮点。因为别人的简历上,也是用了这些技术,做了类似的项目。项目介绍,按照下面四个步骤进行,保证无遗漏,而且能出亮点。原创 2023-10-10 16:11:10 · 195 阅读 · 0 评论 -
自动化测试面试题
5、自动化遇到用例fail掉如何排查故障(答:不明白你说的什么意思0分,没看出错log的0分,如果能按层次说清楚排查失败:手工查应用是否真的有bug, 确认不是bug,是不是新版本引入了新的变更,调试脚本看看自己的脚本是不是因为没有等待元素出现后就操作了,是不是元素上面有其他元素出现这样操作是不是操作了其他的元素上了,这样回答问题的加1分)3、如何定位app上的元素,使用appium的inspector了吗在什么平台用的(答:手写xpath的加1分,答在mac上使用inspector的加1分)原创 2023-10-09 20:49:03 · 182 阅读 · 0 评论 -
cmake应用:集成gtest进行单元测试
编写代码有bug是很正常的,通过编写完备的单元测试,可以及时发现问题,并且在后续的代码改进中持续观测是否引入了新的bug。对于追求质量的程序员,为自己的代码编写全面的单元测试是必备的基础技能,在编写单元测试的时候也能复盘自己的代码设计,是提高代码质量极为有效的手段。在本系列前序的文章中已经介绍了CMake很多内容,本文是针对单元测试的外延。 本文主要介绍以下几个方面的内容: 1、何为单元测试 2、何为gtest 3、怎么使用gtest 4、怎么运行测试一、单元测试是什么? 单元测试(Unit T原创 2023-08-07 16:04:38 · 1347 阅读 · 0 评论 -
【软件测试】一份合格的软件测试简历长什么样?
要想给未来的雇主留下第一印象,你必须在简历的第一页上有效地表达自己的观点,而简历的前半页非常重要。记住,不管你有多优秀,如果你在简历中没有恰当地展示你的技能,没有人会看到你的才华。例如:如果你申请的是软件测试,那么你的软件测试技能的放置在简历中最突出的地方。是的,你仅仅有20到30秒的时间说服你的老板决定是否给你打电话面试。我敢肯定,读完这篇文章,你将能够写出一个完美的杀手级别的软件测试和质量保证的简历,这将为你带来面试电话。一旦你在TestLink的工具得到好的经验,你就可以把这个技能写在你的简历。原创 2023-08-06 13:43:46 · 192 阅读 · 0 评论 -
软件测试八股文,软件测试常见面试合集【附答案】
18、基于目前中国的国情,大多数公司的项目进度紧张、人员较少、需求文档根本没有或者很不规范,你认为在这种情况下怎样保证软件的质量?16、说说主流的软件工程思想(如CMM、CMMI、RUP,XP,PSP,TSP等)的大致情况及对他们的理解。10、根据你以前的工作或学习经验描述一下软件开发、测试过程,由哪些角色负责,你做什么。10、随意写文件命令?30、如果一个linux新手想要知道当前系统支持的所有命令的列表,他需要怎么做?17、你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度的保证软件的质量?原创 2023-05-14 16:35:16 · 1044 阅读 · 3 评论 -
【软件测试面试】为什么面试了十几家却没有一个offer?
最近有机会做一些面试工作,主要负责面试软件测试人员招聘的技术面试。之前一直是应聘者的角色,经历了不少次的面试之后,多少也积累一点面试的经验,现在发生了角色转变。初次的面试就碰到个工作年限比我长的,也没有时间仔细了解对方的简历,再加上应聘者比较“强势”。面试情况是比较糟糕的。有同学会说,唉!不就失去了一个应聘者嘛。多面几个就好了!这不单单是失去应聘者,面试者对面试官的印象更重要。面试官的能力与表现对于初次面试者来说往往代表的是公司的,更具体点是测试团队的能力。如果面试官都很“水”,这个水两方面,一是面试不够从原创 2023-03-28 17:00:44 · 229 阅读 · 0 评论 -
软件测试金融岗位面试,这些细节一定要注意
网上银行转账是怎么测的,设计一下测试用例。回答思路:宏观上可以从质量模型(万能公式)来考虑,重点需要测试转账的功能、性能与安全性。设计测试用例可以使用场景法为主,先列出转账的基本流和备选流。然后设计场景,最后根据场景设计数据。实际面试中需要举出具体的例子。先检查界面。再测试功能:验证同行转账,跨行转账。验证转账限额。验证非法账户(挂失,冻结,锁定的账户)的转账。再测试性能方面的。测试工作的流程?缺陷状态有什么?设计测试用例有几种方法?测试工程师的实际工作流程(以P2P中原创 2023-03-22 19:51:19 · 817 阅读 · 0 评论 -
2023金三银四--我们遇到的那些软件测试面试题【功能/接口/自动化/性能等等】
PO是Page Object 模式的简称,它是一种设计思想,意思是,把一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,PO模式一般使用三层架构,分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。原创 2023-03-19 17:04:10 · 822 阅读 · 1 评论