服务区域经济的高职《软件测试技术》课程建设研究

2016-03-07 01:10胡双
无线互联科技 2015年18期
关键词:软件测试软件技能

胡双

摘要:软件测试技术是软件行业的发展重点,它的专业岗位飞速增加,对人才的需要很高,职业价值越来越高。但是,目前行业中的专业人才还很少,很多毕业生没有相关的软件测试经验无法得到工作。文章认为,出现这种情况的主要原因就是对于高职学院来说,软件测试技术的课程建设还不到位,存在着很多不足,需要进一步完善。

关键字:服务区经济;软件测试;课程建设

1市场需要和目前现状

随着IT技术的发展和普及,我国软件行业对于测试专业工作人员的需要超过20万人。但是目前我国本科的课程中大部门都没有专门的建设软件测试的课程,仅仅只是作为软件工程中的一个要点被简单地学习,学生在学习过程中普遍重视开发,轻视测试,进入测试行业的人数非常少。高职学院很多都在后期单独建设软件测试的课程,但是由于学时还很少,总的来说,学生经过课程的学习,虽然能够基本掌握软件测试的基本含义和理论,了解基本的测试技术和测试的方法,但是能够真正使用到技术分析和在实际岗位中使用的专业能力还是不足。

目前我国很多软件企业的总人数在50人以下,达到70%。很多没有成立专门的软件测试相关部门,这些中小型的软件企业都希望使用有工作经理的软件测试工作人员直接工作。很多社会上的培训机构,在市场经济方面非常重视,这些机构一般会开设将近210节课时的课程,学生大部分都是还没有找到工作的应届毕业生,主要老师都是曾经在相关电信、证券、金融行业负责过软件测试的负责人,有很多机构在课程接收后可以推荐学生就业,很多中小型软件企业也愿意吸收。但是,这类培训机构很多价格都非常高,而且培训机构数量众多,质量无法得到保证。

2目前存在的不足和对策措施

目前高职软件测试技术课程建设中存在的不足还有很多,下面进行简单的分析研究。

2.1教材不完善

目前我国面对高职院校的软件测试教材还很少,内容还不完善。近年来出版的基本相关教材都是对软件测试的基本概念、理论和使用知识进行详细的讲解,但是还存在着很多相同的问题:(1)没有大型集中项目的功能、性能测试实际事例的全过程,没有把比较分开的知识要点和主要技能综合起来进行分析研究。(2)在实现技术操作上比较重视,但是在文档工作上的重视度不足,对于这一点,可以增加怎样编写“测试计划”和“测试报告”的模板,并且给出测试的记录和日记模板。同时,还可以编制出软件测试工作中根据经验得出的工作经验,比如软件测试的十条标准、十大经典事例等。这些经验都非常实用,如果进入工作岗位中就可以马上使用。(3)在现在的教材中关于测试工具的使用方法都是来自产品的使用说明书上的内容,很难让学生产生学习兴趣。在教材的编写中,要以学生的角度来编写,在实践指导上多重视,让学生能够在最少的实践中熟练掌握和应用测试技能。(4)测试的工具要使用中小型软件企业经常使用的软件,比如在功能的测试上使用Mercuey QuickTest Professional(QTP),在性能的测试上使用Mercuey LoadRunner,在管理工具中可以使用开源的并行版本控制的CVS,使用Test Director或者相同类型的新版工具Quality Center(QC)。在2个极端中要注意:一是避免教材中出现已经在市场中不再使用的工具;二是避免价格高昂的软件教育,比如IBM Rational中的Clear Case,ClearQuest,Functional Tester,Performance Tester,虽然这些软件的性能比较好,但是在市场中的使用率很低,只有成熟度能力CMM高的大型软件才能使用。

2.2教师队伍建设

高职院校在软件测试的教育中,经常使用事例教学和实际的项目结合到课程的教育和设计里,它是经过一直的累积和创新,主要存在在教师头脑中的知识,所以,提高教师本身的知识量明显比提高在教材上的知识更加重要。提高教师知识储量,让教师有终身学习的良好素质,在教育和教学的发展中,要更加加深教师对于教学中专业经验、教学理念和方法的反省,不停探索学习相关专业知识。

从封闭的知识变为开放的知识,目前知识的更新速度非常快,教师也要在软件行业的前线,了解行业的发展情况,把目前市场中的最新技术和理念带到课程中,让学生的学习课程和市场统一。教师的自身知识水平需要不断的扩充和提高,让自身的知识能够形成一种开放的、动态的模式,进行自我的调节和管理。而且教师应该走在行业的尖端,或者参加相关企业的项目研发,获得行业资格证,这也是提高师资队伍水平的有效方法。

