《软件测试》课程教学改革设计

点赞:30943 浏览:143825 近期更新时间:2024-01-22 作者:网友分享原创网站原创

摘 要 :以说课讲义的形式介绍了软件技术专业《软件测试》课程改革的设计思路,完整展示了该课程的课程定位、特色、教学方法及手段、课程重点、难点及处理方法等环节,对其它课程项目化改革具有一定的借鉴作用.


关 键 词 :软件测试;说课;课程改革

中图分类号:G434 文献标识码:A 文章编号文章编号:16727800(2014)001015703

作者简介作者简介:刘热(1976-),女,硕士,无锡科技职业学院软件与怎么写作外包学院讲师,研究方向为软件测试、软件质量管理.

0 引言

软件测试员是软件行业主要的工作岗位.《软件测试》课程是软件技术专业的核心课程.随着项目化课程改革的深入,该课程几经变革,名称也从《软件工程(2)》、《软件测试工具与实践》、《软件测试》不断演变.笔者2011年初荣幸地得到华师大职研所付雪凌博士的亲自指导,将基于工作过程的项目化教改引入该课程,经课程团队努力建设,于2010年被评为学院精品课程.下面围绕课程定位、课程特色、教学方法与手段、教学环境与条件、课程的重点、难点及解决办法等方面介绍该课程的建设情况.

1.课程定位

(1)高职类软件专业就业定位.根据市场调研,结合高职教育培养高素质技能型人才的总体目标,高职软件专业的就业首岗定位为程序员、测试员、软件运维人员.

(2)测试员职业岗位能力分析.熟悉测试阶段、测试流程、规划测试(分配人力资源、设备资源、安排测试时间);熟练运用各种黑盒、白盒测试方法并设计测试用例;熟练使用测试用例管理工具;熟练使用缺陷管理、跟踪工具;熟悉配置管理工具;熟练使用黑盒、白盒自动化测试工具原理;熟悉主流操作系统(或手机操作系统);熟悉主流数据库;熟悉甚至熟练掌握一到两门高级编程语言(C++、C#、Ja等);熟悉一到两门脚本语言(VBScript、JaScript、Perl、Python等);熟悉网络知识;精通所测软件产品的业务逻辑;良好的中外文沟通能力.

(3)基于职业分析的课程定位.教学目标是让学生掌握软件测试的基本理论、技术和方法,使教学对象具备软件测试的必备专业知识、技能和素养,从而为成为软件测试工程师奠定必需的理论知识与实践基础.

(4)与其它课程的关系.软件测试的前期课程主要有:软件工程、操作系统、数据结构、面向过程和面向对象程序设计、计算机网络基础、数据库设计及应用、Web 项目开发等软件程序员必修的专业基础和专业课程.

其后续课程是《软件测试实训》,引入CMMI3行业标准并通过一周的项目化实践将前期所学的知识贯通,强化测试工具的使用.

2.课程特色

(1)学科建设.本课程设计是在华师大课程专家的指导下,运用基于软件测试的典型工作过程理论,突出项目化课程建设,专业教师与软件企业工程师共同开发课程的模式.

(2)课程设计以软件测试典型工作任务为基础.本课程立足于实际能力培养,对课程内容的选择标准作了根本性改革,打破了以知识传授为主要特征的传统学科课程模式,建立起以软件开发典型工作任务为中心组织课程内容.现在的软件测试方法、工具种类繁多,层出不穷,但其软件测试过程基本相似,都要经过测试需求分析、编制测试计划、设计测试用例和编写测试数据、搭建测试环境、执行测试、BUG管理、编写测试报告几个环节.根据CMMI3的过程定义,我们以测试计划编制、设计测试用例、搭建测试环境、执行测试和BUG管理、编写测试报告作为本课程的典型工作任务.

(3)以学生情境学习和做中学为中心.按照情境学习理论的观点,只有在实际情境中学生才可能获得真正的职业能力,并获得理论认知水平的发展,因此本课程要求打破纯粹讲述的教学方式,实施项目教学以改变学与教的行为.这是教学模式的一个重大转变,要有力地推动这一转变,需要以项目为载体来组织课程内容.学生在完成具体项目的过程中构建相关理论知识,并发展职业能力.软件测试是软件质量保证的最主要途径,也是改进软件开发过程的重要途径.经过与软件企业专家深入、细致、系统的讨论分析,结合学生的学习生活情境,根据CMMI3的过程改进思想,本课程最终确定了软件测试的6个典型环节,即测试计划编制、设计测试用例、搭建测试环境、执行测试和BUG管理、编写测试报告.同时选取两个企业的真实项目作为教学载体,一个用于教学,一个用于学生课后练习.课程内容以高职学生比较熟悉的企业网站测试为例,突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务进行,同时充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书(软件评测师)对知识、技能和态度的要求.

在项目课程设计中,项目载体设计是一个关键环节.本课程确定了以典型软件测试作为载体的项目设计思路.根据软件外包产业的实际情况,我们选择两个学生比较了解的软件产品,以保证软件测试知识、技能的完整性.通过对典型软件测试过程的提炼,学生可获得比较完整的软件测试能力.

3.教学方法与手段

(1)教学方法.教、学、做为一体的教学模式;多媒体教学;用企业实际成本核算资料作为教学素材;引进企业真实项目.

(2)教学手段.和企业共同开发的多媒体教学软件;课程网站.

4.教学环境与条件

(1)师资队伍结构.本课程教师中,有3名来自企业的教师,具有丰富的实践经验,专教师比例为5:3.整体“双师”结构优良,双师比例达到87.5%;本课程教师分别来自全国不同的著名高校,有良好的学历结构,其中具有研究生学历或硕士以上学位的教师6人,占75%.教师能力强,对该课程的开发和实施提供强大支撑,详情见表1.

《软件测试》课程教学改革设计参考属性评定
有关论文范文主题研究: 软件测试相关论文范文 大学生适用: 专科毕业论文、学术论文
相关参考文献下载数量: 67 写作解决问题: 怎么撰写
毕业论文开题报告: 论文模板、论文小结 职称论文适用: 刊物发表、职称评副高
所属大学生专业类别: 怎么撰写 论文题目推荐度: 最新题目

(2)校内外实训条件.软件测试综合实训室;睿泰、软通动力测试冠名班;3个校外实训基地. 5 课程重点、难点及解决办法

(1)课程重点. 软件测试课程重点:软件测试基础理论、软件测试策略、测试用例设计、自动化测试工具、较完整的测试项目实践,以及软件测试过程管理和环境配置.

(2)课程难点.包括单元测试技术、测试用例设计,特定环境下使用测试工具对应用系统进行测试等.

(3)解决方案. ①理论讲解和实践体验“双管齐下”.理论教学模式以精讲和透彻分析、问题导入、自主学习和集体讨论的形式进行;实践教学主要是通过贯彻两个层次的实践活动、项目综合测试等培育综合测试技能; ②通过产学合作方式,培养综合实践能力.引入真实测试项目,以“商业化”的方式模拟签订测试项目合同,并以教学的形式执行合同.

6.结语

该课程通过两轮的课程实施,教学效果良好,达到了预先设定的课程改革目的,其项目化改革经验,值得向本专业其它课程推广.