自主学习驱动的软件测试研究性教学方法

来源 :科学与财富 | 被引量 : 0次 | 上传用户:heimacom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:受传统软件测试教学模式限制,软件测试教学成果出现了一些不足之处,为进一步适应该学科发展,提升学生自主学习能力的提升,本文以学生自主学习为方向,探讨在软件测试教学研究中的具体应用。
  关键词:自主;学习;软件测试;研究性;教学
  一.软件测试教学现状
  软件测试技术是软件开发环节中重要的环节,据有关资料分析,测试工作占据软件开发全部工作量的50%以上,因此,计算机专业,尤其是侧重于软件开发方向的高等教育课程应重视软件测试理论课程的学习,同时应掌握必要的实践技能,为以后走上工作岗位奠定坚实的基础。然而,当前软件测试课程的教学现状出现了一些不尽人意之处,主要表现在以下几个方面:第一,学生厌学,缺乏对于软件测试课程的兴趣,学生往往对于编程语言类的课程表现出更多的倾向,造成该现象的原因是学生缺乏对于测试工作的重视程度,以至于疲于应付考试,厌学;第二,当前教学更注重于测试理论方面的灌输,而对于实际测试工作的实践部分展现相对不足,软件测试的理论相对抽象,测试方法繁杂,测试的种类较多,就单体测试而言就有白盒测试和黑盒测试,再加上链接测试,真实环境等测试内容相对较多,如此丰富的内容,仅以简单讲述方式是远远不够的,因此必要的实践操作也是非常重要的;第三,学生自主学习能力较差,被动学习现象较为突出,再加之学生缺乏必要的引导,造成自主学习的盲目性以及学习内容的侧重点不明。鉴于上述原因,本文从自主学习驱动的方面探讨切实加强软件测试教学改革,提升软件测试教学工作效果等相关内容。
  二.针对当前软件测试教学现状,加强自主学习驱动的教学改革研究
  (一)软件测试课程自主学习的教学设计工作
  要做好学生自主学习能力在软件测试课程的应用,教师应首先做好学生自学的设计工作(包括理论学习设计和实验部分的设计),本文建议教师能够根据教学目标列出相关的教学内容的大纲,并根据教学目标的侧重点,将教学大纲中的各章节条目进行归类细化,使得学生能够清晰地了解每个知识点的重要程度,以便在自学的时候进行区别对待;其实验部分的内容设计时,教师应能够提供必要的测试软硬件环境,例如可以抽取或者编制一些小的软件功能模块(以JavaWeb模块为例,应包含数据库操作、业务逻辑方面操作以及UI方面的操作等),这些功能模块可以通过简单的部署就能独立运行,尽可能减少由于软硬件环境造成对于实践课程展开的影响,借助于常见的测试步骤进行测试用例的编制、测试代码的编制、测试结果的截图。由此可见,要提升软件测试教学学生自主学习的效果,应从理论设计和实验设计两个方面入手,做好教学改革目标与设计准备等方面的前期准备工作。
  (二)注重软件测试基础理论内容的自主学习
  基础理论是软件测试教学的重要方面,在学生进行自主学习相关内容的时候,应讲究学习效率和方法。以白盒测试为例,首先,学生能够根据教学大纲对于白盒测试知识内容有所了解,如白盒测试的概念,白盒测试的涉及内容(如代码覆盖率、代码逻辑的正确性等),白盒测试的实施步骤(测试用例编写、测试实施、测试结果);其次,学生在具体内容展开时,做好笔记,对于一些难以理解的知识进行记录,对于一些重要的内容进行及时的整理;再次,教师应根据学生自主学习的反馈结果进行知识点梳理,同时对于一些共性的、难以理解的部分进行讲解。总之,理论内容自主学习的时候应以“学生自主学习以及教师适当引导”为原则,做到自学效率和质量的有效保障。
  (三)加强软件测试实践环节学习的自主性
  作为检验理论学习成果,巩固理论基础的实验环节,加强软件测试实践环节学生自主性学习也是非常重要的。同样的,以白盒测试为例,首先,学生应根据教师提供的软件功能模块进行相应的部署工作,保障功能模块的正常运行;其次根据教师提供的功能模块代码的逻辑结构以及数据库用表,进行测试用例和测试数据编制过程,尽可能的满足数据库表操作逻辑设计的全覆盖、代码逻辑正确性要求、代码覆盖率的要求等白盒测试中最为基础的几个方面的要求;再次,能够根据测试用例编制测试代码,并进行测试代码的运行,并保留测试结果;最后对于一些学有余力的学生可以在保障测试健壮性、代码代码冗余度、程序的负载方面等进行更为深度的研究。鉴于软件运行环境不同,在进行软件测试实验的时候,教师提供的软件模块应尽量简单,并且要保障代码各部分之间的完善度,同时,在学生具备了一定的测试技能以后,可以利用一些测试框架如TestNG、junit等相关内容的演示,进一步激发学生对于软件测试学习的兴趣。综上,软件测试实践环节应以理论为指导,以实践巩固理论,通过学生自主学习测试操作,提升课程实验部分有效性。
  (四)可以以分組的形式进行
  除了上述理论和实验方面的注意点以外,学生在进行自主学习的时候可以有效利用时下流行的分组合作学习模式进行具体内容的展开,通过分组合作学习模式的展开有利于形成一定的团队意识,另外组内成员在知识点的理解领悟方面都会有所差异,利用小组合作,可以高效的进行学习内容的拓展,保障了学生自主学习效果和学习效率。除此之外,分组合作模式与企业进行团队项目开发的形式有一定的相似之处,这对于学生今后快速适应工作模式也有一定的促进作用。
  总之,以自学驱动的软件测试研究性教学,应充分注重学生的“自主性”,围绕以学生为中心,有效发挥其学习的主体性,加强学习目标的设定、理论与实践部分的自主性学习,同时能够有效利用分组学习等形式的高效学习模式,保障学习质量和效率。
  三.自主学习注意点
  (一)注重学生主体地位
  自主学习的核心在于转变学生和教师角色,因此在进行自主驱动学习时应始终以“学生为中心”,牢固树立学生学习的主体性,从学生学习习惯、学习方法、学习能力等诸多方面进行加强,同时,也要发挥好教师的引导作用,在看似教师功能弱化的自主学习过程中,实则对教师在时间、教学效率以及教学内容的准确度把握方面都有了进一步的提升,因此,教师应进一步提升自身业务水平,以适应自主学习教学模式。
  (二)应提供各种软硬件资源,保障测试实施过程
  在软件测试学科的自主学习过程中,提供必要的软硬件资源保障测试实施过程也是应予以重视的。软件运行需要一定的运行环境,而学校所提供的的机房环境往往差异性较大,测试应用部署如果占据较长时间对于后续真正测试工作的都有严重的影响;另外,不同编程语言、不同软件类型的测试方法都不尽相同,本文更多的以Javaweb为例进行相关内容的展开,因此,教师在学生实验环节测试应用提供方面都应根据学生编程语言学习情况进行具体内容的选择,以保障测试实施过程的有效性。总之,从测试实施软硬件资源保障角度来看,提供必要的实验环境也是非常必要的。
  四.小结
  软件测试是计算机类专业重要的专业学科,由于该课程具有一定的抽象性以及传统教学模式的局限性,导致了软件测试课程在实施效果方面出现了诸多不足。为了适应软件测试学科发展,本文分析了当前软件测试学科现状,并以此给出了以学生自主学习驱动模式下的一些教学研究以及注意点,希望能为该学科教学改革工作的进一步发展做出一定的贡献。
  参考文献
  [1]孙小兵,朱俊武,李斌,章永龙. 自主学习驱动的软件测试课程双语研究性教学方法[J]. 计算机教育,2014,02:74-78.
  [2]曾奕,窦万峰. 基于团队合作与竞争的软件测试课程教学方法研究[J]. 计算机教育,2014,12:32-35.
