基于“卓越计划”的软件测试课程教学改革研究

来源 :教育教学论坛 | 被引量 : 0次 | 上传用户:lzc5812286
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:按照“卓越工程师教育培养计划”的要求,针对软件测试课程教学中存在的问题,从课程内容、教学实验、课程实践和课程资源平台建设等方面进行改革。合理设置了教学内容并把测试案例贯穿到整个教学过程中,更加注重学生实践能力的培养,软件测试课程教学质量得到了显著提高。
  关键词:卓越工程师;软件测试;教学改革
  中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)28-0115-02
  一、引言
  为了培养一批适应社会经济发展需要、创新能力强的高质量工程技术人才,2010年教育部启动了“卓越工程师教育培养计划”改革项目。“卓越计划”强调对学生工程实践能力、创新能力和国际化视野的培养[1,2]。
  软件测试是软件工程专业的一门核心课程,它对工程实践要求很高,对学生的动手能力要求也很强。软件测试不仅贯穿软件开发的整个生命周期,覆盖软件各种应用领域,而且在软件开发的系统工程中占据相当大的比重,软件测试阶段所占的工作量约为软件工程总工作量的45%,所占的资金量约为总资金量的15%。在一些国际知名的软件公司中,开发人员和测试人员的比例通常为1∶1,微软公司甚至达到了1∶2。
  然而,当前我国软件测试行业面临着测试人才严重短缺的问题,原因在于软件测试应聘者缺乏系统化的软件测试培养,软件测试的实践能力不高。按照“卓越工程师教育培养计划”的有关要求,软件测试工程师的“卓越”培养标准包含两个方面:一是具备从事计算机工程工作所需的工程基础知识的专业标准。二是具有国家“计算机技术与软件专业技术资格”中“软件评测师”要求的知识和技能,掌握ISTQB国际软件测试工程师认证的知识体系结构的行业标准[3]。
  二、软件测试课程教学中存在的问题
  (一)课程内容偏重理论,缺少具体测试案例
  课程中包含了许多软件测试的基本概念、模型、技术和规范,绝大多数学生缺乏软件开发与测试的实际经验,由于没有具体的测试案例贯穿整个测试过程,因而软件测试课程难于理解,学生的学习兴趣不高。
  (二)任课教师缺乏软件测试的实践经验,软件测试实践环节内容单调
  软件测试是一门实践性很强的课程,许多任课教师没有接触实际的大中型软件开发项目,软件测试的实践经验很有限,很难透彻的讲解软件测试技术如何具体的运用。而许多高校的软件测试实践课往往停留在几种基本的白盒测试与黑盒测试技术上[4],学生的软件测试实践能力得不到极大的提高。
  (三)对软件测试工具缺乏系统的学习与实践
  随着软件规模的不断扩大,仅靠手工测试已经不能满足软件开发的需要。近年来,软件测试行业出现了许多软件测试工具,例如QTP、AutoRunner、Junit、LoadRunner、TestDirector、Parasoft C Test、Rational PureCoverage等,这些工具在软件测试行业中获得了广泛的应用。然而,由于高校软件测试实验条件相对还比较匮乏,导致学生无法学习和使用这些软件,毕业之后还需要经过长时间的培训才能适应软件测试岗位的要求。
  (四)不熟悉软件测试国家标准,不能书写规范的软件测试文档
  软件测试依据的国家技术标准规范主要有8个,分别是:《信息技术软件包质量要求和测试》(GB/T17544-1998)、《软件质量模型与度量》(GB/T 16260-2006)、《软件工程产品评价》(GB/T 18905-2002)、《计算机软件文档编制规范》(GB/T 8567-2006)、《计算机软件测试文件编制规范》(GB/T9386-2008)、《软件产品质量要求与评价(SQuaRE)指南》(GB/T 25000.1-2010)、《应用软件产品测试规范》(CSTCJSBZ02)、《软件产品测试评分标准》(CSTCJSBZ03)。教师在教学过程中往往忽略了这些标准,学生对这些标准也不熟悉,因此在软件测试实践中不能按照标准的要求实施测试,也不能书写出符合规范的软件测试文档,使得学校培养的学生无法满足软件企业的需要。
  三、基于“卓越计划”的软件测试课程实践教学模式
  针对软件测试教学过程中存在的问题,我们在软件测试课程的教学内容、测试案例和测试实践等方面进行了一系列的改革,形成了基于“卓越计划”的软件测试课程实践教学模式。以测试理论—测试技术—测试过程—测试工具为主线重新组织教学内容,设定后的教学内容如表1所示。
  在软件测试的教学过程中,我们要全程使用测试案例,让学生能将学到的测试理论与具体的测试实践结合起来,更加牢固地掌握软件测试的理论和技术。在教学过程中使用的测试案例包括面向对象的NextDate问题、三角形类型问题、工资支付系统、自动柜员机问题、简化的录像机系统等测试案例。在讲解案例的过程中还对相关测试工具进行介绍和演示,在课程实验和课程设计中学生要用到这些测试工具。
  为了提高学生的软件测试实践能力,软件测试课程还增加了课程设计的内容。课程设计以5~7人为一组,完成基于B/S的图书管理系统的设计与开发,针对该系统按照软件测试国家标准编写软件测试的相关文档,并利用测试工具完成系统的各项测试。此外,还邀请国内知名软件测试公司的工程师进行专题讲座,并利用暑期组织学生到软件公司进行软件测试实习。
  通过一系列的软件测试课程教学改革,学生的软件测试实践能力得到了极大的提高。为了帮助学生更好地掌握软件测试的理论和技术,扩大学生的视野,我们还开发了基于“卓越计划”的软件测试课程网络资源平台。该平台的内容包括7大模块即:软件测试课程知识体系模块、软件测试工具模块、软件测试实训案例分析模块、职业资格考试信息模块、软件测试试题库模块、在线测试模块、答疑与讨论模块。通过该平台的运行,增强了学生与学生之间、学生与教师之间的互动,极大地调动了学生学习软件测试的积极性,激发了学生的学习热情和兴趣,也收到了很好的效果。从开展软件测试课程教学改革以来,近三年软件工程专业毕业生从事软件测试的人数分别为8人、27人和39人。从企业反馈的情况来看,学生软件测试基础知识掌握得比较扎实,能熟练运用软件测试技术和工具完成软件测试任务,并能正确书写软件测试的相关文档。
  四、结语
  软件测试是软件工程专业的核心课程,是一门实践性很强的课程。近几年来,我们按照“卓越工程师教育培养计划”的要求,针对软件测试课程教学中存在的问题,对软件测试课程进行了教学改革,从课程内容、教学实验、课程实践以及课程资源平台建设等方面着手,通过借鉴国内外先进的教学理念,合理设置了教学内容,并把测试案例贯穿到整个教学过程中,注重了学生实践能力的培养,使本课程的教学质量得到了显著提高。
  参考文献:
  [1]林健.“卓越工程师教育培养计划”通用标准研制[J].高等工程教育研究,2010,(4):21-29.
  [2]陈翔,鞠小林.卓越计划驱动下的软件测试技术课程教学改革[J].计算机教育,2013,(13):14-17,21.
  [3]陈宁江.面向“卓越工程师”标准的软件测试人才培养方案探讨[J].教育教学论坛,2012,(5):99-100.
  [4]赵褕,高鹏.软件测试课程工程实践教学模式的探索与实施[J].计算机工程与科学,2014,36(A01):51-55.
