华为6年经验测试工程师,做软件测试的一些感悟

cemaxueyuan cemaxueyuan     2022-11-29     563

关键词:

不知不觉已经从事软件测试六年了,从毕业到进入外包公司外包给微软做软件测试, 到现在加入著名的外企。六年的时间过得真快。长期的测试工作也让我对软件测试有了比较深入的认识。我就跟大家分享一下我做测试的心得,如有错误还请批评改正。

 

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

 

每当经济不好,公司业绩不好的时候,公司都可能进行裁员。首先裁的就是测试人员。因为测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易。公司往往先拿测试人员开刀。

 

身为测试人员,虽然我们平常的工作大部分都比较安逸。但是千万不能温水煮青蛙。应该自强不息, 要像开发人员一样, 不断学习,提高自己的编程水平。这样就算被裁也能很快找到新的工作。

 

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

 

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

 

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

 

要做到精通业务需求谈何容易。

 

  • 要熟读功能需求文档, 任何有疑问的地方都要去和PM确认。
  • 把自己当成最终用户, 经常使用自己所测试的软件。模拟用户的行为。
  • 熟记软件的每个功能。

 

假如倒霉碰到一些又没用,又繁琐的软件, 真的是不想去学习它的业务(出了这个公司就再也用不到的业务)

 

学会如何跟开发人员相处

 

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

 

1. 和开发人员成为朋友。

熟悉了干啥都方便

 

2. 不要打扰开发人员。

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

 

3. 集中问问题。

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

 

4. 写好Bug,不被开发人员烦。

如果开发人员看到一个Bug 描述不清楚,还无法重现,他肯定会骂测试人员。所以测试人员一定要写好Bug,描述精确,简洁,没有歧义,详细简洁的重现步骤,加截图。

 

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

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

 

只有懂代码你才能和开发人员交流,不被开发鄙视。

 

测试人员搭建开发环境

产品的代码是最好的学习资料了,我们不能总跟在开发屁股后面做测试,不能老是等开发build一个版本后,我们就测试这个版本,开发check in了什么代码,测试人员一点都不知道。偶尔我们应该了解下产品代码是怎么设计的,了解下开发人员是如何修复bug的。说不定编程水平高了,还能帮开发做code review.

 

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

 

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

我记得我以前的test lead说,之所以她能当lead, 是因为她很会写文档发邮件。写文档需要总结归纳的能力,还要逻辑清晰。她非常擅长分析几十页的Spec,写出几十页的测试计划。她还非常擅长汇总测试报告。每天将完整,清晰,漂亮的测试报告发给各个组, 让公司所有的人都能清晰的看到测试组的工作。

 

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

 

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

交叉测试,就是指两个测试工程师,互相交换下测试的项目。这样做有很多好处。

 

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

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

3. 测试思想不一样,可以互相找出很多问题

 

测试人员的瓶颈

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

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

如何突破瓶颈?我也不知道。

 

尽量实现自动化

 

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

 

自动化测试VS手动测试

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

 

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

 

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

以前很多同事想由测试转开发,现在几年过去了,还是没转成,他们原先想利用自动化测试的技术积累,转去做开发。哪知道自动化测试用到的技术跟开发用到的技术相比,实在是相差太远。

 

测试转开发?难

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

 

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

有时候跟开发人员一起开会, 会议上开发人员都热烈讨论。而我做为测试人员基本上听不懂这群开发在说什么,根本插不上话。很多会议我甚至都没说过一句话。

 

优秀的测试人员非常稀少

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

代码写得好的人,肯定就不会做测试,而是做开发去了。

 

大部分的测试经理都是会敲代码的

 

我发现我的几任上司都是会敲代码的。他们既能开发又能测试,啥都会,能给手下的测试人员提供技术支持。

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

华为9年经验的软件测试总监工作感悟—写给还在迷茫的朋友

对于软件测试的建议,首先不知道题主本身的具体情况,是非计算机专业转行的零基础小白还是计算机专业刚入行的新人?当然,不管前提条件怎么样,只要你决心想走上测试的道路,这些前提都不是问题... 查看详情

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

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

10年测试工程师——对ui自动化测试的一些感悟

不断发掘自动化测试对各个团队的附加价值,这样才能得到来自四面八方的支持没有将自动化加入项目过程的自动化都达不到预期的效果UI自动化框架把UI自动化框架设计成一个拼图性质的架构。把每个特性都设计成一个独立... 查看详情

这些年,我所从事软件测试的一些感悟

