想要转行去做软件测试行业,需要参加什么培训的地方吗?求推荐。
如果 你要是想往测试方向发展的话 我不建议你 去学开发。
因为开发角度看问题和测试的角度看问题是两个方面,而且就算你学了开发,现在很多公司的开发团队基本是一人负责一个模块,而且基本是做java很少有转行去C#的,反之亦然,你会一种语言,真正吃透做好这些东西,可能要话很久的时间才会有发展。
当你知道了一切的时候,会发现,一你会了做这个开发,做个高级开发工程师不错,但要往上一步(项目经理级别以上),就又要去积累了,因为毕竟你是负责某个技术细节的,对于整体的概念不一定会很强,那你要学着整体看项目,接着你会发现路遥遥而修远,吾将上下而求索,开发从某种意义上来说,视野是从小到大的过程,你会用一种语言基础,接着是学会编写模块,接着是实现项目,接着对框架的理解,最后是建立一个对于自己的软件开发的世界。
虽然,我相信会成功,但是,坚持住又有几人可以做到。
那回过头我们说说测试,测试第一步是建立正确的是“世界观”,也就是你先要知道测试的概念、他的方法论、测试标准、测试的规范、测试的文档、测试的流程、测试在软件开发过程中所需要承担的职责等等,而测试能否做的好,也就是你能否站在足够的高度去看软件开发,所以说做测试的人可以不会性能测试工具,但不能不知道性能测试的方法和理念。
当你在有了自己的世界后,才是去丰满自己的具体测试细节技术。
并且也由于环境的原因(测试人少),这就带来一个好处,你有足够的选择范围,不像开发做了一个就必须一直做下去,否则,半途而废意味着自废武功,但测试的话不用担心这个,因为你可以先尝试所有的测试,无论你愿不愿意,因为人少。
那你有机会学到更多的东西,看到更广的世界。
在这样的前提下,你再去选择自己喜欢的方向去发展,而不会变成,我只能朝这个方向去发展,虽然我不一定喜欢。
。
。
。
至于你说的测试需求不大,就错了,至少我看到的招聘市场上对于测试的需求一点都不少,而且市面上好的测试人员少的可怜,他们工资肯定不会比开发少,甚至要高,有需求,有市场,没人,你还觉得测试需求不大吗。
...
做软件测试员需要学哪些专业知识???
有些事情说起来有些滑稽,几年前,我们说,软件测试业在中国刚刚起步。
现在,我们还是在说,软件测试业还是刚刚起步。
几年的时间,对于其它行业是一个什么概念我不清楚,对于IT行业来讲,不是一个小数。
实际上,国内软件业的发展缓慢限制了测试业的发展,没有软件的开发计划,测试的需求不旺啊。
然而,反过来想,在软件测试业还没有大红大紫的时候介入进去,应该是个好时候。
那么,从事软件测试业的基本要求是什么?我根据自己的体会,罗列一些,供朋友们参考。
首先,要有宽泛的计算机基础知识。
微机原理,数据结构,数据库,操作系统原理,编译原理,逻辑,编程语言,网络,等等,都要系统地学习过。
都精通不大可能,因为人的兴趣都不相同,但是,这些功课的基本知识点是应当了解的。
我们在谈到职业的类别的时候,我们可以说C程序员,C#程序员,Java程序员,而没有C测试员,C#测试员,Java测试员,程序员可以只擅长某一门编程语言,测试员却不行。
为什么呢?测试员是代表用户的,在做测试的时候,他(她)需要考虑到方方面面的事情。
例如对于一个用C写的上网拨号程序,测试员需要考虑: (1) 程序的功能是否正确;(要求计算机知识) (2) 是否符合用户的使用习惯;(要求界面设计知识和换位思考能力) (3) 性能是否满足要求,例如长时间使用;稳定性;(要求深入的计算机知识) (4) 是否能够满足用户可能的不同操作系统的要求;(要求计算机知识) (5) 如果在全球发布,是否满足不同语言和文化的需求;(要求软件国际化测试知识) (6) 如何搭建测试环境;(动手能力,硬件知识) (7) 做代码检查;(比较深入的C语言知识) (8) … 所以,各方面都了解一点,你在做测试的过程当中你会感觉顺手的多。
如果某写方面还差一些,没有关系,计算机行业的特点就是边做边学,只要是个有心人,学习是很快的。
其次,要掌握一门编程语言。
有的朋友可能会说,我就是不愿意做编程才来做测试的,怎么测试还有这么一个要求?我要尝试说服你:)。
我的理由有两个: 1. 只有知道怎么做一个软件产品,才能真正懂得这个产品。
而只有真正懂得了产品,才能做好测试。
一行代码不会,你会始终是个门外汉。
不要满足于点鼠标,而去尝试着打开我们面前的黑盒子。
2. 自动化测试技术需要编程技术。
自动化测试是软件测试的一个发展方向,一方面很多测试工具都需要人工干预,编写代码;另一方面在有的情况下需要自己编写测试工具。
对于测试员来说,编程技术不要求精通,但要会。
再次,学好英语。
在现阶段,我们只能承认,在计算机方面,英语国家领先。
有很多的资料都是英语的,如果仅仅局限在中文资料方面,会影响你的渊博程度:)。
举一个简单的例子,Windows操作系统会捕捉到一些程序或者操作系统内部的异常,你可以根据这个异常到微软网站上去查找错误原因和解决办法,其中有很大一部分资料就是英文的,因为还没有翻译过来或者以后也不会翻译的。
以上所说的几点看法,都是在计算机行业里面打转,下面说几个“虚”的要求吧。
1. 锻炼出一双测试的眼睛。
我的一个朋友,她也是做软件测试的,她说,有一次她和她老公去买笔记本电脑,她一眼就看出液晶屏上有几个坏点,而她老公却看不出来。
她说,这要归功于她有一双测试的眼睛。
测试的眼睛,就是对问题特别敏感,能够发现常人发现不了的问题。
测试员就是要找软件中的问题,有了这双眼睛会让你收益非浅。
耐心,细心和经验,会有助于我们到达这个要求。
2.平和的心态。
从心理学上说,每个人都不喜欢别人对自己挑毛病,程序员也是这样。
所以,要以平和的心态去看待发现的软件问题,以平和的心态去和程序员交流。
千万不要以为自己发现了几个问题,就可以责怪程序员,或者冲过去骂他们一顿。
也不要在背后谈论谁谁谁不行,bug太多。
一个项目是大家共同做的,需要举集体之力才能做完。
我们测试员发现的问题多,表明项目的风险又少了一点,应该高兴才是。
如果你的脾气不好,可能这个恶名会掩盖你的真才实学,很可惜的
请问想从事软件测试,软件测试学习哪些内容??
接着,要学习软件测试的话:首先你要明白什么是软件测试以及软件测试的相关理念,建议下载一点或者软件测试基础看看;然后就要理解一些实际工作中的软件测试岗位的相关流程,也是一些技术 针对被测软件的测试计划> 针对被测对象的测试用例 > 利用正确的功能测试方法进行软件测试活动。
上面是一个软件测试工作者最先需要掌握的。
随后,当你工作1-2年后,能胜任一切基本的工作后,想发展得更好,就要深入的开展软测工作了,这个时候你就要深入的学习一些自动化测试工具的使用,一般是性能测试工具(loadrunner),功能测试工具(QTP) 和 测试管理工具(TD). 同时要学习数据库和软件的源代码相关知识,以备以后可以有能力做数据库测试,软件源代码的白盒测试等等,这些是工作3-4年后可以精通的。
软件测试需要考什么证
软件评测师(国家软考认证)软件评测师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试,是软件测试行业认可度比较高的一个证书。
软考属于专业水平的国家品牌考试,试题注重岗位知识和技能,综合性和灵活性强,创意多,如果有实际的工作经验,通过率会比较高,涉及考试的点还是很广的。
ISTQB(国际软件测试资格认证)有这个证书的话,进外企之类的一般比较有用,在国内,考这个证书的人数还是没有软件评测师高,而且考整个证书的花费很大。
ISTQB作为国际性的软件测试工程师认证,社会认可度还是挺高的。
越来越多的跨国公司和从事软件外测试外包的公司要求软件测试人员需要获得ISTQB认证。
PMP(美国项目管理协会项目经理认证)PMP(Project Management Professional)指项目管理专业人员资格认证。
它是由美国项目管理协会Project Management Institute(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证考试。
要想获得PMP专业认证,考生须达到美国项目管理协会(PMI)规定,对项目管理专业知识的掌握程度及其相应的工作经验和要求;另一方面,获得PMP证书的专业人员应继续从事项目工作,以不断适应项目管理发展的要求!总之,考这个证书的话,需要先进行一定的培训,总之,花费也是比较大的。
CSTE(QAI旗下的软件测试认证)CSTE全称Certified Software Tester,是QAI(Quality Assurance Institute)旗下的重要认证。
该全球范围的测试认证已经在美国、印度等颇为普及,成为很多公司对于测试从业人员的要求之一。
但是在中国,考这个证书的人只占了少部分。
CSTE的考试主要涉及了测试人员的基本知识和流程,考试全英文,包括四个部分,两个部分理论两个部分实践。
全英文试卷,对于软件测试的很多人来说,都会望而却步的。
软件测试有前途么?
你好,做软件测试没几年,以下是个人建议,供参考: 1.首先,我先说一下测试的前途: 1.1 刚刚起步 软件测试现在在国外非常热门,而在国内还刚刚起步.根据中国商业的发展状况来看,在一个领域还刚刚处于起步状态的时候,就进入这个领域,是个不错的选择.任何东西等大红大紫后再涉入,将是一个不明智的选择. 1.2 发展状况 目前中国越来越多的重视软件测试这一行业,而且,这一行业的人才缺口非常大(国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,人才缺口达到20万并有逐年扩大的趋势).现在好多大型企业在招聘会中直接打出高薪聘请软件测试工程师的条幅,可见其就业形势还是蛮不错的. 1.3 薪资状况 我现在工作一年半,北京,月薪6000+.以下是网上找的资料,可供参考: 起步月薪就在3000-5000元左右,远高于同龄人1000-2000元的薪资水平,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,工作2-3年月薪大约在8000-13000元之间,甚至超出很多相同服务年限的软件开发人员的薪资水平。
2.开发好还是测试好: 2.1 首先要看你的专业素养,现在的就业状况是,C++和C#找工作还可以,若是只会JAVA,除非你技术非常过硬,否则很难找到理想的工作.开发在国内已经处于饱和状态,也就是所谓的已经大红大紫了,这是再往里塞,就要有被塞扁的思想准备. 2.2 若是你水平只是处于中等,那么建议你去做测试.国内开发的高级人才很多,跟他们竞争,无论是从实力还是经验,都不如人家.而测试需要的是计算机知识广泛,最好熟悉多种开发语言,这样比较有前途. 3.该如何前进 3.1 首先要提高自己的英语水平,尤其是专业英语的水平,这样等你有机会跟国外客户直接沟通的时候比较方便. 3.2 尽量拓宽自己的计算机方面的知识范围,包括对网络,数据库等的学习. 3.3 最好熟练掌握一门开发语言,对其他的开发语言也最好知道一些. 3.4 进入公司后,积极表现自己,能力提升的快,职位也就提升的快. 不知道写的够不够详细,仅供参考,祝你有个好的前程!
做软件测试好吗?
很不错的,软件测试的前景非常广阔,而且软件测试的重要性正在迅速的攀升,待遇也会原来越好,但随之而来的是高竞争与高要求,目前软件测试入门简单,求深入难。
要想从事这个行业,必须坚持下去,肯定会有所作为的!测试的精髓以后会是业务第一,技术第二。
希望对你有帮助
有做软件测试的吗?这个职业怎么样,适合女生做吗?大连的 会不会很...
我在大连从事软件测试工作的,不过我是做对日项目的(面向日本)。
1.最近几年软件测试行业,提高员工的福利待遇,我感觉还是挺不错的。
同事之间一直有一个看法,女生更加适合做软件测试,工作并不是很辛苦,不过这个分公司而异,有的公司因为内部管理等问题,加班较多,大多数公司都是朝九晚五。
2.软件测试也有弊端,就是比较枯燥,也许所有的IT行业都有这样的共性,关键是你喜欢,慢慢的会从中发现乐趣,软件测试其中技术很多,只不过国内的软件测试技术还不是很规范,我曾在日本的说店里找到很多工作中能够用到的检证技法,而在国内的书店,大多都是同样的理论知识,感觉就是抄来抄去的。
3.从我身边的环境来看,发展空间大、速度也快,也许这是IT行业决定的,因为本身行业的发展速度就很快,所以从初级测试工程师发展为项目经理也许只需要3~4年的时间,只要你精明能干,任何地方都不会埋没你,更何况在这个机会诸多的行业。
最后,祝早日成功。
以上都是我的客观想法和自我感受,仅供参考。
作为一个软件测试工程师应具备哪些技能
计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。
尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不可少的。
计算机专业技能主要包含三个方面:⒈ 测试专业技能测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。
测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。
⒉ 软件编程技能软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。
因此,测试人员要想得到较好的职业发展,必须能够编写程序。
只有能够编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。
此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。
因此测试人员要具备一定的算法设计能力。
依据资深测试工程师的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。
⒊ 网络、操作系统、数据库、中间件等知识与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。
由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。
在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。
操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。
例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。
而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。
数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。
因此不但要掌握基本的安装、配置,还要掌握SQL。
测试人员至少应该掌握Mysql、MSSqlserver、Oracle等常见数据库的使用。
采木耳的老男孩