8年软件测试感悟,送给刚入测试行业的小伙伴

作为8年的软件测试老司机,对于新入行的小白,还是有一揽子话想说,相信这篇文章能够给到小白很多感受,认真看哦~

一、软件测试人员应该居安思危

1、每当经济不好或者公司业绩上不去的时候,公司会进行裁员,测试人员首先被裁。。

因为普通测试人员的技术相对来说比较低,招起来也比较容易,公司往往先拿测试人员开刀。8年软件测试感悟,送给刚入测试行业的小伙伴_第1张图片
2、身为测试人员,虽然我们平常的工作大部分都比较安逸。 但是千万不能温水煮青蛙。 应该自强不息, 要像开发人员一样, 不断学习,提高自己的编程水平。这样就算被裁也能很快找到新的工作。

3、但还有太多的小伙伴仍处于这各种状态“无法自拔”

为了能够摆脱测试人员“廉价”和“随时可抛弃”的标签,测试人员要想方设法提高自己的业务能力,最好是能够结识几个行业大佬,及时是交流也能受益良多。

在行业混迹10年,手里多多少少会有一些资源,资料放在这里了,需要的朋友关注公众号【软件测试小dao】即可

二、测试人员应该比开发人员更熟悉业务需求

测试人员的水平主要体现在测试用例的设计上。

要设计出全面,覆盖广的测试用例,需要测试人员对自己测试的项目的业务需求非常熟悉,甚至要比开发人员还要熟悉。

如果是测试银行系统,通信行业,或者ERP软件。 这些业务知识非常有用的,学习起来比较有激情。

要做到精通业务需求谈何容易。
要熟读功能需求文档, 任何有疑问的地方都要去和PM确认。
把自己当成最终用户, 经常使用自己所测试的软件。模拟用户的行为。
熟记软件的每个功能。
假如倒霉碰到一些又没用,又繁琐的软件, 真的是不想去学习它的业务(出了这个公司就再也用不到的业务)

三、学会如何跟开发人员相处

测试人员必须跟开发人员密切合作, 所以跟开发人员搞好关系是相当重要的。

和开发人员成为朋友。熟悉了干啥都方便

不要打扰开发人员

看到开发在聚精会神写代码的时候,千万不要去打扰人家。写代码需要集中精力,如果被打扰,就会中断思考。

集中问问题

把需要问的问题都总结起来, 集中起来问开发,这样能节省大量的时间。

写好Bug,不被开发人员烦

如果开发人员看到一个Bug 描述不清楚,还无法重现,他肯定会骂测试人员。

所以测试人员一定要写好Bug,描述精确,简洁,没有歧义,详细简洁的重现步骤,加截图。

测试人员应该懂一些基本的编程

你的产品是用C# 开发的,那测试人员应该有C#的入门知识。 你测试web程序,你起码要了解HTML,CSS, Javascript, Jquery吧,否则你测了一两年web程序,都不知道这东西是怎么做的,悲剧了吧。

只有懂代码你才能和开发人员交流,不被开发鄙视。8年软件测试感悟,送给刚入测试行业的小伙伴_第2张图片
我刚开始参加工作的时候,也不懂开发的编程,吃了很多亏,是后来自己主动去学的。

所以,如果你要成为一名测试人员,最好连编程也一起学习,对你以后的工作绝对是有帮助的,我也整理了一套测试+基础编程的资料,也分享给有需要的小伙伴。关注公众号:【软件测试小dao】即可

四、测试人员搭建开发环境

产品的代码是最好的学习资料了,我们不能总跟在开发屁股后面做测试,不能老是等开发build一个版本后,我们就测试这个版本,开发check in了什么代码,测试人员一点都不知道。

偶尔我们应该了解下产品代码是怎么设计的,了解下开发人员是如何修复bug的。说不定编程水平高了,还能帮开发做code review.

使用源代码工具把产品代码check out到本机。 经常看看代码,经常看看开发修复bug时候提交的代码。

五、写文档是测试人员的核心能力

我记得我以前的test lead说,之所以她能当leader, 是因为她很会写文档发邮件。

