![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件测试常见面试题
文章平均质量分 86
面试宝典
菜鸟学识
日益努力,而后风生水起
展开
-
面试题:Redis是什么?有什么作用?怎么测试?
如果遇到请求攻击,即使这个缓存有效期只有1秒,也是很有效的,能挡住大量的请求。比如,针对请求参数变化不大,返回的数据跟db中存储的数据很接近的情况,适合在“里面”缓存数据,也就是在更新db的同时更新缓存,这种情况最优的状态下,只需要读缓存就够了,不需要跟db直接交互,能大大缓解db压力。文件类型缓存是早些年非常流行的,比如火遍全国的织梦CMS,在后台编辑文章或者分类页面之后,更新缓存之后立即会生成多个文件,前台访问的时候实际都是访问缓存文件,以此加快访问速度,减少服务器和数据库压力。原创 2024-06-14 09:55:47 · 1187 阅读 · 1 评论 -
浅谈项目管理的计划与实施
理论与经验”是“方法论”的依据,正是在“理论与经验”的指导下,人们总结出方法论的“原则与策略”,又在后者的指导下,人们将众多“方法与技术”组织成一套完整的“方法论”。图中,“理论与经验”和“工具”可以认为是2个比较独立的概念,其他概念可以被分为4组——“方法论”、“过程”、“目标”、“项目”,分别标以不同颜色。这4组主要概念构成了软件工程概念模型的骨架,可以描述为:为达到一定的“目标”,我们建立起相应的“项目”,在某种“方法论”的指导下,按照一定的“过程”,生产出相应的软件“产品”。原创 2024-05-09 11:00:00 · 1059 阅读 · 0 评论 -
领导想提拔你,看的从来不只是努力
谁不曾做过努力工作,一路升职加薪的职业规划,现实却给很多人泼了一盆冷水。在大家的普遍认知里,北上广普遍高薪,月入过万就是标配。相似的“不公”无处不在,就好像:校招生薪资轻轻松松倒挂老员工;老实人认真干活,却是汇报的人拿成果;做的事吃力不讨好,最后出了问题,总能在HR这找到原因…它不禁让我们思考:为什么付出了努力,就是不被看到?作为员工,有一项涨薪的秘诀可能从没有人明着说过,但它是你必备的一项核心技能——。学会了它,你就掌握了职场生存的诀窍。原创 2024-05-08 10:37:12 · 961 阅读 · 0 评论 -
测试人员在面试时的注意事项
一次面试过来,可能筋疲力尽了。回想下自己哪里可以做得更好,简历哪里可以修改的。统计学告诉我们不要选择第一家面试的公司,多面试几家。不要欺骗自己,认真去思考每家的优点和缺点,和你的好朋友聊聊,寻求他们的建议。如果没有拿到 Offer 也没关系,重复上面的步骤,继续努力。两年前我连想都不敢想到美国的大公司工作,而现在的我就在为 Google 的面试做准备,就算我现在进不了 Google 又有什么关系呢?我还是在准备过程中学到很多知识。我很享受这段时间。相信自己,努力和汗水总会能得到回报的。原创 2024-05-07 10:33:20 · 966 阅读 · 0 评论 -
软件测试面试之常见编程算法笔试题
但该位置的最大跳跃长度是 0 , 所以你永远不可能到达最后一个位置。assert delBString('测试asdqwe','we') == '测试asdq'assert delBString('测试asdqwe','测试') == 'asdqwe'解释: 第一个 '*' 可以匹配空字符串, 第二个 '*' 可以匹配字符串 "dce".但是,你不能重复利用这个数组中同样的元素。' 可以匹配 'c', 但第二个 'a' 无法匹配 'b'。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。原创 2024-04-30 17:58:34 · 1191 阅读 · 1 评论 -
30道python自动化测试面试题与答案汇总
是指把一个具体的页面转化为编程语言当中的一个对象,页面特性转化成对象属性,页面操作转化为对象方法。1)通俗来讲把每个页面当成一个对象,页面层写定位元素方法和页面操作方法2)用例层从页面层调用操作方法,写成用例3)可以做到定位元素与脚本的分离4)主要用来实现对页面操作和测试逻辑的一个分离持续集成是一种软件开发实践,即团队开发成员经常将代码集成到主干,也就意味着每天可能会发生多次集成。它的好处主要有两个:1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。原创 2024-04-08 10:09:05 · 641 阅读 · 0 评论 -
python pytest 面试题
在上面的例子中,setup函数是一个fixture,被test_fixture_example函数所使用。pytest是一个功能强大且易于使用的Python测试框架,它提供了丰富的功能和灵活的用法,使得编写和执行测试变得更简单和高效。在上面的例子中,test_skip_example函数被标记为跳过,并且给出了跳过的原因。pytest提供了参数化测试函数的功能,可以用于重复执行相同的测试用例,并且传递不同的参数。在pytest中,测试函数以test_开头,并且可以使用assert语句来断言测试条件。原创 2024-04-08 10:07:57 · 901 阅读 · 0 评论 -
性能测试面试题
1、jmeter分布式压测怎么配置修改jmetre.properties文件添加压力机ip端口如果模拟1000个线程请求,有4个压力机(服务器),那么需要将线程数设置为2502、性能监控命令topVmstatmpstatfreeiostat 磁盘监控uptime 平均负载pidstat -u 5 1 查看哪个进程导致资源占用过高3、压测tps上不去什么原因?怎么排查1>压力机本身性能瓶颈 2>网络IO瓶颈 3>中间件(tomcat/ngi原创 2021-11-29 22:44:20 · 1304 阅读 · 0 评论 -
接口测试面试题
1.如何把自动化测试在公司中实施并推广起来首先选择自动化工具比如ui自动化选择selenium,接口自动化选择python++requests+pytest+allure然后搭建自动化测试框架,然后逐步开展自动化,自动化开展的顺利并在项目中取得一定的成果之后在推广到其他项目组2.自动化测试用例如何编写?自动化测试案例包括三部分,setup、测试步骤(包括请求场景、断言)、teardown3.自动化测试的价值是什么自动化测试的价值不是在于发现新的bug而是在于发现旧的功能是否有bu原创 2021-11-21 23:25:38 · 1693 阅读 · 2 评论 -
软件测试基础
自我介绍我叫xxx,xx年毕业于xx大学,毕业至今从事软件测试近5年,近两年在新致公司主要负责信贷项目的功能、接口、与性能测试等工作,我个人比较擅长的是功能和接口测试。另外我也是一个有耐心责任心和自学能力比较强的人,谢谢!项目介绍信贷系统是一个客户贷款信息管理平台,主要交易流程是客户签约,贷款,放款和还款。主要包括的功能模块有客户信息管理,借据信息管理,还款信息管理及业务流程管理等模块。我主要负责的是业务流程接口的测试与自动化测试等工作,包括用例设计编写,环境部署及测试执行和脚本的编..原创 2021-11-09 22:11:16 · 456 阅读 · 0 评论 -
Python基础常见面试题
浅拷贝只会拷贝对象的第一层属性,如果这些属性是对象,则不会对这些对象进行拷贝,而是直接复制对象的引用。这意味着,对于浅拷贝后的对象,如果原对象的属性值发生了变化,浅拷贝后的对象的属性值也会跟着发生变化。”其实就是对象里边如果还有对象,浅拷贝之后,被拷贝的对象里边的这个对象只是个引用。当A对象里边的对象改变,B对象里边的对象也会受到影响深拷贝时,会拷贝所有的属性,并且如果这些属性是对象,也会对这些对象进行深拷贝,直到最底层的基本数据类型为止。原创 2021-10-26 22:34:24 · 977 阅读 · 0 评论 -
HTTP协议
目录http完整请求:三次握手和四次断开过程http常用请求方法:GET和POST的区别常用状态码:cookie,session,token鉴权机制DNS解析过程浏览器输入百度网址背后发生了什么http协议是应用层的协议,在api测试维度我们只需要关注http完整的请求流程,请求方法,请求头,响应头,cookie请求流程,session请求流程,token的请求流程在微服务的架构模式下,通信分为同步通信和异步通信(请求响应和异步请求响应)http完整请求:..原创 2021-07-14 16:48:53 · 277 阅读 · 0 评论 -
Mysql基础
一:主键、外键、索引分别是什么?主键:表中的一个或多个字段,它的值用于唯一的标识表中的某一条记录外键:表中一个字段是另外一个表的主键索引:就是一个字段,设置为索引之后可以快速的找到表中的记录二:数据的操作插入数据修改数据删除数据查询数据查询表中名字相同的同学:思路--首先学生name>1也是条件。以名字分组,并且数量大于1SELECT name FROM student GROUP BY NAME HAVING CO...原创 2021-09-28 17:53:55 · 205 阅读 · 0 评论 -
Linux常见命令及面试题
在Linux中,根目录是最高层目录,它包含所有其他目录和文件。在根目录之下还有其他几个重要的目录:home、bin、etc、dev、mnt、tmp、var、opt等原创 2021-09-25 17:17:37 · 1231 阅读 · 0 评论