与六年测试工程师促膝长谈,他分享的这些让我对软件测试工作有了全新的认知 ...

打印 上一主题 下一主题

主题 829|帖子 829|积分 2487

不知不觉已经从事软件测试六年了,2016年毕业到进入外包公司外包给微软做软件测试, 到现在参加著名的外企。六年的时间过得真快。恒久的测试工作也让我对软件测试有了比较深入的认识。但是我至今照旧一个底层的测试人员,我的见解都比较局促,如有错误还请品评改正。
软件测试人员应该居安思危
每当经济不好,公司业绩不好的时候,公司都大概进行裁员。起首裁的就是测试人员。由于测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易。公司往往先拿测试人员开刀。
身为测试人员,固然我们寻常的工作大部门都比较安逸。但是万万不能温水煮青蛙。应该发奋图强,要像开辟人员一样,不停学习,提高自己的编程水平。这样就算被裁也能很快找到新的工作。
测试应该比开辟更认识业务需求
测试人员的水平重要表现在测试用例的计划上。要计划出全面,覆盖广的测试用例,需要测试人员对自己所测试的项目的业务需求非常认识,乃至要比开辟人员还要认识。
如果是测试银行体系,通讯行业,或者ERP软件。这些业务知识非常有用的,学习起来比较有激情。
要做到精通业务需求谈何容易?


  •   1. 要熟读功能需求文档,任何有疑问的地方都要去和PM确认。
  •   2. 把自己当成终极用户,经常使用自己所测试的软件。模拟用户的行为。
  •   3. 熟记软件的每个功能。
假如倒霉碰到一些又没用,又繁琐的软件,真的是不想去学习它的业务(出了这个公司就再也用不到的业务)
学会如何跟开辟相处?
测试人员必须跟开辟人员密切互助, 所以跟开辟人员搞好关系是相称紧张的。
1. 和开辟人员成为朋侪。
认识了干啥都方便。
2. 不要打搅开辟人员
看到开辟在聚精会神写代码的时候,万万不要去打搅人家。写代码需要集中精力,如果被打搅,就会制止思考。
3. 集中问问题。
把需要问的问题都总结起来,集中起来问开辟,这样能节省大量的时间。
4. 写好Bug,不被开辟人员烦。
如果开辟人员看到一个Bug 描述不清楚,还无法重现,他肯定会骂测试人员。所以测试人员肯定要写好Bug,描述精确,简洁,没有歧义,详细简洁的重现步调,加截图。
测试人员应该懂一些基本的编程
你的产物是用Python开辟的,那测试人员应该有Python的入门知识。你测试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年工作履历以上,掌握一门编程语言,有丰富的自动化测试履历。固然自动化测试的报酬也会比手动测试好很多。
自动化是肯定趋势, 只会做手动测试的人,以后肯定会失去竞争力。
关于口试
关于测试理论,测试方法什么的鲜少问到。我个人觉得测试人员不需要拘泥于这些经典测试的东西。好比测试方法,能发现问题,测出风险的就是好方法咯。
好测试可以和pm开10分钟会就写出漂亮的测试用例。好测试可以报出一个开辟都不需要疑惑的bug。
所以功能测试让你写个测试用例,报个bug就够了。如果想要得当提高薪水,那你就需要会Python,会Jmeter,会Selenium等。
在口试的过程中,大部门会问对于职业的规划。实在我本人对于职业规划也很迷茫。从现在业内测试这个情况看来,很少有公司关心测试人员的职业发展,它只需要你安安稳稳地做测试。所以很大部门是需要你自己来把握的。
所以我个人的规划是对峙不懈地把自身属性练高,附加属性随项目变革,固然也是越高越好。打铁还需自身硬。
共勉之……
说了这么多,固然我还有几点建议,而且是有优先级的建议:


  •   1、健康第一,任何时候别捐躯自己的健康;
  •   2、家庭第一,任何时候不要为了工作放弃家庭;
  •   3、趁着年轻多学习;
  •   4、工作为了自己,不是为公司;
  •   5、工作就是工作,也只是工作。
职业发展的酸甜苦辣,人生百态,冷暖自知!我也重新梳理了测试行业,修正了个人发展目标。其间的履历、心得了解、方式方法盼望与各人分享探讨,互相帮助,互相勉励,一起共度测试生活!
末了感谢每一个认真阅读我文章的人,投桃报李总是要有的,固然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋侪来说应该是最全面最完备的备战仓库,这个仓库也陪同上万个测试工程师们走过最艰难的路程,盼望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

曹旭辉

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表