写文档需要总结归纳的能力,还要逻辑清晰。 她非常擅长分析几十页的Spec,写出几十页的测试计划。 她还非常擅长汇总测试报告。每天将完整,清晰,漂亮的测试报告发给各个组, 让公司所有的人都能清晰的看到测试组的工作。

在她的带领下,我们总结出很多文档,比如,“New hire checklist”, “on boarding traning”, 测试工具使用的文档,等等。

六、测试后期应该做两天交叉测试

交叉测试,就是指两个测试工程师,互相交换下测试的项目。

这样做有很多好处:

1、有利于找出bug, 测试工程师测久了自己的项目,容易形成眼盲,会对一些Bug熟视无睹。

2、有利于知识和业务共享,避免人员离职,请假,造成无人测试的情况。

3、测试思想不一样,可以互相找出很多问题8年软件测试感悟,送给刚入测试行业的小伙伴_第3张图片

七、测试人员的瓶颈

手动测试工作做个两三年,基本上就能掌握测试需要的大部分知识,如果没有爬到test lead的位置, 很多人就感觉到发展瓶颈了,每天重复测试,学不到东西,很快就会对测试工作失去激情。

学不到东西,技术水平低下,是测试这个行业最大的毛病。

八、尽量实现自动化

一定要抽时间尽量把自己的测试工作实现自动化,可以节省测试的时间,提高自己的技术水平,也可以避免老是重复测试。

九、自动化测试VS手动测试

现在很多公司招测试的要求越来越高,很多好公司招senior QA,都要求5年工作经验以上,掌握一门编程语言,有丰富的自动化测试经验。当然自动化测试的待遇也会比手动测试好很多。

自动化是趋势, 只会做手动测试的人,以后肯定会失去竞争力。

十、自动化测试的技术和开发用到的技术相差太远

以前很多同事想由测试转开发,现在几年过去了,还是没转成。

他们原先想利用自动化测试的技术积累,转去做开发。哪知道自动化测试用到的技术跟开发用到的技术相比,实在是相差太远。

测试转开发? 难

努力学习编码,然后用于测试,才是正道!!!

做测试最郁闷的是无法听懂开发人员讨论技术。

有时候跟开发人员一起开会, 会议上开发人员都热烈讨论。 而我做为测试人员基本上听不懂这群开发在说什么,根本插不上话。 很多会议我甚至都没说过一句话。8年软件测试感悟,送给刚入测试行业的小伙伴_第4张图片

十一、优秀的测试人员非常稀少

想把测试做好非常不容易, 优秀的测试人员需要很广的知识面,良好的沟通能力(不但要和开发人员和项目经理打交道,还要跟其他组的人交流), 丰富的测试经验,对测试工作有极大的热情, 耐心,还需要测试人员有丰富的业务知识,还要会写代码。

大部分的测试经理都是有开发背景的

我发现我的几任上司都是由开发转来做测试的。 他们都是有几年的开发经验,然后不知道什么原因转行做测试经理了。他们既能开发又能测试,啥都会,能给手下的测试人员提供技术支持。

假如一个测试经理啥技术都不懂,对内hold不住手下的人,对外其他组的人不鸟你。

软件测试的确非常枯燥,需要花费大量精力,所以欧美才会把大量的测试职位外包给中国,一遍又一遍的重复测试,不停地执行测试用例, 测得天昏地暗,头发晕。。。

十二、英语是测试人员的救命稻草

技术上已经不如开发了,在英语上一定占有一些优势。

同等的技术水平下,英语好的测试人员可以进外企,比一个英语不好的测试人员的待遇要高不少。

如果我入行时有人告诉这么多注意点,职业生涯应该不会这么艰辛吧!

所以,不管是资料还是人脉指导,大家都要把握好

最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

8年软件测试感悟,送给刚入测试行业的小伙伴_第5张图片

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!

自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享
8年软件测试感悟,送给刚入测试行业的小伙伴_第6张图片

你可能感兴趣的:(软件测试,程序员,测试工程师,测试,自动化测试)