基于项目的软件测试技术教学设计

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:romme
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:为了培养社会需要的合格的软件测试人员,将软件测试技术课程采用项目式教学,以企业的软件测试骨干作为主讲教师,企业中的真实测试项目作为教学项目,为学生提供一个尽可能真实的软件测试环境,为走向工作岗位打下了坚实的基础。
  关键词:项目;软件测试;黑盒测试
  随着软件产业的发展,软件测试被越来越多的软件企业重视,很多软件企业还设立了专门的软件测试部门,对软件测试人员的需求量非常大,而真正能符合软件测试的人员却很短缺。所以,软件测试技术作为高职软件技术专业的一门专业课程,教学模式的改革势在必行。传统的软件测试课程以测试的理论知识为主,忽视了软件企业中真实测试岗位的要求,造成课堂教学与测试岗位需求的不一致。本课程以企业软件测试工程师作为主讲教师,将企业中实际测试项目作为教学项目,为学生提供个尽量真实的软件测试环境,让学生真正参与到测试中来。通过学习该课程,让学生了解软件测试的基本过程,掌握单元测试、功能测试、系统测试的一般步骤和方法,并能够进行相应测试。
  1 测试项目的选择
  在基于项目的课程设计中,测试项目设计是一个关键环节。本课程确定以项目作为载体的设计思路后,选取企业中实际测试的项目作为教学项目,这样的项目既有在企业中应用的普遍性和典型性,又能有效地促进学生职业能力发展,达到本课程的教学目标。在本课程中选择“能力验证样品软件”作为测试项目。
  2 测试项目的实施
  2.1 测试环境的搭建
  在软件测试企业中,测试人员作为软件项目开发的一分子,为了及时、有效的与程序设计人员进行沟通,通常应用BugFree来实现缺陷管理。BugFree是基于PHP和MySQL开发,免费、开源的缺陷管理系统,通过该软件能很好的协调开发人员、测试人员和需求三方的关系,规范软件的研发流程。
  2.2 测试小组的确定
  在项目测试过程中,以教师引导、学生自愿为原则,每五人组成一个小组,每个小组的总体能力、水平相当,并保证每个小组至少有一名组织能力较强的学生作为组长,负责协调教师与学生、小组成员之间以及小组之间的关系等工作。测试组成员一起讨论本组的测试计划,根据软件的需求规格说明书,制定详尽的测试计划,一起搭建测试环境,同时测试组长对测试小组成员的工作进行分工,测试组长负责本组测试的全面工作,并且严格地按照测试计划执行。
  2.3 测试的执行
  (1)测试项目引入。在测试开始前,教师演示预测试项目,并对照“需求规格说明书”,明确此次测试的任务:完成对系统的功能测试,并通过BugFree来实现测试用例的管理和缺陷的管理。任务实施前,教师先演示一个缺陷的查找过程,让学生看到真实的“缺陷”,从而产生跃跃欲试的感觉。然后让学生在没有掌握查找缺陷的方法情况下,用自己的常识进行缺陷的查找。
  (2)黑盒测试知识的导出。黑盒测试的两个关键技术:等价类类划分法和边界值分析法。等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。边界值分析法通常是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
  (3)在理论知识的指导下进行缺陷查找。在黑盒测试理论的指导下,科学、有效的进行测试用例的设计。为便于学生的学习讨论和测试用例设计,课程教学直接在有职业氛围的软件技术实训室进行。
  (4)考核标准和考核方法。该课程的考核重点放在了对学生学习过程的考核上。每个任务都有明确的考核标准。待学生完成任务后,教师对学生完成的任务成果进行点评,并对任务的完成情况进行总结。作为该部分教学,会让每组同学展示其缺陷列表,通过查找到的缺陷的数量和级别作为评判标准,同时结合平时表现,综合给出项目任务的成绩。最终的考核评价成绩由4个部分组成:平时表现10%,每次完成项目任务的情况25%,课程实训25%,综合技能考核40%。
  3 项目教学的效果
  3.1 采用项目教学法,提供学生专业技能
  项目教学是指学生在教师的指导下完成一个典型项目的过程,在项目完成过程中学习知识和技能。学生通过解决在项目中遇到的问题,提高了学习兴趣,调动了学习的积极性和主动性。项目教学注重的是完成项目的过程,而不是最终结果。
  3.2 采用分组教学法,提高学生团队意识
  在教学过程中,我们把班级同学分成若干个项目组,每个同学在小组中担任不同的角色。
  3.3 采用企业管理模式,促进学生零距离就业
  通过校企合作,将企业的运行模式引入到课堂中来。请企业里有经验的软件测试工程师作为主讲教师,将企业里有代表性的真实项目作为测试项目,并搭建企业中的测试环境,让学生尽可能多的融入到真实的测试环境中,从而促进学生零距离就业。
  [参考文献]
  [1]朱雷.软件测试技术课程项目式教学的探索与实践.辽宁高职学报,2011年第9期,52-54.
  [2]张云舟.基于项目化的软件测试课程建设.济南职业学院学报,2011年8月,58-61.
  [3]蔡伯峰.《网页设计与制作》项目课程教学改革.泰州职业技术学院学报,2008年4月,55-58.
