[软件测试]一体化课程教学大纲

《软件测试》课程教学大纲

(2周一体化 52课时)

一、课程的地位与任务

本课程是高职院校可视化编程专业学生的一门主干专业课程。其主要任务是掌握软件测试的概念、知识和当前软件工程实践中实用的最新软件测试技术和测试工具,并指导运用。

二、课程教学目标

(一)知识教学目标

1. 理解软件测试的基本概念、基本知识

2. 理解软件测试在软件开发(工程)中的重要作用和地位 3. 掌握软件测试的过程与准则 4. 掌握基本的和高级的软件测试技术 5. 掌握软件测试用例的设计方法 6. 掌握软件测试报告的编写方法 (二)能力培养目标

通过本课程的理论学习与实践,使学生掌握软件测试的方法和技术, 学会利用软件测试方法和软件测试工具对软件进行测试和管理,并编写测试报告。 (三)知识结构分解图

1

三、教学要求及时数分配

必修课时数:52课时。

(一)软件测试的基本知识

1、教学内容:

(1) 软件测试的术语和手段 (2) 测试模型

(3) 软件测试的分类、原则和策略 (4) 软件测试流程 (5) 测试的成功经验 2、教学要求

了解软件测试中的各种术语、软件测试的手段。理解软件测试在软件声明周期中的作用;理解软件测试模型。掌握软件测试的分类、软件测试策略、软件测试流程。 3、重点和难点

重点:理解软件测试的概念,方法和任务

难点:软件测试流程中各个阶段的目的和工作重点

(二)软件测试的方法和技术

1、教学内容: (1)软件测试方法概述 (2)白盒测试的各种测试方法 (3)黑盒测试的各种测试方法 2、教学要求

了解软件测试方法、测试用例的基本概念。掌握白盒测试的程序插桩法、逻辑覆盖法、基本路径测试法;掌握黑盒测试的等价类划分法、边界值分析法、错误推测法、因果图法;掌握测试用例的设计与编写。理解白盒测试的静态测试法及其他测试方法;理解黑盒测试的场景法; 3、重点和难点

重点:白盒测试的程序插桩法、逻辑覆盖法、基本路径测试法;黑盒测试的等价类划

分法、边界值分析法;测试用例的设计与编写

难点:白盒测试的基本路径测试法;黑盒测试的因果图法;测试用例的设计

(三)软件测试过程

2

1、教学内容: (1)软件测试过程概述 (2)单元测试的任务和过程 (3)功能测试的任务和过程 (4)系统测试的任务和过程 (5)性能测试的任务和过程 (6)集成测试的任务和过程 (7)自动化测试的任务和过程 2、教学要求

了解软件测试各个阶段所用的测试技术和测试数据。理解系统排错的任务、过程和方法。掌握软件测试过程中各个测试过程(单元测试、功能测试、系统测试、性能测试、集成测试和自动化测试)的任务。 3、重点和难点

重点:各个测试过程(单元测试、功能测试、系统测试、性能测试、集成测试和自动

化测试)的任务

难点:各个阶段测试的测试数据设计

(四)软件测试用例

1、教学内容: (1)被测软件项目介绍 (2)测试过程概述 (3)测试计划制定 (4)测试用例设计 (5)测试结果总结分析 (6)应用测试工具 2、教学要求

了解被测项目背景、需求、功能和性能。掌握测试用例的基本概念和内容,掌握测试用例的设计方法。 3、重点和难点

重点:理解测试用例的概念与方法,测试用例的选择;测试用例的制定 难点:测试用例的设计

3

(五)软件综合测试报告

1、教学内容:

(1)综合应用测试技术,开展项目测试 (2)测试报告的编写方法 (3)测试总结报告 2、教学要求

理解测试文档的基本内容,了解软件缺陷的概念和种类、软件缺陷的严重性。理解软件缺陷的生命周期。掌握报告软件缺陷的基本原则和软件缺陷报告模版;掌握分离和再现软件缺陷的技巧;掌握测试总结报告的编写;掌握软件测试的评测方法。 3、重点和难点

重点:理解测试文档的基本内容 难点:掌握测试文档的写作方法

学时分配表

本课程共52课时,其中必修为52课时,选修为0课时。

四、实践教学内容与要求

为了使学生能够熟练使用软件测试工具进行软件自动化测试,对一些常用测试工具进行简要介绍,并适当安排几次实验熟悉软件的使用及软件测试的方法。每次实验安排学生熟练1-2个软件测试工具的使用,要求学生在规定时间内了解软件功能,并对现有项目进行测试。实验完毕写出本次实验的实验报告。实验的具体内容请参考本课程的实验教学大纲。

4

五、任课教师教学过程中应注意的事项

本课程强调边讲边做,本课程理论性较强,主要介绍软件测试相关的技术。为了提高学生的兴趣,加强学生对软件测试技术的应用能力,在授课过程中可多列举示例分析。尤其在介绍软件测试的方法和技术章节时,可通过对多个示例程序的测试让学生进一步了解各种测试方法的优缺点。