其他文献
摘 要:建筑电气设计质量将直接影响到建筑工程的质量,在施工前,应根据实际情况制定预防措施,保障质量。因此,对电气安装工程设计人员、施工人员的要求更高,电气安装工程至关重要,加强电气安装工程的质量管理水平,确保电气安装工程质量。文章详细阐述了现代建筑电气设计过程中的问题与解决措施。  关键词:建筑电气设计;问题;措施  引言  建筑电气安装工程是建筑工程的重要组成内容之一,其安装质量对于建筑工程在使
期刊
摘 要:中药口服固体制剂通常就是将天然的药物经过粉碎、提取处理之后制成片剂、胶囊、颗粒等躲在后面那个制剂形式的总称。在这些固体制剂当中主要的材料是天然的药材,这些天然的药材中会携带一定的致病菌和杂菌等,此外中药口服固体制剂生产的过程中生产等级并不是很高,机械设备和辅料用具等水准都不是很高中,在生产的过程中,大部分都采取了手工操作的方式,在这一过程中会有很多因素产生较为严重的污染,这样也就携带了更多
期刊
摘 要:大自然的鬼斧神工打造出奇特的地貌、优美的地形,地形是组成园林空间的最基本要素。在进行园林地形建设中,会遇到各种各样的地形,有的平坦,有的起伏,有的是丘陵,有的是沼泽,无论是栽植苗木、堆筑土山、挖湖,还是铺路、建房等都需要利用地形或改造地形。只有合理的利用和改造地形,才能创造出符合各种功能要求的优美园林景观。  关键词:园林绿化;地形  一、园林绿地地形处理原则  1.结合地形,充分体现自然
期刊
摘 要:近年来,我国已经步入老龄化社会,随着社会主义市场经济的快速发展,人们生活水平和质量的不断提高,老年人的养老方式也发生了翻天覆地的变化。在文化养老视域下提高社区体育文化养老路径,不仅能够提高老年人的生活质量和水平,同时还能使老年人保持良好的心理状态。本文针对文化养老视域下社区体育文化养老的现状以及存在的问题,提出几点有效的措施和建议,从而让老年人能够颐养天年。  关键词:文化养老 社区体育文
期刊
摘 要:水、火、瓦斯、煤尘、顶板、冲击地压是煤矿生产的六大自然灾害。2005年3月,兴安煤矿经抚顺煤科院定为煤与瓦斯突出矿井。2006年10月,黑龙江省煤田地质研究所对兴安矿煤层自然倾向性分类和自然发火期核定9个煤层属容易自然发火煤层。自然发火和瓦斯是制约兴安煤矿安全生产的主要矛盾,为了解决兴安煤矿易发火的厚煤层大倾角高瓦斯综放工作面能够安全回采的问题,对三水平北18层三四区三段底板层易发火的厚煤
期刊
摘 要:近年来,随着我国社会主义市场经济的不断完善,人们生活水平和质量的不断提高,人们对天然气的需求量逐渐增多,天然气已经成为我国国民经济发展过程中的必不可少的能源。现阶段,我国天然气的产量和出口量逐年增多,这就对我国天然气长输管道提出了更高的要求[1]。本文针对天然气长输管道冰堵防治工作的现状以及应急处理进行分析,提出几点有效的措施和建议,推动我国天然气事业快速发展。  关键词:天然气 长输管道
期刊
摘 要:人们对生态环境重视程度渐提高,这给园林绿化工程的发展带来极大的契机,其不仅可以起到改善城市环境的作用,还可以给人们提供休闲娱乐的场所,在发展的过程中受到人们极大的欢迎。笔者通过对园林景观工程中小品的施工技术进行介绍,提出几点加强施工技术工艺的控制措施,仅供参考。  关键词:园林绿化;景观工程;施工技术  尽管工程是园林绿化过程中最重要的组成部分,随着人们对园林绿化要求的不断提高,在施工建设
期刊
摘 要:在动画产业中,动画制作技术是至关重要的组成部分。而动作捕捉技术作为得到广泛应用的一种技术,在计算机动画制作方面起到了重要的作用。因此,基于这种认识,本文在介绍动作捕捉技术的基础上,对基于动作捕捉的计算机动画的实现问题展开了探讨,从而为关注这一话题的人们提供参考。  关键词:动作捕捉;计算机动画;实现  引言:作为一种结合图形图像技术、计算机技术和传感器技术等多种技术的综合技术,动作捕捉技术
期刊
摘 要:对于计算机专业学科而言,C语言程序设计作为该专业中的一门基础课程,在实际教学的过程中,需要强化对实践教学内容的重视程度,以确保将理论与实践教学进行有机融合,在提高教学质量的同时,实现对学生专业实践能够的培养。而在实际开展教学活动的过程中,如何结合现有教学中所存在的问题进行完善解决,以达成教学目标,亟待解决。本文在分析当前C语言程序设计教学中所存在问题的基础上,为如何实现该课程教学的高效开展
期刊
摘 要:文章对数字化电能表检定进行概述,分析数字信号源及数字标准表法、标准数字功率源法、模拟式标准源及模拟式标准表法。  关键词:数字化电能表;检定方法;数字信号源;电能表  引言  数字电能表是一种适用于数字变电站的专用电能表,它运用光学和电子学原理进行电能测量,具有比传统表计更高的准确度和稳定度,是一种很有发展前途的电能计量装置。目前,国家计量检定系统和检定规程正处于建设中,数字电量电能计量装
期刊