“这些年,我所从事软件测试的一些感悟”,正好趁着这个机会,我也好好总结一下。1、测试培训对于软件测试,在培训之前也不知道是干什么的,只知道有软件开发,之后才知道有软件测试这个行业。... 查看详情

这些年,我所从事软件测试的一些感悟

“这些年,我所从事软件测试的一些感悟”,正好趁着这个机会,我也好好总结一下。1、测试培训对于软件测试,在培训之前也不知道是干什么的,只知道有软件开发,之后才知道有软件测试这个行业。... 查看详情

毕业5年的感悟

...州动网先锋...当初是想做开发的,后面不知怎的就转到做测试,蛮感谢他们当初带领我走进测试14年6月,项目倒闭,看到手游发展,就去做了手游14年6月-17年3月,入职三七互娱,其实比较喜欢称37游戏,比较贴切,做游戏的...从这里开始担任... 查看详情

软件测试工程师的5年之痒,讲述近两年突破瓶颈经验

突破自己的技术瓶颈并不是一蹴而就,还是需要看清楚一些东西,这里也有一些经验和见解跟大家分享一下。同样是职场人士,我也有我的经历和故事。在工作期间,我有过2年加薪7次的小小“战绩”突破自己的技术瓶颈并不是... 查看详情

我在腾讯做测试这5年总结的7条生存经验,受益终身...

简单做个自我介绍,我是一名腾讯在职测试工程师,从16年毕业到现在工作了5年。一路走过来,觉得自己很幸运遇到了很多伯乐,教会了我很多道理和职场经验。也非常荣幸在腾讯工作过5年,搭建过蚂蚁金服... 查看详情

想做年薪30万+的软件测试工程师?5年测试感悟写给迷茫的你

...感同身受。从毕业到现在已经5年,5年来一直从事着软件测试的工作。从一个什么都不会,到测试技术人员再到测试管理,期间有迷茫,有痛苦,有弯路,有捷径。什么舍己为人、助人为乐说不上,希... 查看详情

从测试点点君跨入年薪30w的自动化逍遥君的人生感悟--测试君请进,绝对让你不虚此行!

...,修炼一颗波澜不惊的心。希望我的故事能够激励现在的软件测试人,尤其是还坚持在做“点点点君”的测试人。同时也希望我的经历中能让你有所收获。 二、2009年:测试文盲君:?文盲君大学毕业于2009年,曾幻想着... 查看详情

8年软件测试工程师职业生涯感悟—写给正在迷茫的你

这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行... 查看详情

字节跳动十年经验老鸟,耗时大半年整理的软件测试面试真题附答案

软件测试工程师,和开发工程师相比起来,虽然前期可能不会太深,但是涉及的面还是比较广的。前期面试实习生或者一年左右的岗位,问的也主要是一些基础性的问题比较多。涉及的知识主要有MySQL数据库的使... 查看详情

五年自动化测试工程师感悟——写给还在迷茫中的测试朋友

自动化初识作为一个测试人,我们或多或少都听过或用过自动化,我们都曾在初入测试行业时,满怀期待的以为测试的尽头是不用测试员点点了,项目一提测,小手点下自动化的开关,瞬间测试的工作就完... 查看详情

6年测试开发感悟——写给还在迷茫的朋友

这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行... 查看详情

开发做了6年,年薪还不如1年经验的测试?我该躺平吗...

代码码了这么些年,你年薪达到多少了?我,6年码龄,薪资最高的时候16k*12薪,年薪不到20W。都说IT行业薪资高,但年薪百万的还是金字塔尖极少数,像我这样的才是普通的大多数,却也还要用加... 查看详情

3年软件测试经验,突显迷茫...工作遇到瓶颈!大部分软件测试工程师这样自救

大家都说软件测试入门容易,似乎软件测试成了跳进互联网生态圈的最佳途径。但是不少职场朋友在入门软件测试后,却变的相当的迷茫,不知道自己应该做什么,似乎点点点就成了工作中唯一的事情了。趁现在... 查看详情

有人说测试工程师现在不吃香了,我,用6年测试生涯的真实体验告诉你····真香

最近小编常常被问到一个问题软件测试好不好找工作?测试工程师薪资水平怎么样?测试岗未来前景怎么样?……今天就以小编6年测试生涯的真实体验告诉你测试工程师究竟有多吃香?(本文较长,可谓... 查看详情

阿里p8:做测试10年我的一些自动化经验分享!希望你们少走弯路

...下面问题:现在的手工测试真的不行了吗?测试工程师,三年多快四年的经验,入门自动化测试需要多久?自学自动化测试到底需要学哪些东西?不得不说,随着行业的竞争加剧,互联网产品迭代... 查看详情