六、本课程与其他课程的关系

本课程要求学生至少掌握一门编程语言,并具备简单的项目开发能力,因此要求学生修过程序设计基础、VB.NET 程序设计语言(或Delphi 程序设计)。由于软件测试技术要求学生有一定时间的开发经验,建议在修过编程语言一年后再开设本课程。

七、教学参考资料

《软件测试方法和技术》,朱少民主编,清华大学出版社 《软件测试教程》,贺平著,电子工业出版社

《软件测试的有效方法》,(美)William E.Perry著,机械工业出版社 《软件测试的过程管理》,Rex Black著,机械工业出版社

八、课程的考核要求

本课程由于是一体化教学,所以采用阶段考小测成绩占60%,其他成绩占40%。其中其他成绩由单元实验成绩与作业成绩各50%来评定。

九、有关说明(教学建议)

在教学条件允许情况下,能安排充分的实践环节提高软件测试技术的应用能力和对软件测试工具使用的熟练程度。

编制: 王永刚

5

《软件测试》课程教学大纲

(2周一体化 52课时)

一、课程的地位与任务

本课程是高职院校可视化编程专业学生的一门主干专业课程。其主要任务是掌握软件测试的概念、知识和当前软件工程实践中实用的最新软件测试技术和测试工具,并指导运用。

二、课程教学目标

(一)知识教学目标

1. 理解软件测试的基本概念、基本知识

2. 理解软件测试在软件开发(工程)中的重要作用和地位 3. 掌握软件测试的过程与准则 4. 掌握基本的和高级的软件测试技术 5. 掌握软件测试用例的设计方法 6. 掌握软件测试报告的编写方法 (二)能力培养目标

通过本课程的理论学习与实践,使学生掌握软件测试的方法和技术, 学会利用软件测试方法和软件测试工具对软件进行测试和管理,并编写测试报告。 (三)知识结构分解图

1

三、教学要求及时数分配

必修课时数:52课时。

(一)软件测试的基本知识

1、教学内容:

(1) 软件测试的术语和手段 (2) 测试模型

(3) 软件测试的分类、原则和策略 (4) 软件测试流程 (5) 测试的成功经验 2、教学要求

了解软件测试中的各种术语、软件测试的手段。理解软件测试在软件声明周期中的作用;理解软件测试模型。掌握软件测试的分类、软件测试策略、软件测试流程。 3、重点和难点

重点:理解软件测试的概念,方法和任务

难点:软件测试流程中各个阶段的目的和工作重点

(二)软件测试的方法和技术

1、教学内容: (1)软件测试方法概述 (2)白盒测试的各种测试方法 (3)黑盒测试的各种测试方法 2、教学要求

了解软件测试方法、测试用例的基本概念。掌握白盒测试的程序插桩法、逻辑覆盖法、基本路径测试法;掌握黑盒测试的等价类划分法、边界值分析法、错误推测法、因果图法;掌握测试用例的设计与编写。理解白盒测试的静态测试法及其他测试方法;理解黑盒测试的场景法; 3、重点和难点

重点:白盒测试的程序插桩法、逻辑覆盖法、基本路径测试法;黑盒测试的等价类划

分法、边界值分析法;测试用例的设计与编写

难点:白盒测试的基本路径测试法;黑盒测试的因果图法;测试用例的设计

(三)软件测试过程

2

1、教学内容: (1)软件测试过程概述 (2)单元测试的任务和过程 (3)功能测试的任务和过程 (4)系统测试的任务和过程 (5)性能测试的任务和过程 (6)集成测试的任务和过程 (7)自动化测试的任务和过程 2、教学要求

了解软件测试各个阶段所用的测试技术和测试数据。理解系统排错的任务、过程和方法。掌握软件测试过程中各个测试过程(单元测试、功能测试、系统测试、性能测试、集成测试和自动化测试)的任务。 3、重点和难点

重点:各个测试过程(单元测试、功能测试、系统测试、性能测试、集成测试和自动

化测试)的任务

难点:各个阶段测试的测试数据设计

(四)软件测试用例

1、教学内容: (1)被测软件项目介绍 (2)测试过程概述 (3)测试计划制定 (4)测试用例设计 (5)测试结果总结分析 (6)应用测试工具 2、教学要求

了解被测项目背景、需求、功能和性能。掌握测试用例的基本概念和内容,掌握测试用例的设计方法。 3、重点和难点

重点:理解测试用例的概念与方法,测试用例的选择;测试用例的制定 难点:测试用例的设计

3

(五)软件综合测试报告

1、教学内容:

(1)综合应用测试技术,开展项目测试 (2)测试报告的编写方法 (3)测试总结报告 2、教学要求

理解测试文档的基本内容,了解软件缺陷的概念和种类、软件缺陷的严重性。理解软件缺陷的生命周期。掌握报告软件缺陷的基本原则和软件缺陷报告模版;掌握分离和再现软件缺陷的技巧;掌握测试总结报告的编写;掌握软件测试的评测方法。 3、重点和难点

