应用型本科院校软件测试课程分层次教学的改革与实践_第1页
应用型本科院校软件测试课程分层次教学的改革与实践_第2页
应用型本科院校软件测试课程分层次教学的改革与实践_第3页
应用型本科院校软件测试课程分层次教学的改革与实践_第4页
应用型本科院校软件测试课程分层次教学的改革与实践_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、应用型本科院校软件测试课程分层次教学的改革与实践 摘要:随着国内高等教育由“精英教育”向“大众化教育”的转变,以及部分地方本科院校朝应用型本科院校的转型,高校学生的学习呈现分层次的状态,鉴于此,软件测试课程的教学也应做出相应的调整。本文介绍了目前软件测试行业的现状以及该课程教与学过程中存在的问题,在应用型本科院校背景下,从学生分组、理论教学、实验教学及考核策略等方面,探索了该课程的分层次改革及实践策略,最后总结了实践的成效及未来努力的方向。 关键词:应用型本科;分层次教学;软件测试;教学改革 中图分类号:g642.0 文献标志码:a 文章编号:1674-9324(2016)24-0169-02

2、 一、软件测试行业现状 近年来,我国it软件产业呈现迅猛发展的态势,但是由于许多国内软件企业存在着“重开发,轻测试”的倾向和认识的误区,往往导致在软件开发工程师开发出一个软件后,却没有一个好的软件测试工程师对软件项目进行测试,从而导致所开发的产品出现质量问题,这也从侧面突显了我国软件测试人才的极度匮乏。国外it企业中的软件测试与软件开发人员的比例一般维持在11左右,而在国内的一些it企业中,这一比例却仅在1415之间。因此,高校如何培养符合社会需求的大批高质量软件测试人才,如何尽快建立软件测试人才的系统培养机制,进而保障软件业的健康化发展,已成为现阶段应用型本科院校人才培养极为艰巨和紧迫的任务

3、。 二、软件测试课程的现状 当前,软件测试课程已从隶属于软件工程课程单独一章的内容发展成为软件工程专业中一门独立、必修、核心的课程,甚至有些学校已经单独开设了“软件测试”这一专业。笔者结合近几年的教学情况,总结了该课程中尚存在的若干问题。 1.授课内容陈旧,理论知识多、枯燥。随着软件开发技术的发展和进步,当前软件测试领域不断涌现出新的测试理论、测试技术、测试方法及测试工具,如:敏捷开发所引起的敏捷测试技术、探索式测试技术及快速迭代测试技术,不断普及的自动化测试催生了大量自动化测试工具的产生及应用,等等。而反观当下大多数与软件测试有关的教材及参考书,绝大部分仍以传统而深奥的理论知识为主,同时辅以

4、传统的测试模型及测试方法的介绍,缺乏案例教学及项目驱动教学的实例,授课内容多,一个学期的课时往往不够安排,教与学的过程都显得极为枯燥乏力。 2.缺乏良好的实训平台,实验内容与理论知识难以结合。软件测试按不同的标准可分为不同的类型,如图1所示。这些不同类型的测试在理论课上往往都会涉及到,但在实验课上却难以一一展开,尽管安排了“2+2”的周课时(即每周2节理论课+每周2节实验课),但由于受限于实验案例的选择、机房上机环境的配置、缺乏良好的实训平台及学生基础参差不齐等原因,实验内容与理论知识始终难以结合。 3.“重开发,轻测试”的思想普遍存在,学生疲于应付考试,死记硬背多,考完即忘。软件测试是一门综

5、合性强、涉及学科领域多的课程,学生普遍缺乏具体认识,大多存在“重开发、轻测试”的心理,认为只要能把系统开发出来,做不做测试都无关紧要。这也导致学生对这门课的学习不够重视,期末考试也是疲于应付,对一些基础知识甚至是软件测试领域中的常识问题,不注重理解,死记硬背,其结果必然是背得快、忘得也快。基本考核结束之后,所有的知识点也都还给授课教师了。 三、分层次概念的提出 “分层次教学”的思想源于孔子提出的“因材施教”。目前“分层次教学”的思想在高等教育领域尚处于探索与研究阶段,为适应社会和经济发展对工程创新型人才的需求,龙岩学院信息工程学院积极推行“应用型本科人才培养模式改革与实践”的人才培养方案,不断

