当前位置:文档之家› 《软件测试》课程标准

《软件测试》课程标准

《软件测试》课程标准 课程名称:软件成熟度模型 课程代码: 建议课时数: 32 学分:2 适用专业:软件技术 1前言 1.1课程的性质 本课程是软件技术专业的一门专业核心课程,目标是让学生了解软件测试的基本过程;掌握软件测试的一般步骤和方法。它要以《数据库设计与应用》、《C++程序设计》、《C#程序设计》、《软件工程文档编写》、《系统开发与设计》、《ASP.NET开发》等课程的学习为基础,是进行《EET(软件企业经验体验)》软件项目实训的基础。 1.2设计思路 软件产业和相关信息服务业已成为全球重要的产业,已成为信息产业的核心和灵魂,是实现我国经济腾飞的重要途径之一。随着长三角区域经济的转型,软件服务外包业将成为无锡经济发展的新动力。软件开发是软件服务外包的重要内容,也是软件技术专业学生毕业后的主要就业方向,也是软件行业最主要的工作岗位。本课程的目的是让学生了解软件测试的基本过程;掌握单元测试的一般步骤和方法;掌握系统测试的一般步骤和方法;掌握测试数据的分析与整理。这些都是软件测试工程师岗位所必须的基本能力,因此本课程在软件技术专业中处于非常重要的地位,应当作为专业核心课程和必修课程。 本课程立足于实际能力培养,对课程内容的选择标准作了根本性改革,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容和课程教学,让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。经过市场调研,虽然现在软件种类繁多,层出不尽,开发软件的工具、编程语言也很多,但其开发的过程是基本相似的,都要经过需求分析、系统分析、系统实现、系统测试和系统发布几个环节。因此本课程根据软件企业的实际工作过程,结 合高职学生的知识基础和软件专业的教学规律,确定了五个典型工作过程:测试需求分析、测试计划、单元测试、系统测试和BUG管理。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,充分考虑了高等职业教育对理论知识学习的需要;同时充分考虑海辉、软通动力等企业的任职具体活动和任务需求,《CMMI3标准》对软件测试工作任务的描述和规范,并融合了相关了计算机国家二级、程序员等职业资格证书对知识、技能和态度的要求,确定本课程的目标与内容。 按照情境学习理论的观点,只有在实际情境中学生才可能获得真正的职业能力,并获得理论认知水平的发展,因此本课程要求打破纯粹讲述的教学方式,实施项目教学以改变学与教的行为。这是教学模式的一个重大转变,要有力地推动这一转变,需要以项目为载体来组织课程内容。在项目课程设计中,项目载体设计是一个关键环节。本课程确定以项目作为载体的项目设计思路,实际项目设计既有在企业中应用的普遍性和典型性,又能最为有效的促进学生职业能力发展,达到本课程的目标。本课程选择企业网站开发和精品课程网站二个载体作为项目,企业网站开发是软件开发的主要业务,目前在互联网上该类网站十分多,精品课程网站是学生日常学习的重要组成部分,学生比较了解,对于课程的实施是十分有利的。 为了更为清楚的表述课程目标,提高课程目标对教学过程的指导价值,本课程采用表现性课程目标表达方法,即不再采用“掌握„„”、“了解„„”、“熟悉„„”、“具备„„职业能力”等传统的课程目标表述方式,改为用学生在相关课程内容掌握中所能表现出的实际行为来表述课程目标。即使是概念和原理知识也要求如此。技能要求的基本格式为“能(会)+程度用语+动词+对象”。本课程所涉及的程度用语主要有“熟练”、“准确”、“基本”。“熟练”指能在所规定的较短时间内无错误的完成任务,“准确”指没有任何错误,“基本”指在没有时间要求的情况下,不经过旁人提示,能无错误的完成任务。 该门课程的总学时为64课时,4个学分。 2课程目标 通过任务引领型的项目活动,熟悉Excel工具的使用,并将该工具灵活运用到软件测试的各环节中;了解软件测试的基础知识;熟悉软件测试过程中各类技术文档的编制规范;熟悉测试用例的编制、测试数据的准备;掌握软件单元测试、系统测试的一般方法;成良好的软件标准化和软件质量意识,能够自觉将相关的标准运用到软件测试过程中;具有良好的团结协作精神,主动适应团队工作的职业素养。 职业能力培养目标  能理解用户规格说明和详细设计说明书  能够熟练掌握Excel工具的使用  能根据详细设计说明书编写单元测试用例和编写测试数据  能根据用户需求规格说明书编写系统测试用例和编写测试数据  能使用LoadRunner自动测试软件进行性能测试  能对BUG进行跟踪管理  能分析测试数据并根据要求编写测试分析报告

3课程内容和要求 根据专业课程目标和涵盖的工作任务要求,确定课程内容和要求,说明学生应获得的知识、技能。了解、熟悉、理解 序号 工作任务 知识要求 技能要求 学时 1 基础知识  了解软件测试的概念和内容  理解W型软件测试过程模型 4

