杜洁
摘 要:该文在分析软件测试实践教学中存在的问题的基础上,结合软件测试课程特点和本校实践教学研究,就实践教学内容,实践教学手段和方法等方面进行了探讨。
关键词:软件测试;实践教学;行为导向
《软件测试》是高职计算机应用专业新兴的一门专业课程,该课程要求学生灵活运用所学软件测试知识和软件测试工具,把一个完整的应用软件进行综合测试。通过实践,使学生能够了解完整的测试流程,掌握测试文档编写、测试用例选取,测试软件使用,锻炼团队合作能力,积累软件测试经验,使学生今后能够胜任软件测试工作,实现与软件测试员岗位的无缝连接。目前,其课程教学仍然秉承了“讲授—演示—操作”的传统教学模式,缺乏准确的职业导向,忽视对学生综合职业能力的培养。因此,怎样合理调整实训方式和方法,培养出真正能够“懂测试、能测试、会测试”的软件测试人才,是我们需要不断探索和实践的目标。
一、《软件测试》课程实训目标
《软件测试》课程是使学生认识软件测试在软件生命周期中的重要地位,作用和新型的面向对象软件测试的方法和模型;通过实训,能够掌握软件测试的标准和过程,能够掌握常用的软件测试技术与工具的使用,能够根据软件需要,制定测试计划、选择合适的测试用例、创建测试脚本,并能够正确的分析测试结果;通过软件测试员职业技能教育的学习,熟悉其工作职责,理解其职业内涵,并能灵活运用软件测试工具解决软件测试中的实际问题。
二、《软件测试》课程实训中的问题
当前,高职学校的《软件测试》课程教学仍然秉承了传统的教学模式,采用以教师为中心、知识传授当作重点。在实训教学中,只设计一些验证型实例,而其实验的内容、步骤、预期结果都以实验报告形式发给学生。虽然这种方式能够使学生快速、准确的按照指导书的要求和步骤进行实验练习,但是阻碍了学生对测试过程整体的把握,限制了学生的创新精神和意识,结果就是只会跟着老师做,失去了学习的主动性。
在《软件测试》实训教学中,是以验证型实验项目为主,这样就使得学生缺少对完整的综合型软件进行测试,也不可能以团队的形式合作完成一个完整开发项目,缺乏团队协作,不能深入体验软件测试的过程,更谈不上深刻理解软件测试的内涵了,最终无法达到预期的教学效果。
三、《软件测试》实训教学的改革与方法
高职教育下想要培养出合格的创造型软件测试才,教师必须改变自己的教学观念,我校借鉴国内外先进的教学方法与手段,采用了行为导向教学法及四步教学法,确立了教、学、做一体化的教学模式,在教学实践中全面基于软件测试工作过程。
(一)理论不用太深,够用就行;技能不用太多,精通就行
本实训课程以“软件测试员”的职业岗位要求的知识技能为基础,以广泛的生活、生产类应用软件产品为载体,设计整个实训过程,将“软件测试员”岗位所要求的知识与技能融入到本课程的实训内容中,实行理论够用,强调操作技能的培养方式。 将完整的、封闭的工程项目带进实训课堂,将教为主改为实训融入课堂,真正使学生“能做、会做、敢做”。
(二)小组分工,师傅带徒弟的教学模式
学习情境设计原则:“小而自封闭,利于归纳”。 工作任务设计原则:“理论穿插于实践中,多动手,敢动手,重复动手”。学习情境全部从实际测试案例中精心提炼出来,模拟就业场所,把实训室变为办公室,实现了教学与“软件测试员”岗位间的无缝连接。将学生分成几个独立的小组,小组内部分工明确,组长对小组内负责,教师对各小组给予评价。我们会定期聘请企业专家主讲一两个前沿项目,使学生能够把握软件测试业知识前沿。
(三)教学方法突出职业教育特点
采用了“行为导向”教学法,在课堂上教师能够调动学生的积极性和自主性,激发学生掌握相关知识与技能的兴趣和提高动手效率。针对不同类型的学生,可以采用角色扮演、工学交替、项目导入、情景复制等,做到课堂与实训地点一体化,在校学习与实际工作保持较高的一致性,不仅增强了学生的动手能力,而且达到了“教、学、做”合一,做到“手、脑、机”并用的效果。
《软件测试》课程的实训教学效果如何,直接关系到学生的就业方向和竞争力。努力把握好实训教学,是培养具有创新意识、创新能力的高素质工程技术人员的重要环节。改变教学模式,把学生作为主体,教师熟悉行业主流动向,更新实训内容,改变教学观念、改革实践教学手段和方法,从而充分调动和激发学生的学习兴趣,更有效、更专注地培养学生综合素质能力。通过课程实训改革,该课程成绩的优良率达74.5%。事实证明,在实训教学中,只要我们能够把各个环节落在实处,努力做到“教要教到点子上,学要学到实用的,做要做到能干实际项目”,所达到的教学效果是令人满意的。
参考文献:
[1] 张海藩.软件工程导论[M].北京:清华大学出版社,2008.
[2] 阎立钦.创新教育研究与实验[M].北京:教育科学出版社,1999.