其他文献
摘 要: “道德现象学”是查尔斯·泰勒哲学巨著《自我的来源》关于自我同一性理论的关键概念。当前,以弗雷德里克·奥拉夫森等人为代表的学者,大多将注意力集中在自我同一性和道德诸善之间的理论张力,由此衍生出各种版本的张力解说图示。然而,基于泰勒借助现象学“悬隔”一以贯之地对“自然主义”展开批判之目的来看,他显然更加看重的是“道德现象学”背后的本体论意蕴,并希望借助这一概念真实地还原自我同一性和道德善之间
期刊
摘 要: 经济政策不确定性是影响企业技术创新的重要因素。根据斯坦福大学和芝加哥大学联合发布的“中国经济政策不确定指数”,以2008-2016年中国高新技术上市公司为研究对象,实证检验中国经济政策不确定性对高新技术企业技术创新的影响,发现经济政策不确定性的上升会对高新技术企业技术创新产生抑制作用,在将高新技术企业分为国有企业和非国有企业后发现,经济政策不确定性对其影响程度不同,主要表现在企业的研发投
期刊
摘 要:随着移动互联网技术的普及和移动互联业务的爆炸性增长,互联网业务个性化推荐技术日益受到重视,其中协同过滤算法是应用最为广泛的推荐算法之一,但是在校园移动互联网应用中,传统的协同过滤算法难以准确定位目标用户的最近邻,因此其推荐效果并不理想。本文将业务影响权重参数引入协同过滤算法中以便更加精确计算校园用户间的相似度,同时采用层次分析法(APH)确定权重数值,最后采用实际收集的数据进行算法仿真实验
期刊
摘 要: 以全球化风险为背景,从《易经》中的小狐狸到黑天鹅与灰犀牛、独角兽与骆驼几个(组)动物比喻来理解中国的处境与策略,理解中国传统的忧患意识,对照当代的“风险”范式下风险的不同类型,尝试理解在不确定的全球化风险环境下中国的处世之道。面对全球化风险,或黑天鹅或灰犀牛事件的不断出现,除却时刻秉持《易经》中小狐狸的忧患意识,还可以参考独角兽型与骆驼型企业的策略性行动模式与路径——全球化风险中的中国,
期刊
摘 要: 随着新经济地理学的兴起,会计师事务所的区位分布情况逐渐成为学者们关注的焦点。基于区位理论和委托代理理论,研究国际“四大”会计师事务所在中国建立分所的经济动因,并进一步检验其设立分所的经济效果。以2010-2017年国际“四大”会计师事务所分所作为样本,研究发现:国际“四大”会计师事务所更倾向于在市场化程度高、服务业集聚以及人力资本丰富的地区设立分所。进一步研究发现,国际“四大”会计师事务
期刊
摘 要:丹东供电公司目前有各类计算机终端及网络设备共3000多台,全部由信通中心信息网络运维班的5名成员进行设备维护,工作量很大,现有的电话报修方式已经不能满足设备使用人员的工作需要。为提高工作效率,及时响应设备使用人员的报修申请,有必要改变目前电话报修的故障报修方式,利用公司网络构建网络计算机设备故障报修系统,更好地为公司经营生产等各项工作服务。  关键词:计算机;故障报修  随着计算机技术和网
期刊
摘 要:电子示波器是一种能把随时间变化的电信号用图象显示出来的电子仪器。用它来观察电压或电流(被转化成电压的电流)的波形,并可测量出电压的幅度、频率和相位等。因它可以把电压或电流的变化用时间函数的形式描绘显示在荧光屏上,因此示波器是时域测量中一种用来分析电信号的重要显示仪器。示波器被广泛地应用在无线电测量中。  关键词:电子示波器;组成;性能  1 电子示波器的基本组成  示波器通常由示波管、扫描
期刊
摘 要:在经济迅速发展的新时代,我国的城市化进程也在不断推进。而城市规划问题也越发严重,尤其是在城市排水问题上。问题突出表现在城市排水设施落后、排水系统规划不科学、没有针对性的污水处理机构、排水体制与城市规划不合理。这些问题与城市排水系统规划不合理有直接的关系。本文通过研究可持续排水模式的分析,对城市排水问题进行讨论。  关键词:城市排水;发展;可持续;排水模式  我国大部分城市存在排水问题的隐患
期刊
摘 要:本文以国内知名文化企业读者出版集团近年来运用云计算技术建立云云图书馆平台为例,阐述了云计算技术在现代出版行业的广泛运用,促进了出版行业实现单一,走向多元阅读,带来巨大的效益。  关键词:云计算技术;出版业;运用  云计算是当前一个热门的技术名词,很多专家认为,云计算会改变互联网的技术基础,甚至会影响整个产业的格局。几年之内,云计算已从新兴技术发展成为当今的热点技术。云计算是一个产生于IT领
期刊
摘 要:本文通过对从控制工程到信息工程的发展过程来分析,旨在探讨新技术革命的发展内涵和要点,充分发挥其对未来社会的作用和影响。  关键词:控制工程;信息工程;新技术革命  了解当代新技术革命对人的发展的影响和对社会发展的影响,对于现代社会人而言,迫切而又必要,努力地造就和培养新技术,为社会创造更大的效益。  1 研究背景  人类社会生产的发展过程,也是人类与自然界不断过程的过程。在这个过程中,人们
期刊