2 测试需求分析  理解测试计划  熟悉测试策略  熟悉测试方法  理解测试用例的格式  熟悉测试环境  能准确理解项目开发计划  能准确理解项目用户规格说明书  能基本用Excel编写测试用例  能根据测试用例编制测试数据

12 3 单元测试  熟悉单元测试的主要内容  熟悉单元测试的一般方法  能准确理解系统总体设计  能准确理解项目详细设计说明书  能准确进行代码走查  能基本编写单元测试用例  能使用VS2005中的单元测试工具进行单元测试  能熟练编写BUG报告

16

4 系统测试  理解系统测试的内容  熟悉LoadRunner自动测试软件  能熟练理解测试用例和测试数据  能熟练根据测试用例进行功能测试  能编写LoadRunner自动化测试脚本

16

5 BUG管理与测试分析  理解BUG的概念  理解BUG管理过程  了解测试报告的格式  能熟练跟踪BUG  能准确分析测试数据  能熟练编写测试报告

6

其 它 机动 2 考核评价 2 总课时 64

4实施建议 4.1教材编写 必须依据本课程标准选用或编写教材,要充分体现项目课程设计思想。本课程标准根据软件测试的4个典型工作过程,以企业网站开发和精品课程网站测试作为载体,采用渐进式展开教学内容。在编写教材的过程中,将软件测试基础知识作为第一个项目,然后以企业网站测试需求分析、单元测试、系统测试和BUG管理4个典型工作过程作为第二、第三、第四、第五个项目。在每个项目中要求安排精品课程网站测试作为对应的课后练习项目;在教材编写中,每个典型工作过程都要符合 CMMI3标准的要求,主要工作文档格式、所绘的图型均要符合CMMI3标准的要求。 4.2教学建议 1.应加强对学生实际职业能力的培养,强化案例教学或项目教学,注重以任务引领型项目开发来诱发学生兴趣,使学生在项目开发过程中掌握软件测试的相关基本岗位能力。 2.应以学生为本,注重 “教”与“学”的互动。通过选用典型项目,由教师提出要求或示范,组织学生进行活动,让学生在活动中增强职业意识,掌握本课程的职业能力。 3.应注重职业情景的创设,以多媒体、案例分析、角色扮演、实验实训等多种方法来提高学生分析问题和解决问题的职业能力。

4.教师必须重视实践,更新观念,加强校企合作,实行工学结合,走产学研相结合的道路,探索中国特色职业教育的新模式,为学生提供自主发展的时间和空间,为学生提供轮岗实训的机会与平台,积极引导学生提升职业素养,努力提高学生的创新能力 4.3教学条件 专业教师要求:具备讲师(工程师)及以上职称,有扎实的软件项目管理能力、有软件企业软件项目开发经历的人员。 实训装备要求:数字教室一个(50座);软件测试实训室一个(50座):实验室也要有多媒体教学设备;小型会议室二个(各10座):有多媒体设备,用于项目小组讨论和阶段成果评审。 4.4课程资源 (1)注重基于CMMI3级为标准的实验指导书和实验教材的开发和应用。 (2)注重幻灯片、视听光盘、多媒体仿真软件等现代化教学资源的开发和利用,这些资源有利于创设形象生动的工作情境,激发学生的学习兴趣,促进学生对知识的理解和掌握。同时,建议加强OA办公自动化系统、学生成绩管理系统、图书管理系统、新闻发布系统、网上购物系统、库存管理系统等开发项目资源的开发,建立多媒体课程资源库,努力实现跨学校多媒体资源共享,提高课程资源利用效率。 (3)积极开发和利用网络课程资源,充分利用诸如电子书籍、电子期刊、数字图书馆、软件测试论坛及开发项目专题论坛等网络信息资源,使教学从单一媒体向多种媒体转变;教学活动从信息的单向传递向双向交换转变;学生单独学习向合作学习转变。同时应积极创造条件搭建远程教学平台,扩大课程资源的交互空间。 (4)产学合作开发实验实训课程资源,充分利用本行业典型的开发项目资源,加强产学合作,建立校内、外实习实训基地,建立校院虚拟软件开发公司,实践工学交替,满足学生的实习实训需求,同时为学生的就业,创造机会。 4.5教学评价 序号 典型工作任务 评价方式 评价内容 分值 1 基础知识 小组互评 30% W型测试模型综述(小论文) 10 专家评价 70% 2 测试需求分析 个人自评 20% 企业网站测试计划 10 小组互评 30% 专家评价 50% 3 单元测试 个人自评 20% 企业网站登录模块的单元测试报告 25 小组互评 40% 专家评价 40% 4 系统测试 个人自评 20% 企业网站性能测试的LoadRunner自动化测试脚本 25 小组互评 40% 专家评价 40% 5 BUG管理 个人自评 20% 企业网站系统性能测试报告 30 小组互评 40% 专家评价 40%

5.其它说明 本课程标准主要适用于高等职业技术学院。

[附]执笔人:赵航涛 审核人: 制定(修订)日期:2010.4.14

相关主题