你!适合做测试吗?软件测试工程师的入门要求

大概一年半前,我在一篇文章里写道;

“有些事情说起来有些滑稽,几年前,我们说,软件测试业在中国刚刚起步。现在,我们还是在说,软件测试业还是刚刚起步。几年的时间,对于其他行业是一个什么概念我不清楚,但对于IT行业来讲,不是–个短的时间。实际上,国内软件业的发展缓慢限制了测试业的发展,没有软件的开发计划,测试的需求不旺啊。然而,反过来想,在软件测试业还没有大红大紫的时候介入进去,应该是个好时候。”

今天,我必须承认,我的这段话有点落伍了,短短-年多的时间,软件测试业已经崭露出强劲的发展势头,已经广为人知,越来越为软件行业和个人所接受。但,我要说,它还是刚刚起步,因为我们国家的软件业也还在起步阶段,现在的知识产权环境有了很大的改善,软件作为智力密集型产品得到了国家和国民的认可,所以,软件测试的春天也是刚刚开始。

那么,从事软件测试的基本要求是什么?我根据自己的体会,罗列一些,供朋友们参考。

在这里插入图片描述

首先,要有宽泛的计算机基础知识。徼机原理、数据结构、数据库、操作系统原理、编译原理、逻辑、编程语言、网络,等等,都要系统地学习过。都精通不大可能,因为各人的兴趣都不相同,但是,这些功课的基本知识点是应当了解的。在谈到职业类别的时候,我们可以说C程序员、C#程序员、Java程序员,而没有说C测试员、C#测试员、Java测试员、程序员可以只擅长某-门编程语言,测试员却不行,为什么呢?因为测试员是代表用户的,在做"试的时候,测试员需要考虑到方方面面的事情。例如,如果测试一个用c语言编写的上网拨号程序,测试员需要考虑:

(1)程序的功能是否正确(要求计算机知识》;
(2)是否符合用户的使用习惯(要求界面设计知识和换位思考能力);
(3)性能是否满足要求,例如长时间使用下的性能及稳定性(要求深入的计算机知识〉;
(4)是否能够满足用户在不同操作系统上使用的要求(要求计算机知
识):
(5)如果在全球发布,是否满足不问语言和文化的需求(要求软件国际化测试知识)﹔
(6)如何搭建测试环境(要求动手能力,硬件知识〉;(7)做代码检查〔要求比较深入的C语言知识〉;(8) …

从.上面列出的要求来看,各方面知识都了解一点,你在做测试的过程当中就会感觉顺手得多。如果某些方面还差一-些,没有关系,计算机行业的特点就是边做边学,只要是个有心人,学习是很快的。

其次,要掌握―门编程语言。有的朋友可能会说,我就是不愿意做编程才来做测试的,怎么做测试还有这个要求?我要尝试说服你。我的理由有两个:

(1)只有知道怎么做–个软件产品,即编码技术,才能真正懂得这个产品。而只有真正懂得了产品,才能做好测试。一行代码都不会,你会始终是个门外汉。不要只满足于点鼠标,而要去尝试着打开我们面前的黑盒子。

(2〉自动化测试技术需要编程技术。自动化测试是软件测试的一个发展方向,·方面很多测试工具都需要人工干预,编写代码;另一方面在有的情况下需要自己编写测试工具。

对于测试员来说,编程技术不要求精通,但一定要会。
再次,学好英语。在现阶段,我们只能承认,在计算机方面,英语国家领先。有很多的资料都是英语的,如果仅仅局限在中文资料方面,会影响你的知识的渊博程度。举一个简单的例子,Windows操作系统会捕捉到一些程序或者操作系统内部的异常,你可以根据这个异常的编号到微软网站上去查找错误原因和解决办法,其中有很大-一部分资料是英文的,也许还没有翻译过来或者以后也不会翻译的。

以上所说的几点看法,都是在计算机行业里面打转,下面说几个“虚”的要求吧。

(1)锻炼出一双浏试的眼睛。我的一个朋友,她也是做软件测试的,有一次她和她老公去买笔记本电脑,她一眼就看出液晶屏上有几个坏点,而她老公却看不出来。她说,这要归功于她有一双测试的眼睛。测试的眼睛,就是对问题特别敏感,能够发现常人发现不了的问题。测试员就是要找出软件中的问题,有了这双眼睛会让你收益非浅。耐心、细心和经验会有助于我们达到这个要求。

(2)平和的心态。从心理学上说,每个人都不喜欢别人对自己挑毛病,程序员也是这样。所以,要以平和的心态去看待发现的软件问题,以平和的心态去和程序员交流。千万不要以为自己发现了几个问题,就可以责怪程序员,或者冲过去骂他们一顿。也不要在背后谈论谁谁不行,bug太多。一个项目是大家共同做的,需要聚集体之力才能做完。我们测试员发现的问题多··些,表明项目的风险又少了一点,应该高兴才是。如果你的脾气不好,可能这个恶名会掩盖你的真才实学,很可惜的。

上面所说的,都是我个人的见解,如果你觉得白己还有些差距而滋生了一些犹豫,我希望没有把你已经提起来准备跨进软件测试大门的脚吓回去。你能不能做软件测试,很多时候都是要看你的T.作机会,这并没有一个死框框在做限定,说谁一定能做,谁一定不能做。现在有一部分的测试工作,对计算机知识的要求并不高,例如ERP软件测试,老板可能更希望你有财务专业背景,或者人事专业背景,或者物流行业的实际工作经验。所以,即使不是计算机专业的,也还是有机会做测试的。当然,如果你想做得深入–点,还是需要再多学-…点计算机知识。

好了,我罗嗦完了,你准备好了吗?让我们一起来努力吧。最重要的,把信心带.上。

在这里插入图片描述

最后:

1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便;
2、关注我。让我们成为长期关系,下一个视频会分享更多的硬核干货;
3、本文章学习资源,均可以免费分享。

微信公众号:程序员一凡。这样的好内容,里面还有近百篇。 谢谢你的支持!

目前测试平台项目研发已经完成并且在Github开源,有兴趣的朋友可以去Github下载
https://github.com/ooqitech/ATP

不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!

一个用心码了这么多文字的人,往往渴望得到大家的认可。如果你觉得这篇文章对你有帮助,双击屏幕,给我点个赞呀!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值