多元化考核下的软件测试课程教学改革

时间:2022-07-25 07:11:14

多元化考核下的软件测试课程教学改革

摘要: 多元化考核已经成为高校课程考核的主要方式,软件测试课程是我校计算机科学与技术专业核心课程,在课堂教学中引入案例教学法,结合校企合作一线测试工程师讲座、项目辅导,在此基础上,采取多元化考核。对学生学习态度,学习过程,学习方法、学习效果全面考察,对学生掌握的课程知识全面公正有效考核,能吸引学生主动学习,提高学生软件测试的实践能力,取得了较好的效果。

Abstract: Diversified evaluation have become the main way of course examination in college, software testing course is a core curriculum in our school of computer science and technology specialty, the introduction of case teaching method in the classroom teaching, combining the school-enterprise cooperation, a test engineer, project support, on this basis, take the diversified examination. On students learning attitude, learning process, learning method, study the effect of comprehensive study, for students to master the knowledge comprehensive fair effective assessment, to attract student's active learning, to improve the students' ability of software testing practice, achieved good results.

关键词: 多元化考核;软件测试;教学改革

Key words: diversified evaluation;software testing;reform in education

中图分类号:G642.0 文献标识码:A 文章编号:1006-4311(2013)22-0290-02

0 引言

软件测试是保证软件产品质量的一种重要手段,随着软件产业的迅猛发展,软件质量问题已成为所有使用软件和开发软件的人们关注的焦点。企业对软件测试人才需求量逐渐增多,软件测试岗位迅速扩大、人才需求旺盛。为了适应市场需求,软件测试课程成为软件工程专业和计算机科学与技术等专业开设的专业核心课程。同时同软件企业合作,共同建立软件测试实验室,提高学生实践动手能力,为学生走向工作岗位奠定基础。

所谓多元化考核,是建立在学生的个性教育、职业素质教育和工程化教育基础上,和学生的培养目标相吻合,通过全面、有针对性的考核内容,多元化、多形式的考核方式,达到对学生知识、能力、素质的综合考查,形成对学生客观公正的评价,引导学生自主学习,帮助教师改进教学的一种新的考核方式。

1 多元化考核软件测试课程教学改革

1.1 软件测试课程教学中存在问题 软件测试作为一门新兴的软件工程核心课程,教学模式和教学方法都要紧跟市场需求。软件测试课程包括理论和实践,而且实践性很强,课程组的老师大多是应届毕业研究生,缺少企业相关软件测试实际经验,在讲授这门课程时多是找一些模拟案例,而没有实际项目可以操作,虽然讲授大量测试用例设计方法,但是,缺少测试用例方法在实践中的运用环节,也很难给学生测试经验方面的知识。

理论与实践脱离。经过对已毕业学生的调研,学生普遍反映,软件测试课程的前一部分的理论知识很深奥,在实际的工作中这部分不知道怎样应用;相反,通过在企业一段时间的测试实践发现,工作中真正用到的知识还没有掌握。

倡导案例教学方法。学生中普遍存在的问题是缺乏学习动力,缺少学习兴趣,学习效果差的现象。为此,在教学过程中课题组积极倡导案例教学,以案例为驱动、以问题为主线,注重实践能力,提高学生的逻辑思维能力和实践动手能力。采用案例教学法,从实例中引入概念,从不同角度阐述内容。以实例为证,分析软件测试在软件项目中的应用,使学生认识到学习该门课的重要性,从而更主动地学习。

强调动手操作的重要性,鼓励学生积极参与实践。软件测试课程的实践性非常强,在教学过程中,需加强实践教学。在综合实验中,学生以小组的方式参与到测试项目中,培养学生管理能力和培养团队合作精神。另外,可依托软件校外实践教育基地,组建软件测试学生兴趣小组,形成一个从大四到大二学生组成的学生软件测试小团队。

1.2 软件测试课程多元化考核的应用 在考核实施的过程中,对被考核对象的评价、督促、反馈和导向起着至关重要的作用。改革考核内容、形式和评价体系,研究与之相适应的教学内容、教学方法和考核方式等改革的新途径,全面提高应用型人才培养的素质与质量。

