- 博客(125)
- 收藏
- 关注
原创 两数之和 II - 输入有序数组
给定一个已按照 升序排列的整数数组numbers ,请你从数组中找出两个数满足相加之和等于目标数target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例 1:输入:numbers = [2,7,11,15], tar...
2021-06-17 16:12:51 134
原创 聊聊啥是软件测试左移,啥是软件测试右移?
你好,我是小牛!今天和大家来聊聊啥是测试左移,啥是测试右移?首先说这个话题之前先说下,传统的软件测试流程和目前很多公司做法是怎么样的?一般是参与需求评审,然后根据需求文档编写测试用例,等开发提测之后进行冒烟测试,提bug,复测,回归,然后开发运维上线,之后开始下一个项目,重复上面的流程。那么这种传统测试流程有什么弊端呢?比如当产品文档不完善导致需求不明确,或者说开发水平比较低,交付质量差,冒烟测试主流程都没通过就提测了,那么你的测试效率就会非常低下,更严重的话还可能出现测试不完导致需求延期。
2021-12-22 21:12:44 691
原创 性能测试如何定位分析性能瓶颈?
你好,我是小牛。关于性能测试,这块水还是很深的。之前性能测试也写过几篇文章,作为铺垫,可以看一下如何自学性能测试?新人做性能测试,如何确定目标压测TPS?性能测试如何做全链路压测?对于一般公司普通测试工程师来说,可能性能测试做的并不是很复杂,可能只是编写下脚本,做个压测,然后输出报告结果,瓶颈分析和调优的事都丢给开发去做。在一些大厂都有专门的性能测试团队去定位分析系统性能瓶颈,并进行调优。但是,这并不意味着对于那些不想进大厂或者限于学历暂时无法进入大厂的人学习性能测试就没有意义了
2021-10-08 08:42:59 3004
原创 看完这篇,linux面试稳了!!
你好,我是测试小牛。对于零基础转行或者打算找一份初级测试的工作同学来说,linux属于必学必会内容,而且面试必问。原因很简单,因为现在的公司服务器大部分都是linux,如果你一无所知的话,很多时候都听不懂 别人在说什么,自然而然,需求也很难测试好。除此之外,linux在日常工作中还有哪些应用场景呢? 搭建测试环境。 查看日志,定位分析bug。 性能监控,监控操作系统服务器硬件资源。 那么,不用多说,面试过程中linux相关问题也是基于这几方面来开展的,下面一个一个来
2021-10-08 08:25:21 586
原创 软件测试中间件面试题分享,面试大厂必学技能树!
你好,我是小牛。最近,面试了几家大厂,基本都会问到中间件相关技能,问的比较多的就是消息中间件mq和redis缓存数据库。关于大厂为什么喜欢问这些,原因也比较简单。因为实际工作中确实经常用到这些中间件,我们不会针对这些中间件专门去做测试,但是会基于一些业务场景去测试,如果不懂的话,测试起来肯定就一脸懵逼了。限于篇幅,今天我们就先来聊聊中间件redis缓存数据库,主要讲关于工作中的一些使用,为什么使用redis,以及面试会经常问哪些问题。首先来说下redis是什么?它是一种非关系性数据库,是介于接口
2021-08-22 13:14:27 1274
原创 软件测试转行跳槽必看问题解答
你好,我是小牛。现在微信好友有几千了,基本上每天都可以收到来自小伙伴的各种各样的问题,今天整理了一下,准备统一解答一下。首先,说明一下,我这边是非常欢迎大家向我提问各种测试问题的,包括转行困惑,如何自学,offer选择或者一些技术方面的问题等等。只要在我水平范围之内,都会给大家解答。原因就在于很多小伙伴加了微信都没怎么聊过天。我觉得这是一个很好的互动的机会,可以互相认识一下,有些可能也有自己的公众号,可以合作一下搞搞互推之类的。还有一点想说明的是,有些小伙伴上来就问一个在吗,然后就没了。这种
2021-08-22 13:08:47 1165
原创 软件测试网络面试题带答案
你好,我是小牛。前段时间写过一篇关于数据库的面试题,各方面反响还不错,参考如下:【面试必备篇】数据库不得不知道的那些事今天继续来聊聊面试,今天聊一聊网络,计算机网络是大学计算机核心专业课之一,也是考研必考专业课,重要性不用多说。对于软件测试人员来说,为什么需要掌握一定的计算机网络知识呢?主要就在于接口测试,数据传输全部基于网络协议进行传输。绝大部分的接口都是基于http协议,除此之外还有一些常见的比如webservice接口基于soap协议等等。除此之外,掌握计算机网络知识可以帮
2021-07-02 21:56:32 2494 2
原创 性能测试如何确定压测最大TPS?
你好,我是小牛之前写过一篇关于如何自学性能测试的文章,详情参考文章:如何自学性能测试?关于工作中用不到性能测试为什么还要进行学习之类的就不多说了,文章中都有提到。今天来聊聊当你准备对一个系统进行压测时,如何确定它的压测目标TPS?首先,这道题不仅工作中会遇到很实际的问题,前段时间小牛去面试也经常会被问到,详情参考文章:最近面试了几家公司,分享一波经验!今天就来写写应该怎么做以及面试遇到这种问题应该怎么进行回答,有哪些思路可以供大家参考。首先,一个较为理想的情况就是你们公司系统已经
2021-07-02 21:48:27 5588
原创 软件测试大厂面试真题,分享一波经验!!
你好,我是小牛。在这家公司待了两年了,基本上功能,自动化,性能都有做。而且公司系统相对比较复杂,链路比较长,相对来说,还是能学习到不少东西。而且比较难得的一点是,公司加班相对来说比较少,一般七点左右就能走了,偶尔加班到九点。可以说是十分安逸了,可以有时间来做公众号,学习新技术。换工作的想法其实很早就有了,只是最近才开始着手准备。原因主要有两个:一是在现在这家公司待了两年了,工作开始重复,提升不大了。二是出于薪水考量,上海生活成本太高了,靠公司自然涨幅也太有限了......当然我换工作的话,最看重
2021-07-01 21:55:32 896 1
原创 软件测试如何定位分析bug?
你好,我是小牛。软件测试日常工作中,每天可能都会遇到不同的问题和bug,有些刚入行的测试喜欢不加分析就直接甩给开发去解决。开发比较闲还好,如果手头工作比较多,就容易烦。甚至有可能是后端的问题,但是你却把问题丢给了前端……这种事情发生的次数多了,就比较容易暴露水平,那么正确的操作姿势是什么呢?首先遇到一个问题应该尝试自己独立去定位分析,自己去查找问题出现的原因,去定位是前端导致的bug还是后端原因导致的。分析好原因之后,带上问题和截图找到指定开发去解决问题。不同技术水平的测试人员,bu
2021-07-01 21:42:40 8360 1
原创 版本控制工具 : Git VS Svn
你好,我是小牛。关于版本控制工具,基本是每一个IT人,不管是开发还是测试,运维都应该掌握的专业技能。作为软件测试工程师,如果你不懂版本控制,那么很多开发之间的沟通交流像代码分支release,主分支master,代码冲突,代码仓库等等概念可能都处于懵逼状态。先来说说公司为什么引入版本控制工具,它的实际用途是什么?这里主要讲三点,算是应用最多的。一.版本管理比如你的公司产品上线了一个新功能,开发写了二千行代码实现,但是上线后用户体验很差,老板要求去掉这个功能。但是,这个时候总不可.
2020-12-14 21:59:33 353
原创 学历对做软件测试的影响
你好,我是小牛。关注这个公众号的粉丝基本上都接受过高等教育,年龄在20岁-30岁占据了绝大部分。而且,我看了一下后台城市分布,基本上都分布在北上深广杭等一二线城市。经过这么多年,大家也都发现了。不管是考研保研,找工作,哪怕是相亲,学历似乎都是一个永远无法绕开的话题。一直以来,也不断有粉丝来询问一些关于学历的问题,比如想要转行进入软件测试行业,但是学历只有大专,好不好找工作,前景怎么样?只是二本学历,能不能进大厂?学历低,找工作简历需不需要包装一下......首先,在回答这些问题之前,先聊一下
2020-12-14 21:53:03 1423
原创 软件测试行业现状分析(三)
你好,我是小牛。关于软件测试行业现状分析系列之前已经写了两篇了,各方面数据反馈都很不错。今天是这个系列的最后一篇,接着来分析一些软件测试行业相关指标,之后准备写技术文。关于前两篇文章可以参考链接:软件测试行业现状分析(一)软件测试行业现状分析(二)废话不多说,直接上干货!一.薪水变化对于IT行业来说,不管是做开发还是做测试,基本上涨薪全靠跳槽。一般在一家公司工作超过三年就算老员工了。上次偶然看到过我公司的入司时间名单,大概有四五十个内编测试,除了领导经理级别,三.
2020-12-13 22:52:12 1205
原创 软件测试行业现状分析(二)
你好,我是小牛。前两周写了一篇关于软件测试行业现状分析的文章,主要分析了这个行业男女比例,城市分布,从业经验等指标。令我意想不到的是文章发布之后,阅读量火箭般上升,短短三天时间阅读量就突破了两千,要知道现在公众号粉丝总共也就五千多……究竟什么神仙文章?好奇又还没来得及看的同学可以看下这篇文章 软件测试行业现状分析(一)由此看来,大家都对这个行业数据比较关心,所以今天就接着上次来和大家继续分析,废话不多说了,好戏开始!一.薪水分布目前人在上海,很多年了,待过三家公司。所以...
2020-12-13 22:47:14 917
原创 软件测试行业现状分析(一)
你好,我是小牛。随着最近这些年IT互联网行业的崛起,时代的浪潮之下,越来越多的后浪选择涌入这个行业,准备大展身手。关注这个公众号的不少粉丝都是转行过来的,也有很多想要转行到这个行业的伙伴经常发私信问这个行业前景如何?钱途如何?所以今天就基于一些数据给大家分析一下这个行业的一些现状,帮助大家更全面的认识和了解这个行业,以及给想要转行的朋友一个参考。首先推荐一个测试社区,名为TestHome ,这是一个专门属于测试人的论坛,上面有很多免费的开源项目,还有不少互联网大厂的招聘信息以及内推。除此
2020-12-13 22:42:18 900
原创 软件测试如何制作简历?
你好,我是小牛。在IT行业,如果你是工作多年的大牛,在BAT TMD等一线互联网名企任职,那么基本上你是不需要做简历,投简历的,基本上会有猎头公司主动来找,大把的机会等你来挑。但是对于转行的小白来说,既不是名校出身,甚至也不是计算机相关专业,那么简历的重要性不言而喻,可以说是一块敲门砖。对于社招来说,基本上当你投递一家公司时,决定你有没有面试机会的,一是工作年限,二就是简历内容。同样的技能与项目经验,可能你换个写法,就可以多得到一个面试机会。而且更重要的是你的简历内容直接决定了面试官面试时的提
2020-09-19 21:33:24 4766 3
原创 软件测试人员如何筛选目标公司?
你好,我是小牛。做公众号有一段时间了,由于关注公众号的转行的同学很多,加上今年疫情影响,企业缩招。所以很多同学第一份测试工作都找的挺艰难,而且一般也没有太多的选择,进入大公司相对比较艰难。更多的是选择了初创公司和外包公司,这其实挺正常的。社招跟校招比机会是少了不少,而且更多看重的是你的工作经验,相对弱化了学历。所以转行自然没什么优势可言。想当初,我也是换了好几次才到大公司,之前也混迹过创业公司,所以各方面也还比较了解。之前写过一篇关于外包公司和创业公司应该如何选择的问题,如果你正在找工作,面临这
2020-08-04 15:46:25 600
原创 功能测试如何转自动化测试?
你好,我是小牛。今天来聊一下手工测试如何转自动化?如果你还没入行或者刚毕业可以先不考虑学习自动化,把基础技能掌握好,也是可以找到一份初级测试岗位的,会编程和自动化更多的来说算是加分项。如果你已经做手工测试两三年了,或者是开发转测试,以及上来就包装了三年测试工作经验,那么接下来写的这篇文章就需要好好看一下。希望可以对你有所启发与参考。首先,对于测试行业来说,职业发展路线无非有两种。一是技术路线,二是管理路线。技术路线发展路线一般就是手工测试->自动化测试->测试开发->测试架构师
2020-08-04 15:39:58 2094 2
原创 软件测试人员如何提升自学能力?
你好,我是小牛。众所周知,IT行业技术发展日新月异,工具框架迭代非常之快,所以,对于立志从事IT行业技术岗的同学,没有一定的自我学习能力,很容易就可能被行业所淘汰。作为一枚多年自学党,今天简单和大家聊聊自学IT技术的方法与技巧,以及如何寻找学习资源进行入门及进阶?不管是自学测试还是开发,套路其实都一样。虽然,有不少同学都是从培训班转行过来的,但是你总不能指望,工作中每遇到一个新技术,就想着去回炉深造一番吧。所以具备一定的自学能力,就显得尤为重要。以自学软件测试为例,有同学上来就是找一大堆资料
2020-08-03 16:39:55 715
原创 软件测试如何提升编程能力?
你好,我是小牛。现在是2020年了,快60岁的SOHO中国创始人潘石屹在个人微博上宣布开始学习python,令人佩服。小到中小学各种少儿编程班层出不穷,再到高中生的OI竞赛,佼佼者可以直接保送各种名校甚至清华姚班......在大学本科教育阶段,几乎所有学校的工科专业在大一或者大二都会学习一门编程语言,比如C语言或者python语言。甚至某些学校的经管类的专业也会学习编程语言,编程已经逐渐成为了大学教育阶段的通识课。这一切,似乎都在预示着,全民编程的时代已经到来。所以,作为一枚互联网从业者,不懂编
2020-07-13 22:06:46 501
原创 如何做接口测试?
今天来聊聊接口测试,现在是2020年了,打开招聘网站随便点开一个招聘帖子,几乎都可以看到岗位JD要求写着有接口测试经验优先。其重要性可见一斑!目前,凡是好一点稍具规模的公司哪怕是大厂外包也几乎都要求会接口测试,接口测试已经成为测试工程师的必备基础技能。但是,还是了解到不少小伙伴所在的公司不做接口测试验证,只做web,app UI层面的校验。甚至,有些公司测试人员数据库都不需要校验,只是纯粹的黑盒测试,俗称点点点。这些公司都不建议久待,短时间做个跳板还行。接口测试本质上也是功能测试的一种,属于后端
2020-05-18 21:05:39 2421
原创 软件测试选择学习java还是python?
你好,我是小牛。当你学完软件测试基本理论,掌握业务测试流程,功能测试可以搞定,数据库和linux玩的也很溜时,接下来想进一步进阶,那么学习一门编程语言必不可少。同时,学习一门编程语言也是你成为自动化测试工程师乃至测试开发工程师的基本准入门槛。目前,编程语言五花八门,比如很多人大学会学的面向过程C语言,面向对象高级语言java或者python,更为方便的脚本语言shell等等。对于测试行...
2020-05-07 22:13:23 5685
原创 初级测试如何进阶为中级测试?
你好,我是小牛。IT行业,经常逛知乎,论坛,社区你就会发现大量这样的帖子,诸如35岁如何度过中年危机?被公司裁员找不到工作怎么办?大龄程序猿转行做什么好......虽然说在其它行业也会出现此类现状,姑且被称作行业焦虑,但是IT行业尤为明显,因为互联网代表着创新,活力,潮流......很明显这是一个属于年轻人的行业。在小牛看来,中年危机的出现根本原因并不是因为你年龄大了,体力,脑力跟不上...
2020-05-05 20:28:30 1395
原创 linux在线安装jdk
首先需要有一台linux服务器,推荐阿里云或者腾讯云然后使用终端连接上linux服务器,window推荐xshell,mac推荐Termius1.在线下载jdk终端输入命令wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"http:...
2020-04-26 21:28:16 675
原创 软件测试创业公司和大厂外包如何选择?
经常后台收到私信有同学问:面试拿到两个offer,一个是规模只有几十人的初创小公司,另一个是大厂外包岗位。都是功能测试,两者薪水待遇也差不多,该如何选择,更有利于之后的职业发展......这是一个比较典型的问题,关注小牛公众号的读者大部分为要转行的同学或者是刚入行没多久的初级工程师,还有不少是专科学历,起点不太高,无法一下就进入到自己满意的大公司,只能一步步采取曲线救国的路线。再加上今年疫...
2020-04-22 21:05:59 2352
原创 转行测试选择自学还是培训?
你好,我是小牛。随着近几年互联网大热,越来越多的小伙伴开始投身IT行业。如果你经常浏览知乎的话,就会发现隔几天就会出一个月经贴,关于工作两三年,行业没前景,转行什么行业好?浏览下面的答案就会发现几乎人人都在转自媒体,尤其互联网运营岗。在校大学生纷纷想转专业到计算机。尤其是环化生材,土木,机械这些比较坑的专业,理由无非是本科毕业找不到像样的工作,高薪就更别提了......于是乎大量的人员...
2020-04-22 21:05:30 473
原创 软件测试简历制作技巧与方法
IT行业,如果你是工作多年的大牛,在BAT TMD等一线名企任职,那么基本上你是不需要做简历,投简历的,基本会有猎头公司主动来找,大把的机会等你挑。但是对转行的小白来说,又不是名校出身,甚至也不是计算机相关专业,那么简历的重要性不言而喻,可以说是一块敲门砖。对于社招来说,基本上当你投递一家公司时,决定你有没有面试机会的,一是工作年限,二就是简历内容。同样的技能与项目经验,可能你换个写法,就...
2020-04-22 20:30:44 2150
原创 如何转行成为初级测试工程师
你好,我是小牛。今天来聊一聊如何成为一枚初级软件测试工程师?之前在贴吧和知乎经常收到小伙伴私信问如何转行到互联网行业,以及谈到自己半路转行没什么经验,也不是学的计算机相关专业,比较迷茫该怎么学?甚至询问要不要去报一个培训班学习......说实话,初级测试学习和入行门槛都是很低的,知道学习路线,以及怎么学之后自学是完全可以的,所以,今天就来和大家探讨一下这个问题。小牛浏览了拉勾网,bos...
2020-04-10 20:38:52 1775 1
原创 软件测试面试经验及面试题目分享
关于面试,不同的公司千差万别,面试bat,创业公司,外包,难度和轮数差异巨大,但是有个共同点就是都是面试造航母,工作拧螺丝。意思就是说工作起来其实很容易,但是要过面试却很难。包括每天大家学习新技能很大一部分就是为了跳槽加薪,直接一点来说,其实就是为了过面试,只要你能进去,工作一般都能胜任,大不了多加班就能解决。下面聊聊面试,主要分为硬技能和软技能,一般公司一面二面都是技术面,主要对着简历问...
2020-04-07 22:32:39 996
原创 数据库SQL语句从入门到进阶
创建表create table people(id int(11),name char(11),phone char(20),pwd varchar(40));2. 增加语句 insert into people values(9,'gang',13023299931,'qwert');3.向特定列增加语句insert into people(id,name,ph...
2019-11-09 23:02:52 236
原创 HTTP协议详解
本文主要重点讲解一下HTTP协议请求头,响应头,以及cookie和session的区别(请求头是浏览器告诉服务器要做什么事,响应头是服务器告诉浏览器做什么事,注意区别)一.请求头如下以浏览器中慕课网为例的请求头:二.响应头三.Cookie和Session区别 ...
2019-07-12 23:19:49 180
原创 接口请求的八种方式详解
一.接口请求的八种方式:1、Get 向特定资源发出请求(请求指定页面信息,并返回实体主体)2、Post 向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改3、Put 向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容)4、Head 与服务器索与get请求一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与...
2019-07-11 22:20:21 30691
原创 安卓经典面试题
1. android中常用的四个布局是framlayout,linenarlayout,relativelayout和tablelayout。2. android 的四大组件是activiey,service,broadcast和contentprovide。3. java.io包中的objectinputstream和objectoutputstream类主要用于对对象(Objec
2016-09-28 16:58:05 996
原创 Dijkstra算法求解最短距离问题
6 8 0 //6个顶点八条边0 1 1//0到1的边权为10 3 40 4 41 3 22 5 13 2 23 4 34 5 3#include#include#includeusing namespace std;const int MAXV = 1000;const int INF = 1000000000;int n,
2016-09-20 21:46:41 803
原创 1034. Head of a Gang (30)
1034. Head of a Gang (30)时间限制100 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueOne way that the police finds the head of a
2016-09-17 18:14:45 405
原创 1043. Is It a Binary Search Tree (25)
1043. Is It a Binary Search Tree (25)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueA Binary Search Tree (BST) is r
2016-08-30 22:59:42 403
原创 1020. Tree Traversals (25)
1020. Tree Traversals (25)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueSuppose that all the keys in a binary tree
2016-08-28 21:38:45 426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人