从开发转入测试,分享这些年我的一些感悟

Posted 憨憨说测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从开发转入测试,分享这些年我的一些感悟相关的知识,希望对你有一定的参考价值。

开发转做测试,有朋友的规劝亦有朋友的支持,劝我的说放弃一年半的开发经验做测试不值得,支持的说女孩子做开发太累,做测试可以轻松一下,而我就是决定的事,就一定会做下去的,既然觉得做测试了,我便不会后悔。

刚开始的面试我很受打击,毕竟开发和测试是2个不同的行业,也许我们都小看测试工作了,因为没有工作经验,亦没有测试的特长,到公司后只能从功能测试做起。原以为测试工作会比开发简单一些,最起码不会那么长时间的加班,但事实是:现在加班也是家常便饭,有时到家都11点左右,我明白了,在IT这个行业加班是一种习惯。

在说说功能测试,也许大家理解为功能测试就是点点系统看看会不会报错,看看能不能实现增删改查,写个测试用例就OK了,其实真正做下去了,做好了,真的不是一件容易的事情,很多人会说测试是一件很无聊的事情,你每天做这同一件事情,没有什么创新的东西,还和programmer有扯不完的bug,如果领导发现bug你没发现,还要挨批评。是,这些都是事实,但你也可以做的更好,我觉得如果你经常抱怨你的工作,抱怨领导,完了,你完全可以走人了,你在干下去已经没有意义了,有的话,你也是一个行尸走肉。你既然不喜欢了不感兴趣了你在待下去纯属浪费青春,浪费公司的资金。

我觉得你如果想做好,你要从工作中找到乐趣,现在北京的工作生活压力这么重你的大部分时间都在公司度过,如果每天的工作让你感到枯燥压抑,这样长时间下去,会影响你的情绪,进而会影响大你的健康。功能测试确实没太大的技术含量,不过要做好做到一定的级别,也不是那么轻松easy的,我个人认为做好测试,要做好三点,了解业务,总结方法,做好沟通。

业务:能做测试的软件,一般业务都不是很简单的,你了解透了业务,才能站在一个更高的角度去审视自己的工作,去分析整个系统的逻辑关系,你不能傻傻的去测试那些基本的功能,你测试完了,你知道这些功能都能实现增删改查导入导出,但这样的意义大吗?长久这样下去你能进步吗?这样做几年之后,你的工作工作经验能增长吗?要想让别人觉得你是你一个合格的tester,你一定要比程序员更了解业务,通常每个程序员只了解自己负责开发模块的业务,而你要了解整个的业务,这样你才能够积累更多的经验。

方法:一个好的方法可以给你节省很多的时间,换一种角度说可以大大的提高工作效率。不管做什么事情你都找到一种适合自己的行之有效方法,测试也一样,你一定要有敏锐的洞察力,当你拿到一个功能,你都要能够猜到那个地方一定会有bug,这种能力,是要靠你的工作经验的,但你要是掌握了测试方法,用不了太久,你也能做到,任何时候都要学会总结方法,你能总结出适合自己的方法,你的工作一定会如虎添翼的。

沟通:我这里说的沟通,主要指和程序员之间的沟通,你测试出别人的程序有bug要让别人心服口服,一般程序员对自己做的东西都很自信的,是不愿意别人说自己的东西有错误的,因为我是从程序员过来的,这个时候,你要他们知道他们真真实实是错了,还不能太打击别人,有时我测试一个程序员的程序,他的bug我找出了近20个,他说,不是吧怎么这么多,有时一点的不认真不细心会铸造很多的bug,当他把所有的bug改完后,我说你太厉害了,改的这么快,而且全部都改对了,你要肯定别人的努力,也要不停的赞美夸奖别人,这不是一种虚伪,而是一种正能量的传递……

好了 就到这了,在说下我个人,一直想学习一些非功能性的测试,不然我的开发经验真的会失去他的价值的,苦于太忙一直没空学习,也许是在自己给自己找借口不学习吧,慢慢挤出时间学习吧……

接下来我将分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名 高级测试工程师需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

一、Linux必备知识

Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。

二、Shell脚本

掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。

三、互联网程序原理

自动化必由之路:前端开发基础知识以及互联网网络必备知识。

四、mysql数据库

软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。

五、抓包工具

Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。

六、接口测试工具

接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

七、Web自动化测试Java&Pyhton

了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。

八、接口与手机自动化

专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。

九、敏捷测试&TestOps构建

揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

十、性能测试&安全测试

软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

看完这篇内容后,相信以下两件事,也会对你的个人提升有所帮助:

  • 1、 点赞,收藏,让更多人能看到这篇文章,同时你的认可也会鼓励我创作更多优质内容。

  • 2、 让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!

最后:可能给予你助力的教程

以上资源,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!点击下方卡片进群即可免费领取!

以上是关于从开发转入测试,分享这些年我的一些感悟的主要内容,如果未能解决你的问题,请参考以下文章

2022年我的22个感悟

2022年我的22个感悟

2021年我的21个感悟(3/3)

2021年我的21个感悟(2/3)

2021年我的21个感悟(2/3)

2021年我的21个感悟(1/3)