工作过程导向的《软件测试》课程开发

来源 :课程教育研究·新教师教学 | 被引量 : 0次 | 上传用户:dukewyh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文主要介绍了工作过程导向的课程开发方法,并详细描述了软件测试的工作过程分解,整合软件测试工作中的典型工作任务,逐步确定《软件测试》课程的学习领域、学习情境,得出《软件测试》课程的设计模式,最后开发出工作过程导向的《软件测试》课程。
  关键字:工作过程 软件测试 课程开发
  【中图分类号】TP311.53-4
  一、工作过程导向的课程开发方法
  工作过程是在企业中为完成特定的工作任务并获得工作成果而实施的完整的工作程序。基于工作过程的课程,应以企业的实际工作内容作为课程内容的组织范围、以工作过程为课程内容的组织逻辑、以完成工作任务为课程目标、以工作过程的行动导向为课程的实施原则。确保教学领域与实际应用领域吻合;教学过程与实际工作过程吻合;教学任务与实际工作任务吻合。基于工作过程的课程内容以受众对象为中心,注重通过直接经验的形成来掌握蕴含于工作过程中的知识、技能和技巧。
  基于工作过程的课程的设计,是以工作过程为主线,提炼出由实践情景构成的过程逻辑,让教学课程的过程成为基本符合企业的实际工作过程的过程。课程设计时,要遵循由浅到深,由易到难,由单一技能到综合技能的认知规律。由生疏到熟练,由新手到专家的职业成长规律。图1是我国学者在研究国内外职业教育的工作过程导向的实践与理论成果的基础上提出的课程模式,我们在此模式的基础上探讨工作过程导向的具体开发方法。
  工作过程系统化课程模式,是一个二维矩阵,纵向是学习领域,每一个领域都是一个完整的工作过程,学习领域是理论和实践的有机结合、遵循认知学习规律和成长规律的课程单元,一个学习领域对应一门课程,一个专业由若干学习领域组成,一个学习领域由一个或若干个学习情境组成。
  横向是学习领域的学习情境,学习领域课程的教学内容,即案例化的主题学习单元。它把理论知识、实践技能与实际应用环境结合在一起,是学习领域这一宏观计划的具体化。它将学习领域中的目标表述和学习内容进行教学论和方法论的转换,构成在学习领域框架内的“小型”主题学习单元。学习情境可以表现为具体教学项目,在软件测试技术专业,教学项目多为测试一个应用软件,一个WEB系统等。
  基于工作过程课程的开发可分解为如下几个流程;
  工作任务分析:根据本专业对应的工作岗位及岗位群实施典型工作任务分析。
  行动领域归纳:根据能力复杂程度整合典型工作任务形成综合能力领域
  学习领域转换:根据认知及职业成长规律递进重构行动领域转换为课程
  学习情境设计:根据完整思维及职业特征分解学习领域为主题学习单元
  以上是基于工作过程导向的课程设计方法,接下来我们来针对高职院校软件专业的重要课程《软件测试》进行工作导向的设计。
  二、软件测试的工作过程分解
  1. 获取,归纳,整合实际软件测试工作中的典型工作任务
  通常在企业中,普通测试人员的主要工作任务是依据测试用例,设计测试数据,实施测试,取得测试结果,进行测试结果的检证,进行缺陷报告,回归测试等;高级测试人员的主要工作是,依据测试计划,方针,设计测试用例,指导普通测试人员进行测试,进行缺陷跟踪,进行测试的评审等;测试管理人员(如:测试经理)的主要工作是,依据项目整体计划,特别是质量计划,制定测试计划,测试方针,进行测试管理,分析测试结果,质量评估等。
  另外,某些情况下还要进行测试开发,如:用JUNIT对JAVA类进行测试时,要进行JUNIT测试代码的开发;测试环境的搭建;自动化测试设计、实施等。
  由此,我们可以将实际企业中的软件测试工作,归納,整合为如下几个工作任务:测试项目管理、测试计划、测试设计、测试准备,测试实施、测试报告、缺陷跟踪、测试评审、测试评估。
  2. 分类,排序典型工作任务
  按照上面阐述的认知规律和职业成长规律,按照由简单到复杂,由单一技能到综合技能;由新手到专家的规律,把通过软件测试人员职业分析得到的典型工作任务分类,筛选,排序将客观的工作任务,同时也是学习任务按照一定的主观标准进行了系统化的处理。上面的典型工作任务中,我们将测试准备、测试实施、测试报告划分到基础级别的软件测试工作任务;将测试设计、测试跟踪、测试评审划分到高级级别的软件测试工作任务;将测试项目管理、测试计划、测试评价划分到管理级别的软件测试工作任务。
  3. 确定学习领域
  依据上面典型工作任务的分析结果,我们为软件测试课程设计三个学习领域,即:基础软件测试、高级软件测试、软件测试管理。培养符合企业需求的软件测试实施人员是本课程的主要课程目标。所以,将基础软件测试和高级软件测试作为本课程的重点。其中,不同的企业、不同的项目对测试准备和测试评审的要求和作业内容也不尽相同,行业也没有统一的标准,所以我们介绍较为常见的作业内容,学生也只需了解该部分内容即可。这样可以得出各学习领域的内容和要求,如表1所示:
  三、《软件测试》课程教学实践
  《软件测试》本身是理论与实践紧密结合的一门技术性课程,笔者所在院系的此课程共128课时,共计8学分。根据工作工程导向的设计结果,结合实际教学实践,为每个学习情境分配具体课时,如表4所示。
  软件测试是软件工程的重要组成,是软件质量保证的最主要技术手段与措施,随着软件变得日益复杂,软件测试也变得越来越重要。采用工作过程导向的设计方法,可以更为准确的确定软件测试工作中需要掌握哪些主要的能力。通过面向过程导向的《软件测试》课程的学习,让学生反复练习软件测试的典型过程,进而掌握软件测试的典型工作过程,从而适应日后的软件测试工作内容。