6、在专业培养方案、教学模式、课程体系及教学方法和手段等方面进行创新和变革,以期提高教学效果和人才培养质量。软件工程专业在上述大环境下,根据自身特点和社会市场对软件人才的需求,对课程体系进行重新调整,并按照专业能力分阶段、分层次的培养目标,运用宏观调配的方法对课程体系各知识模块进行整合与优化。 四、拟采取的措施 软件测试课程是软件工程专业的一门专业核心课,是培养学生软件测试理论、技术、方法和能力的重要课程,同时,软件测试也是当前it行业最热门和紧俏的职业之一,是保证软件产品质量、提高软件可靠性、降低软件成本和风险的重要手段。基于此,软件测试课程必须在教学内容和教学方法上及时调整和更新,使课程建设与

7、学科建设紧密结合,既要满足软件业对软件测试人才的需求,又要保证软件工程专业中各知识模块之间的系统性和完整性。本节以下内容将详细描述此次分层次教学改革中所采取的措施。 1.对学生分组。笔者所在学院软件工程专业,一直采用“3+1”的教学模式,软件测试课程开设在大三上学期(相比其他院校,开设时间提早了一个学期),学生经过大一、大二两学年专业基础课及部分专业课的学习,基本能找到自己的学习兴趣并定位自己的学习方向,如:有学生对某门程序设计语言,即编程感兴趣,有学生对嵌入式开发、物联网感兴趣,当然也有学生对软件测试行业感兴趣,等等。结合学生自己的兴趣及学习情况,对学生进行分组,主要分为三类,其中:i类基础

8、了解类;ii类一般测试类;iii类测试开发类。 2.实施不同的措施。根据课前对学生的上述分组,对不同层次要求的学生,实施以下分层。 (1)理论教学内容。结合前文第2节所述软件测试课程教学中存在的问题,将理论授课内容进行调整后主要分为以下四个部分:软件测试基本概念篇;软件测试技术篇;软件测试过程篇;软件测试项目实践应用篇。其中中主要介绍软件测试的概念、分类及软件缺陷等内容,中主要包含黑盒测试技术及白盒测试技术,中主要是对单元测试、集成测试、系统测试及验收测试等进行描述,则主要按测试模型中的不同步骤进行介绍,包括:测试需求分析与测试计划、设计与维护测试用例、部署测试环境、测试执行与跟踪、缺陷报告与

9、质量分析报告等。 对理论教学内容所采取的策略是:i类、ii类、iii类不同分组的学生,都需要对、中的内容进行学习;ii类、iii类学生还需要对中涉及的内容进行学习;此外,iii类学生还需利用课外时间,学习与测试自动化及测试框架相关的知识。 (2)实验教学内容。结合理论教学内容及实验室配置环境等因素,在软件测试课程中所开设的实验教学内容主要有:测试之初体验(在没有任何测试基础的情况下如何进行测试);黑盒测试;白盒测试;单元测试;功能测试;性能测试;系统测试。 对实验教学内容所采取的策略是:i类、ii类、iii类不同分组的学生,都需要实验的内容是:、;ii类、iii类学生还需要对、部分进行学习和实

10、践;此外,iii类学生还需利用课外时间,学习并实践的内容。 (3)考核方式。为避免学生应对考试死记硬背的现象,将期末总评的成绩按以下标准进行:总评成绩=考勤10%+期中20%+实验20%+期末50%,即适当降低期末卷面分数的比例,提高期中及实验成绩比例。鉴于学校教务处要求,期末考试依然采用统一的试卷,但期中考试则根据不同层次的学生采用不同的试卷进行考核,实验部分的成绩也依据不同层次学生的不同表现进行评定,且要充分利用分层的优势进行考核。 3.成效。此次教学改革的受益对象主要是我校2012级软件工程共计109位学生及2013级软件工程共计106名学生。对于i类层次的学生,除了学习了软件测试基础知识之外,他们还能将学习的重心放在自己感兴趣的其他科目上;对于ii类、iii类层次的学生则对课本及课外知识都进行了学习,这为他们毕业之后的职业发展奠定了良好的基础。 五、结语 教学改革任重而道远,非一朝一夕能成。未来还需努力的方向在于:引入更多的案例进行教学,丰富实验课堂;进一步完善针对本校不同层次学生的软件测试课程实验指导书;给学生加以更多职业规划方面的辅导,为当今社会it行业中培养“全面软件测试工程师”而努力。 参考文献: 1余久久,张佑生,傅廷亮.软件测试课程教学思考j.安庆师范学院学报(自然科学版),2013,19(4):121-126. 2毛强,彭振生.大学物理课程分层

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论