重点:理解测试文档的基本内容 难点:掌握测试文档的写作方法

学时分配表

本课程共52课时,其中必修为52课时,选修为0课时。

四、实践教学内容与要求

为了使学生能够熟练使用软件测试工具进行软件自动化测试,对一些常用测试工具进行简要介绍,并适当安排几次实验熟悉软件的使用及软件测试的方法。每次实验安排学生熟练1-2个软件测试工具的使用,要求学生在规定时间内了解软件功能,并对现有项目进行测试。实验完毕写出本次实验的实验报告。实验的具体内容请参考本课程的实验教学大纲。

4

五、任课教师教学过程中应注意的事项

本课程强调边讲边做,本课程理论性较强,主要介绍软件测试相关的技术。为了提高学生的兴趣,加强学生对软件测试技术的应用能力,在授课过程中可多列举示例分析。尤其在介绍软件测试的方法和技术章节时,可通过对多个示例程序的测试让学生进一步了解各种测试方法的优缺点。

六、本课程与其他课程的关系

本课程要求学生至少掌握一门编程语言,并具备简单的项目开发能力,因此要求学生修过程序设计基础、VB.NET 程序设计语言(或Delphi 程序设计)。由于软件测试技术要求学生有一定时间的开发经验,建议在修过编程语言一年后再开设本课程。

七、教学参考资料

《软件测试方法和技术》,朱少民主编,清华大学出版社 《软件测试教程》,贺平著,电子工业出版社

《软件测试的有效方法》,(美)William E.Perry著,机械工业出版社 《软件测试的过程管理》,Rex Black著,机械工业出版社

八、课程的考核要求

本课程由于是一体化教学,所以采用阶段考小测成绩占60%,其他成绩占40%。其中其他成绩由单元实验成绩与作业成绩各50%来评定。

九、有关说明(教学建议)

在教学条件允许情况下,能安排充分的实践环节提高软件测试技术的应用能力和对软件测试工具使用的熟练程度。

编制: 王永刚

5


相关文章

  • 软件技术专业专业建设方案
  • 软件技术专业建设方案 一.建设背景....................................................................................................... ...查看


  • 01-[矢量图形设计与制作]课程标准
  • <矢量图形设计与制作>课程标准 1.课程定位与设计思路 1.1课程定位 <矢量图形设计与制作>课程的作用是通过上机操作的方式, 采取项目教学法.任务驱动法.讲授法等方法,培养学生利用Illustrator 软件进行图 ...查看


  • 深度校企合作下职教人才培养的典型案例分析
  • 摘要:阐述了南京信息职业技术学院与西门子(中国)有限公司.西门子柏林技术学院合作开展的西门子机电一体化系统认证计划,包括合作机制.师资培养.课程开发.教学方法.教材建设.实践条件建设.学生就业等多方面内容.实践表明,基于西门子机电一体化系统 ...查看


  • 软件技术专业建设规划
  • 软件技术专业建设规划 一.专业建设规划 1. 指导思想 全面贯彻党的教育方针,以学生素质教育与职业能力培养为核心,紧紧围绕珠三角地区经济建设的需要和职业岗位群的要求,以培养能在中小企业及行政事业单位一线工作的高技能人才为根本,不断探索软件技 ...查看


  • 软件技术专业(信息技术开发与服务)
  • 软件技术(信息技术开发与服务)专业开设可行性分析报告 一.专业调研与背景分析 1.开展具有典型性区域性的专业调研 2014年7月,根据学院文件的要求,组织教师深入到企业中进行调研.调研的目的是,了解企业对软件外包开发人才的需求现状,以及企业 ...查看


  • 工厂电气控制设备课程建设方案
  • <工厂电气控制设备>课程建设规划和实施方案 一.课程建设的意义.现状分析: (一) 课程的性质与特点: 1.电气控制技术是电气自动化及机电一体化专业的一门核心职业技术技能课程,具有实践性强.应用面广的特点,该课程是学生考取高级维 ...查看


  • [税法]课程实训项目设计与实施
  • 摘要:结合<税法>课程实践教学实际,以实训项目的形式,按照"教学做"一体化的理念,本文论述了对学生必须掌握的税务登记.税金计算.纳税申报.税款缴纳.会计处理等相关税收技能设计训练与实施的内容,对提高学生综合职 ...查看


  • "四个平台和四个中心"的建设
  • 第三部分 建设项目内容 简目:一.中央财政支持的重点专业及专业组群建设 二.非中央财政支持的专业及专业组群建设 三.其他建设项目 本部分主要描述天津中德职业技术学院在国家示范性高职院校建设中,通过完成中央财政支持的数控技术.电气自动化技术. ...查看


  • 学习[开放教育学习指南]的心得体会
  • 学习<开放教育学习指南>的心得体会 学员: 专业:工商管理本科 时间: 2012年9月22 开放教育入学指南课程的心得体会 工商管理 踏入电大校门,崭新的大学生活迎接着我们的到来,我们已经翻开了人生新的一页."一个人什 ...查看


热门内容