软件测试需要学生具有诸如耐性、心细、敏感、逆向、设问、怀疑、举证、韧性等多方面要求,软件开发多运用正向思维的方式,而软件测试工作则要根据原始需求、验证编码,在思维上更多使用逆向思维方式,根据已知的方向进行发挥,从中找出并预见到软件开发中的不完善之处。因此,学校的教育,不仅仅是教授学生技术和知识,还应该通过选修课和各种活动,培养学生的逆向思维、钻研精神和求真务实的品质。

鼓励学生参与企业项目开发,课堂上采用CAI、多媒体、e-Learning、案例等多种教学手段;学校应积极投建校内、校外实训基地,使学生在实践中学习,在项目中成长;通过参与项目,考察学生实际测试能力,而不再像以前,以考卷形式进行死板的考核。还可以开展项目教学,在软件实训室内进行教学,学生以项目开发为主线,在企业导师的全程指导下进行专业课程的学习,同时定期请行业人士来做指导,这样可以使学生在完成真实项目的过程中,迅速提高软件开发、测试水平以及团队合作能力。

给学生提供真实项目作为上课素材,也提供就业和实习机会。软件测试人才培养的最直接办法就是多与软件企业进行合作交流,建立实习基地,给学生参与实际项目的机会。通过参与项目的开发,可以让学生融入到软件开发这个过程当中,并随着开发流程的进展,感受到所面临任务的变化,这些步骤、经历都积攒起来,成为学生日后工作的经验财富。

2 课程成绩评定多元化

为了提高学生发现问题、分析问题和解决实际问题的能力,促进学生自主学习和全面发展,课程组在该类课程中引入案例教学法,并进行分组讨论教学,同时依据学校要求,将课程总成绩按各个课时段的功能进行分解,形成多元化成绩评定办法。通过平衡各方面的权重分,充分调动学生的学习积极性,引导学生对实际操作技能的重视,重点培养应用型的人才。①软件测试课程总成绩由课程学习成绩和课程实验成绩构成。其中,课程学习成绩占课程总成绩的70%,课程实验成绩占课程总成绩的30%。②在学期初新课开始时,任课教师给学生布置1-2门课程参考书,并对参考书的学习在学期末通过小设计、小制作等进行有效考核。考核的成绩计入课程学习成绩中的平时成绩。③课程考试成绩占课程学习成绩的70%,平时成绩占课程学习成绩的30%。课程考试依据课程的性质,采用大作业的形式进行考核,大作业通过小组的形式进行,提高学生团队协作能力。④学生的平时成绩由教师根据学生平时的学习情况评定。诸如课堂考勤、提问、小作业等。⑤参加企业软件测试讲座,并写出自己听讲座的心得体会,依据实际情况计入相应平时成绩。⑥凡通过国家软考获得软件测试工程师的学生,其考试成绩可充抵软件测试课程学习成绩,具体办法按学校教务处有关文件规定的办法执行。

3 结束语

在高校中,任何一门课程的教学与建设都不只是教师和学生的事情,需要学校以及相关部门大力支持。各部门协调统一的课程教学多元化管理,保证了课程教学各个环节有条不紊地进行,为提高课程教学质量提供了有利保障。软件测试课程不是单一的理论课程,应与行业挂钩,将教学内容,实训模式,培养目标与测试工程师的岗位对接,全面提高学生的软件测试职业能力,使学生毕业后真正具备软件测试的能力,能够胜任软件测试岗位。

参考文献:

[1]温艳冬,石冬凌CDIO模式下的软件测试课程实践教学研究[J].电脑知识与技术,2010,6(33):9569-9571.

[2]马竟锋,李晓旭,孙岐峰等.软件测试课程教学若干问题探讨[J].科教导刊,2012(27):43-45.

[3]钟元生.软件测试实践教学特色的构建实践[J].电化教育研究,2011(10):62-65.

上一篇:高职院校学生实践能力提高的途径思考 下一篇:论大气预测模型与在线监测在环境空气质量预报...