- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试技术四面体培养模式探索与实践
软件测试技术四面体培养模式探索与实践
[摘 要] 随着软件系统的规模和复杂性的增加,软件测试受到了越来越多的关注,如何培养合格的软件测试人才成为本科教学的新课题。本文针对软件测试的培养模式进行了深入的探讨与实践,提出了基于理论知识教学型面、实践教学型面、项目实战型面和综合素质培养型面组成的四面体培养模式。
[关键词] 四面体培养模式;软件测试;人才培养
[中图分类号] G642.4 [文献标识码] A [文章编号] 1005-4634(2013)03-0056-02
0 引言
为满足就业市场需求,在全国各院校中,软件测试课程不断出现,各院校在教学中也探索了不少经验与方法,但在教学内容上尚未形成共识,这对课程的建设和发展十分不利[1,2]。本文提出的四面体培养模式的培养体系是由理论知识教学型面、实践训练型面、项目实战型面和综合素质培养型面组合成的一个四面体,其主要特征是让学生在学习中应用、在应用中学习。
1 课程性质及现状
《软件测试技术》课程性质多为必修课,学时数较多,理论占整体学时的比例偏高且内容覆盖面广,一般介绍几种常用的测试工具;教学效果上,重理论轻实践,动手能力较差,理论内容短时间内难以消化吸收,学生一般沦为软件测试工具的使用者,不利于培养学生的创新意识和能力。
《软件测试技术》作为计算机专业软件方向的必修课,在哈尔滨学院已经连续开设6年。与计算机其他专业课一样,教学如果只停留在理论教学和有限的实验课上,无法让学生理解测试对于软件项目的真正作用和价值。因此如何能充分利用网络资源,以案例驱动的方式,让学生可以在项目开发不同阶段结合课堂的理论知识,对教师提供的案例进行相应的测试并撰写报告,从而促进这一类型计算机专业课的教学效果,成为该课程发展的瓶颈。
哈尔滨学院的软件测试课程性质为必修课,教学学时为36学时,其中实践学时为18学时,开设在第6学期。 除存在上述的问题之外,还缺乏专业的软件测试实验室,学生上实践课时必须自己编程序再进行测试,一方面浪费了大量的时间,另一方面由于无法理解测试理论,所编写的程序很大程度上无法体???实验效果。同时教师无法为每个学生提供不同的项目测试样本,在很大程度上影响了教学效果。
2 理论知识教学型面
知识是能力的基础。离开了知识,能力就是无源之水、无本之木。根据已确定的办学理念和培养目标,为本培养模式构造的理论知识教学型面是由软件测试导论、软件测试方法与策略概要、黑盒测试及用例的设计、白盒测试用例的设计方法、特定系统和应用环境的软件测试、软件自动化测试基础、软件测试管理教学构成的一个知识孕育流域,如图1所示。
3 实践教学型面
实践是创新的基础,是能力的源泉,是完成从简单到综合、从知识到能力、从聪明到智慧转化的孵化器,创新能力是在不断解决实际问题的过程中锻炼培养出来的[3]。
3.1 框架下循序渐进式教学方法
框架式教学方法是给出实验目的和简略的实验参考步骤,让学生应用学过的软件工程的方法来进行实验。实验过程中每一步的具体内容需要学生自己完成,为学生充分发挥主观能动性创造了条件,留下了思考的空间。
循序渐进式教学方法是根据学生能力水平的高低和实际的岗位需求,将教学目标定位进行划分。按技能难度递增分为小组,当掌握了该组所需要的技能之后,就可以认为达到了一个新的等级。这样,在教学过程中可以循序渐进地让学生掌握技能,每完成一个技能组,都可以完成对应的实际工作。该教学法以完成职业培养为目标,并将目标细分为一个个渐进的具体目标,通过不断地设置问题、解决问题,学生最终掌握一系列实际工作技能,达成培养目标。
3.2 分步教学法
根据软件测试岗位实践性强的特点,在教学中结合实际项目开展“分步教学法”,按照以下步骤来组织教学:布置问题、动手实践、分析和讨论问题、理论讲授、实践提高。通过动手实践,学生明确工作任务。通过教师的分析和学生的讨论,学生能认识到自己动手实践中存在的问题。经过前三个环节的铺垫,学生就比较容易接受理论讲授,并能在实践环节中消化、运用。“分步教学法”的开展,一方面通过先动手、后总结的方式,强调在实践中学习,使学生对理论知识的学习有更清楚的目的,提高了学生的学习兴趣;另一方面,通过个人思考和小组讨论锻炼了学生的思维能力,同时学生的自主学习能力得到进一步提升,而这也是学生从业后需要具备的基本素质。
4 项目实战型面
项目驱动下的案例教学更有利于提高学生分析问题和解决问题的能力,促进学生学会学习以及沟通合作[4]。在教学的过程中,应当以可操作的软件测试案例为中心,将测试理论贯穿开发全过程,指导软件开发。让学生能够真正地体会到实际的测试流程。鉴于软件测试由第三方进行的原则,可以由小
文档评论(0)