其他文献
“新春走基层”采访活动,主--求就是对基层人民的生活精神文化等问题的进行了解,增进对人民群众的了解,使新闻宣传工作更加“三贴近”。本文主要分析2013年的“新春走基层”节目
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
三种简单却极其强烈的情感主宰着我的生活:对爱的渴望、对知识的追求、对人类痛苦的难以承受的怜悯之心。这三种情感,像一阵阵飓风一样,任意地将我吹得飘来荡去,越过痛苦的海
针对我国卫生进修学校本身特点,以及其在当前学生政工工作当中所呈现出的问题和弊端,如何有效推进政工工作成为卫生进修学校当前思想政治工作开展的重点与核心.本文以“如何
摘 要:教育除具有投资性收益外,还具有消费性收益。消费性收益主要包括当前纯消费性效益、对人体健康状况的作用、经济理性的提高以及教育塑造的情感收益。当前我国学生的教育消费性收益受到严重忽视,功利化的教育目的导致学生的求知欲受到压抑;应试教育模式降低了学生的兴趣;单一的评价标准使学生普遍缺乏成就感;激烈的学业竞争造成同伴关系紧张。  关键词:教育;消费性收益;重要性;必要性  【分类号】G40-05 
真人秀节目是目前我国最火爆的节目类型之一,深受国内广大观众的喜爱。作为娱乐龙头的湖南电视台,它在引进国外真人秀的同时进行本土化创新,以求同存异的策略在国外真人秀节目的
分析了《过程装备制造与检测》课程教学过程当中存在的问题,结合实践教学经验,提出了采用模块化教学讲授该课程的教学方法,以期达到提高教学质量的目的。
将氧化铁、磷酸二氢铵、碳酸锂混合,在高温条件下热处理形成熔融液,淬冷、干燥、研磨制得锂铁磷酸盐玻璃粉末,将锂铁磷酸玻璃粉末与柠檬按一定质量比混合,在氮气气氛条件下热处理
期刊
社会中的任何行业都有约束自身的一套道德规范体系。新闻业作为“社会之公器”,要以更高的职业道德标准来约束和规范自身行为。随着互联网新媒体的发展,衍生出了新型的新闻传播