很多软件企业的测试人员都有着丰富的项目实际测试经验,是知识的应用和创新中最有效的资源。如果在条件允许的情况下,可以邀请他们来学校兼职进行教育授课。同时,可以使用提高学习的有效方法来深入研究其成果共同学习。共同学习是在目前技术系统中的创新改革,在信息、知识、技能中间建设共同进步、共同学习的关系。让双方可以在学习的内容中和学生进行有效的互动。在信息的结构上,要提高信息的聚合制度。总的来说,就是加深交流,综合信息,共同写作,合作创新,产生一种共享知识的形态。

2.3改进教学方法的对策措施

课程应该建立在一个知识充实的职业技能培训制度中,使用新型的“场景教学方法”。用实际的工作内容作为主体,使用项目方向的角色模拟形式,提出“以实用为基础,学以致用”的教学观念。把实际中的经验作为主要的指导,使用任务驱动的方法,加强实际的测试技能学习,给一些企业进行测试项目。

2.3.1工作场景

这是企业的实际操作过程和工作的场景,使用已经开始使用的需要测试的资料和代码,开始项目的分析和工作分解,模拟出企业在测试工作中的环境。

2.3.2主导项目

所有的学习点和方法都是经过一个或多个项目结合的。学生经过可以扩充的项目实际例子来进一步学习相关知识和技能。所有的学习都是在进行项目中的实际工作任务,了解在测试过程中经常使用的技术、过程和人员配合情况,并学会运用有关的解决方法。学生使用这种方法可以拥有一定的完成项目的主导能力。

2.3.3模拟角色

学生在真实的动手过程的课程和项目时间上,利用实际的企业项目、实际的工作流程和使用的工作,开始模拟项目中所需的角色。共同完成项目的任务。这样可以了解不同角色需要的工作技能并且积累相关的工作经验。

2.3.4分解任务

在需要完成的整个项目中,对于必须掌握和理解的概念和知识,把一个项目分成多个任务,然后对每一个任务所需要了解的知识、技能以及要求进行逐个的分析讲解。并经过每个小任务的完成的完成方法对整个学习内容进行组织和设计。

2.3.5六步教学

在知识和技能的学习和教育过程中,从特别的到普通的,一般都是根据以下6个步骤来进行学习的组织,分别是:提出问题、分析问题、解决问题、总结相关规律和知识、扩展相关知识和技能、能够解决相关相似的更高级问题。在教学的过程中,为了让学生对于知识的层面和思维方法更加丰富,可以鼓励学生自己解决。经过实际训练课程中的试验,项目的模拟,让学生对于学习具有举一反三的思维,让学生能够更加熟悉地掌握重点技术的使用方法,给日后积累更多的经验。

2.3.6团队合作

在教学的过程中,可以把学生分成几组团队,每一个团队按照课程的教学内容和教师的安排,使用技术分析、讨论,实际使用等方法,完成这个项目中的任务。

2.3.7岗位信息

进行软件测试技术课程学习的都是软件的测试员或工程师,目前市场中对于这类人才的需求非常大。案例库也是一个动态的资源系统,所以可以把网络、报纸、合作单位、专业人员的信息进行结合,一方面可以让毕业生就业问题更加轻松,还能帮助学生了解企业对于工作人员的要求。用在线的方式,帮助毕业生、测试工程师等了解相关的岗位信息,更有针对性。

3结语

由于计算机的飞速发展,对于软件的要求也越来越多,质量要求也越来越高。如何研发出高质量的软件已经成为了目前必须重视的问题,所以,对于软件测试这个课程也要提高重视。这也是对于提升毕业生职业发展空间的良好渠道。目前我国的软件测试还在起步的阶段,对于专业人才的需求量非常大。对于实际工作不足的高职毕业生来说十分适合。所以,开展好软件测试课程,把课程的学习和职业的实际应用相结合,让学生对于测试的相关知识更加了解,实现把就业作为方向的学习策略,是如今服务区域经济的高职软件测试技术课程的选择。

猜你喜欢
软件测试软件技能
禅宗软件
基于OBE的软件测试课程教学改革探索
软件对对碰
EXCEL和VBA实现软件测试记录管理
秣马厉兵强技能
关于软件测试技术应用与发展趋势研究
拼技能,享丰收
软件测试工程化模型及应用研究
画唇技能轻松
谈软件的破解与保护