张欣 吴凯
摘 要:随着计算机信息技术的蓬勃发展,IT行业以往只重视软件开发而忽视软件测试的情况逐渐改变。软件测试行业开始迅速发展,全国许多高等院校开始设立软件测试课程。该文以农业院校为依托,结合农业高等院校涉农特点,分析了高校在开展软件测试课程教学和人才培养方面存在的不足。就当前的软件测试课教学模式、方法和手段提出改进意见。结合软件测试理论性和实践性都较强的特点,提出采用理论与实践相结合的教学方法,解决了软件测试人才培养中没有工作经验的缺陷问题。
关键词:农业 软件测试 实践 课程
中图分类号:G642 文献标志码:A 文章编号:1672-3791(2014)11(a)-0159-02
近年来,随着软件开发流程的系统化和规范化,软件企业对软件测试的需求逐步增大,因此高校计算机专业中的软件测试人才具有良好的就业前景。全国很多高等农业院校也开设软件测试课程,由于软件测试工作的特殊性,需要从业者不仅掌握一定的软件技术,同时也要对软件测试的方法和流程具备相当的经验[1]。而高校毕业生往往重理论,缺乏实践能力。如何培养出符合企业实际需要的软件测试人才,如何培养出高质量的农业信息人才,满足我国农业信息化发展的需要,已成为高等农业院校面临的一个十分突出的课题。
1 高等农业院校存在的问题
我国大多数高等农业院校国家扩招后开始向多学科领域、综合性定位发展。农业院校新办专业大量增加,各农业院校纷纷开设计算机、软件工程等热门专业。一方面是由于扩招使学校基础设施建设滞后问题凸显,尤其实验教学环节;另一方面,虽然顺应政治经济潮流、丰富本校多学科发展。然而这些专业办学历史短、学术积淀少,难以在短期内形成质量较高的学科群[2]。主要体现在以下几个方面。
1.1 课程同质化,缺少涉农特色
通常情况下,我们可以通过衡量课程体系的总量与课程类型、课程体系的综合化程度、结构的平衡性、设置机动性和发展的灵活性研究课程体系构造形态。高等农业院校测试人才培养方案对高等工科类院校测试人才培养方案的照搬直接导致了课程设置的套路化,缺少涉农院校的特色。
1.2 教学单一化,只重视理论
在教学方式上,我国高等农业院校普遍采用单一的“填鸭式”灌输型教学,导致学生只学不思,在课堂上处于被动记忆的地位,缺乏主动的独立思考和课堂讨论的机会,忽视了对学生自学能力的培养[3]。不仅忽视对学生的实践能力的培养,而且缺乏对学生创新思维的培养。
1.3 师资力量薄弱,实训基地缺乏
教师在高等农业院校测试人才培养过程中担任着重要的角色。优秀的教师应具备扎实的理论功底及丰富的实践经验,这样才能带领学生更好地将理论与实践相结合[4]。很多测试教师主要从高等院校应届毕业生中直接选拔,导致大多数教师缺乏工作经验,而且农业高校没有足够的软件测试实训基地给广大师生提供培训的机会, 导致在教学过程中只能是纸上谈兵。
2 软件测试课程教学研究
针对目前涉农院校软件测试人才失衡及培养渠道缺失现状,根据软件测试人才的职业素质要求,我们讲授软件测试课程时,主要从以下几个方面进行探索。
2.1 合理设置课程
课程体系是设置一系列课程来实现知识体系的讲授,课程体系不是与知识体系一一对应的,可能是几门课覆盖一个知识领域。例如,开设软件测试课程之前,开设软件工程、数据结构、C#、JAVA等程序设计语言课程。实现课程体系模块化,课程互相之间衔接化、知识点前后贯通深化,课程学分标准化,保持课程结构的机动灵活。
2.2 教学因材施教
课堂教学中因材施教,做到以项目为导向。以实际软件开发流程为指导,从需求分析就开始让学生参与其中,教师指导具体的技术实现,让学生经历一个由需求文档转化到具体软件系统的过程。具体实训中则根据学生特点进行角色分工,将软件管理的思想贯穿整个测试工作[5]。不仅锻炼学生对所学知识的综合应用,使学生能够感觉到所学知识转化为实际的东西,而且让学生对于软件开发有更加深刻认识,为以后学习和就业提供帮助。
2.3 加强校内实验室建设
软件测试是一项专业性、实践性很强的工作,要求测试人员具有较强的实际操作能力和经验积累。为了强化学生的实践能力和技术技能的训练,完成应用性人才的培养目标,首先必须加强校内实验室建设,建立科学、系统、开放的实践教学体系。充分利用实验室,改善实验条件,让学生在真实或模拟的环境中进行大量操作、实践,熟悉测试流程。
2.4 产学研合作,建立校企模式
建立“学校—企业”模式,产学研合作教育是培养应用性人才的重要方式,通过学校、企业、研究单位的有机结合、共同合作,充分利用学校和社会两种不同的教育环境和资源优势,把以课堂传授间接知识为主的学校教育与直接获取实际经验和实践能力为主的生产实践有机地结合起来,融于学生的培养过程中。
2.5 加强师资队伍建设,改善教师队伍结构
增强教师实践能力的培养,即教师要有与专业相结合的实践经验和应用能力。加强师资队伍建设,让青年教师进到IT企业中去,实际参加测试项目中,同时创造条件引进和造就一批专业带头人、优秀青年骨干教师。
3 结语
软件测试这个行业在我国才处于起步阶段,随着行业的发展所需求的人才必然还会增加,这就给高等农业院校开设软件测试课程带来契机。而农业院校自身涉农的特点和软件测试对实践的独特性,增加了教学的难度,希望通过上面的几点建议,可以为农业院校开展好软件测试这门课教学工作提供帮助。
参考文献
[1] 吴梦麟.高校项目实训中的软件测试实践探索[J].中国电力教育,2013(5):126-127.
[2] 孙莹.地方本科高校人才培养特色范式研究[D].哈尔滨:哈尔滨工程大学,2012.
[3] Kavanagh,M;Drennan,L.What Skills and Attributes does an Accounting Graduate Need Evidence from Student Perceptions and Employer Expectations[J].Accounting & Finance,2008(2):279-300.
[4] 卫欣怡.地方高等农业院校涉农会计人才培养模式研究[D].合肥:安徽农业大学,2013.
[5] 曾劲涛.有参数约束的两两组合覆盖测试用例生成的研究[J].苏州大学学报:自然科学版,2008,24(10):45-49.