软件测试答疑

来源:互联网 发布:175平台数据 编辑:程序博客网 时间:2024/05/18 06:48

    软件测试是什么?是不是真像人们口中所说的那样入门低工作好找之类呢?软件测试工作轻松么?还有薪资待遇怎样?是不是整天工作重复乏味无趣呢?还有软件测试方向需要读个硕士什么的么?若有个好的想法点子,是不是创业更好呢?那公司企业进行招聘时软件测试方向都会在意什么,会问些什么问题,需要个人良好的编程能力么?等等一系列问题,在此软件测试小牛当一一解答,虽有些依据,但确属个人见解,可供参考。

    先回答第一个问题:软件测试是什么?百度百科上说软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。这个回答意思大致是正确的,但过于冗杂,一句话说就是对软件源代码和程序开发各阶段产生的文档进行测试以找出不满足用户需求的部分。软件测试的目的在于发现不满足用户需求的部分,从而对软件进行修改或者升级维护来保障开发出来的软件的质量。注意一点就是软件测试不能决定软件的质量,但是可以和软件开发相结合来尽可能提高软件的质量。

    现在许多计算机软件方面的人士觉得做开发累,整天编程,面对电脑在那敲啊敲代码,还经常加班什么的,鸭梨挺大,有时自嘲为“程序猿”。软件开发注重编程能力、创新能力,要求开发人员有良好的快速学习能力,无比的坚韧和耐力,相当的自信心,良好的沟通和合作能力,具有team spirit等等。而软件测试相对要求就要低一些,要具备一定的编程功底,良好的沟通和合作能力,当然也要有团队精神之类的。软件测试重点能测试出软件和文档中出错的地方。不同的公司使用的软件测试工具不太一样。有的小公司根本不需要额外的软件测试人员,因为它们的开发人员同时从事测试方面的工作。大些规模的公司像微软、google、百度、华为等它们有自己专门的测试部门。相比较而言,软件测试入门要低一些,只要你要求不高,工作还是挺好找的。现在物价飞涨,房价居高不下,产品竞争压力也日趋激烈,想要隐士仙居不问世事纷争是不太可能的。所以建议你们趁年轻的时候还是拼搏一下,争取做软件开发吧。不做开发的人可能提到开发就觉得累,而真正做了开发的人才会享受其中的乐趣。总体而言,软件开发比测试薪资待遇要更好一些。

    千万不要以为软件测试工作很轻松,说它轻松是相对于开发方面而言。当代竞争激烈的社会你觉得会有轻松的工作么?想想每天为几十块钱忙碌奔波的人答案不言自明。从事IT薪资还是挺高的。比如华为一月六七千不成问题,微软一般为一两万,百度腾讯什么的反正也不低。话说回来,软件开发也还是有等级的,等级越高,薪资越高。软件测试同样也是分级别的,大家肯定都懂,我在此也就不多说了。既然选择了这个行业,这样的职位,就埋头苦练吧,相信天道酬勤,皇天不负有心人。即使你现在是个无名小辈,但是只要努力,相信总有一天你会傲视群雄的。

    软件测试工作乏味无趣?个人觉得这全凭个人态度。只有从事,才能了解其中潜藏的乐趣。若只是旁观,我觉得没啥意思。有些事只有做了才会知道,别管别人怎么说,你还是自己尝试一下吧。软件测试虽然说每天就是写些测试用例,执行用例,评测程序执行结果,写些bug报告什么的。但是想想经常面对的是不同的程序,常常感叹下开发人员奇妙的逻辑思维,为自己发现到程序错误而欣喜不已,这是一种成就感,怎么会乏味无趣呢?

    软件测试方向虽然门槛低,要求不那么高,but对测试理论方面的知识储备和编程能力还是有要求的。个人觉得读个硕士比较好。而且现在像微软、华为、google、百度它们招聘的人员基本上都是硕士及以上学历。若是个本科或者社会人士,没有点拿出手的东西几乎是不可能进去的。当然有学历也要有能力,否则也是无用。我的意思是学历可能就是你入大公司享受好待遇的一道坎。

    现在国家提倡创业,各行业讲究创新。有好的想法点子固然很好,但是仅有好点子好创意对于付出实践还是远远不够的。要创业除了有点子外,还需要有资金,比较完整的商业企划,良好的伙伴等等。真是一言难尽哪。李开复的那个创新工场就集聚了一流的有头脑的各行业能力大牛,主要还是IT。他们无畏,谨小慎微,考虑周全,创意十足,能力俱佳,但就这样创业成功都不能保证。现在话说100个好的创业项目中存活1个就不错了。可见创业艰难。但是创业有成功的,案例不少的,如不少大学生创业成功案例,还有百度,创新工场等都是创业。创业有风险,从事须谨慎。若对自己一成不变的工作了然无趣,对自己创业具有自信,就赌一把吧。创业模式不错的话,公司稍大些估计就会被巨头们收购了,到时也就变富翁了。

    各公司招聘软件测试人员流程及面试问题什么的都大同小异。有的公司在招聘测试人员时和开发人员一块,进公司实习做项目一段时间后再进行划分。估计还是要看一下个人的实践能力。记得微软校园招聘时对在校即将毕业的本科、硕士、博士有成绩排名要求,筛选后可以进行笔试,笔试过后会有面试,面试后还有编程什么的。过关的学生可以去微软实习,有微软内部员工带,然后要实习一段时间,看个人能力表现,表现越好转正时间会相应短一些。Google面试开发和测试人员时同样很严格,环节挺多,要求面试人员身经百战,有一定的文学素养,坚实的数学功底及出色的开发实践能力等。不管你现在想从事开发还是测试,就请脚踏实地,把自己炼成百变金刚吧。真金不怕火烧,当代需要的是真功夫!

    以上是软件测试小牛的见解,可供参考。本人之前是从事软件开发的,为什么做起了测试呢?这是因为做开发后发觉做测试得心应手,说不定改天又去搞开发,架构个系统呢。路漫漫其修远兮,吾将上下而求索。祝那些为心中梦想拼搏的人士万事如意。软件测试小牛决心从今陪伴CSDN的朋友们一块踏上这未知的旅途。