软件评测师属于我国计算机软件资格和水平考试中的中级内容,到目前已经开考三次,分别是2005年、2006年和2007年每年的上半年。他和软件设计师一样同属于计算机软件专业类别,因此其内容也和软件设计师最为接近。
虽然软件评测师至今已经开考三次,但是参加考试的人数并不多,通过的人数更是很少,这并不是因为软件评测师考试很难,相反,软件评测师和软件设计师相比,其考试难度反而要低。在另一方面,软件测试工程师的工作岗位却大量的缺人,在微软的项目中,软件测试人员的安排要多于软件设计人员和程序员得数量。那么在这样的一个好的社会需求下面,是什么原因造成软件评测师通过的人数如此少呢?
1、 对软件测试行业缺乏了解。
整个社会目前对软件测试行业缺乏了解,因此造成了大家搞不清楚软件测试要干些什么,哪些地方需要软件评测师,软件评测师是否赚钱等问题。在这样的一个环境下,所有人都将注意力集中在软件设计上,对软件测试行业缺乏了解,是造成软件评测师考试报名人数过少的主要原因。
2、 国内软件企业对软件测试不够重视。
国内的软件企业以中小型企业为主,在这些企业,基本上没有正规的管理手段和方法,有点类似于“软件作坊”。软件项目来了以后,就靠几个程序员,没日没夜的做,中间没有什么管理和控制,最后做成什么算什么,因此也造成了众多软件项目的失败。
在这样的软件企业里面,几乎没有专门的软件测试人员,而是由程序员自己进行单元测试和组装。只要组装起来的软件可以实现客户的功能,就认为项目大功告成,而在客户使用的过程中,不断的出现各种错误和BUG。最后导致项目完成一两年后,项目组还无法从客户现场撤出。国内软件企业缺乏有效的企业和项目管理手段,没有完整的质量管理体系和为软件质量做保证的软件测试环节,因而导致人们在很多软件公司看不到或者很少看到软件测试人员。
3、 软件测试方面的学习资料很少。
国内在软件工程方面的发展要滞后于国外很多,而在软件测试方面滞后得更加严重,在2005年前,国内的软件测试方面的书籍很少,最近两年才开始陆续有部分软件测试的书籍开始出版。而觉大部分大学的计算机科学系还没有开出软件测试这门课程,虽然在某些高校两年前已经开始有试点尝试着开设软件测试课程,但是到如今大部分的大学计算机专业课程体系中仍然看不到软件测试的影子,我国大学课程体系的落后是造成软件测试得不到社会认识的一个很重要的原因。
从2005年开始,已经有很多职业教育品牌看上软件测试这个充满前途的行业,北大青鸟在其软件工程师和网络工程师之后推出了软件测试工程师课程,也从侧面反映出社会对软件测试人员的需求将越来越大。国内软件企业都处于发展壮大期间,软件产业的发展将带来无数的软件测试岗位。面对目前国内大学生就业难的问题,谁能够在软件测试领域取得先机,谁就能够在未来的职场竞争中取得核心竞争力。
在软件测试职业资格证书方面,目前国内最具有影响力的当数软考中的“软件评测师”。通过软件评测师既可以拿到软件测试的职业资格,还能够获得工程师职称,可以说是一举两得。而其他的认证要么就是社会团体推出,要么就是国外引进,得不到社会的广泛认可。
那么软件评测师考试难度到底如何,如何才能够顺利通过软件评测师考试呢?我们通过已经举行三次软件评测师的试题来对其进行分析。
2005年上半年举行了第一次软件评测师考试,在这次考试中可以说所有的一切都是一种尝试。考试内容基本上紧贴考纲,但是却多出了多媒体和编译原理的题目,不知道是因为出卷人的疏忽还是对考纲不熟悉。这一次软件测试方面的题目所占的比例很小,这套试卷几乎成了软件设计师的试卷,可以看出当时国内软件测试方面是相当缺乏内容的。
2006年将软件测试方面的题目从05年的16个增加到了28个,增加的幅度比较大,并且再也没有出现多媒体和编译原理方面的题目。可以看出06年的出题趋于正常,并且各知识点的知识分布比较均匀。
2007年再一次增加了软件测试方面的题目分数,软件测试方面的题目增加到35道,几乎占上午试题的一般。而其他题目也主要集中程序设计和软件工程方面,计算机组成原理、和数据库所占的分值三年来几乎变化不大,而计算机网络知识点在06年削减的基础上,连一道都没有出,不可不谓为一个大改革。具体情况见下图。
从上图中,我们可以得到一些信息,软件评测师作为软件测试工作的从业资格考试,应当将主要精力放在测试方面,因此与测试方面关系不大的一些知识内容在不断弱化,而这个趋势估计将进一步加剧。毕竟如果软件评测师的考试试题和软件设计师相差不大,那么推出软件评测师考试还有什么意义呢?软件设计师考试的上午试题就是一个大杂烩,不能把评测师也弄成一个大杂烩了吧!
未来的软件评测师仍然将以软件测试、软件工程、程序设计三块内容作为考试重点,因为这些内容就是软件测试工作所需要掌握的核心内容。而计算机网络、信息安全则将弱化,但是不能说07年一个题目都没有出,08年就不会出。计算机网络和信息安全方面的题目不会完全砍掉,但是绝对分值不会占很大。
在图中,有三块知识点是三年来从来都没有出过的,那就是中间件、软件开发风险、软件工程有关标准。其实真的没有出现的只有前两者,而软件工程有关标准是因为其和测试标准重复才导致没有知识点,在软件评测师中考的软件工程标准当然会是测试标准,这也是当初制定考纲时没有考虑到的问题。