其他文献
摘要:针对目前高校本科生科研创新能力不足的问题,在大学本科生中引入科研导师制,让科研经验丰富的导师带领本科生实际参与科研课题,不仅可以提高本科生的科技创新能力和学识水平,还可以提高学校科研实力。最后为进一步提高本科生科研创新能力提出了一些建议和对策。  关键词:本科生;导师制;科研创新;培养  中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)33-0106-02 
资源环境规划问题是我国在新世纪里实现可持续发展战略的重要议题。地理信息产业的关键问题是对资源和环境进行统筹管理。在全球融合和信息化时代加速到来的背景下,有关地理
高导热Si_3N_4陶瓷具有高的强度、硬度、优异的抗氧化性和耐腐蚀性能以及高的抗热震性能,是一种综合性能优异的结构陶瓷材料,而超高的理论热导率和极好的器件间热膨胀系数匹配性使其有望成为新一代绝缘基板材料,这也成为近年来国内外学者研究的热点。在现有高导热氮化硅制备工艺中,在选用高纯度原料粉体的基础上,Si_3N_4陶瓷高热导率的获得通常需要在高温高氮压环境下长时间烧结以促进晶内和晶间的纯化,这对设备
抓紧抓好高校师德建设,是高校育人工作的基础,是高校建设发展中一项带有根本性和长期性的重要任务.本文以此为出发点,从对新时期高校教师应具备的优秀品德的描绘入手,以此与
他们,是那场惨绝人寰的地震的亲历者和幸存者;他们。面临生死关头镇静自如;他们,在大地震中自救互救;他们,在地震中这样度过——
在盆栽条件下,研究了不同时间环割对烟株酶活性及烟碱和钾含量的影响.结果表明,环割与不环割相比,能降低烟株的硝酸还原酶(NR)活性,提高烟叶转化酶活性,改善烟叶碳氮代谢.在
建筑透视图反映的未来建筑物不仅要与设计效果图一致,还要从艺术的角度去构图和渲染.由于计算机在绘制透视效果图时易产生透视畸变,因此有必要研究透视畸变对视觉的影响--透
抚顺市煤矸石堆积占全市面积的11.5%,煤矸石的风化作用导致了对环境,特别是对地下水的严重污染。本文以西舍场煤矸石为例,分析了污染区的时空分布以及煤矸石对地下水的污染机理。
今年以来,烟台市先后遭受多种自然灾害袭击,特别是3月份风暴潮和8月份洪涝灾害给农业生产、群众生活造成很大损失。烟台各级政府积极组织力量深入农村,逐村逐户摸清灾民住房、口
朝阳沟破火出口出露面积约80km62,呈椭圆状,受北东与北西两组基底断裂控制,火山活动期为晚侏罗-早白垩世,火山活动色爆发为主,具多期次脉动喷发特点,岩浆演化由早期至晚期呈由中性到酸性,火