金莎app官网(中国)有限公司

English | 官网首页
 首页  公司概况  师资队伍  学科专业建设  教研工作  学生工作  人才招聘  党建工作  课程建设  社会服务  文化建设 
课程建设
教学大纲
您的位置: 首页>课程建设>教学大纲>正文
 
 课程简介 
 教学大纲 
 毕业设计 
 课件下载 

 
《软件测试》理论教学大纲
2021-12-30 16:12   审核人:

(供四年制信息与计算科学专业(医学信息学)本科使用)

(2021年版)

Ⅰ 前言

《软件测试》是信息与计算科学专业(医学信息学)教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件测试概论、策略与过程、测试基本方法、测试用例设计、特定环境及应用测试、自动化测试、测试技能训练、测试项目(工程)实践,以及测试管理等内容。

本课程的开设旨在使学生通过学习,掌握软件测试的基本理论和基础方法,能熟练使用一些常用的软件测试工具,了解工程项目的质量管理思想和方法,能够胜任软件测试工程师的岗位要求。课程将结合当代软件测试技术的发展实际,向学生系统地讲述软件测试相关知识,并选择典型的软件测试案例进行剖析,使同学能够在牢固掌握软件测试书本知识的同时,可以将所学灵活地应用于实际的软件开发中,并加入了实验学时。

本大纲适用于信息与计算科学专业(医学信息学)本科学生使用。现将大纲使用中有关问题说明如下:

一、为了使教师和学生更好地掌握教材,大纲每一章节均由教学目的、教学要求和教学内容三部分组成。教学目的注明教学目标,教学要求分掌握、熟悉和了解三个级别,教学内容与教学要求级别对应,并统一标示(核心内容即知识点以下划实线,重点内容以下划虚线,一般内容不标示)便于学生重点学习。

二、教师在保证大纲核心内容的前提下,可根据不同教学手段,讲授重点内容和介绍一般内容。

三、总教学参考学时54,其中理论(讲授)50学时,实验4学时

四、教材:《软件测试方法和技术》,清华大学出版社,朱少民等编,第三版

正文

第一章 软件开发过程

一、教学目的

了解软件测试的必要性和重要性,掌握软件开发的特性,理解软件测试的定义,掌握软件测试和软件开发的关系,掌握测试驱动开发的思想。

二、教学要求

(一)掌握软件开发的特性

(二)理解软件测试的定义

(三)掌握软件测试和软件开发的关系

(四)掌握测试驱动开发的思想

三、教学内容

(一)软件开发的特性

(二)软件测试的定义

(三)软件测试和软件开发的关系

(四)测试驱动开发的思想

第二章 软件测试概念

一、教学目的

了解软件质量的必要性和重要性,掌握软件缺陷的特性,理解软件质量的模型,掌握验证和确认的关系。

二、教学要求

(一)了解软件质量的必要性和重要性

(二)掌握软件缺陷的特性

(三)理解软件质量的模型

(四)掌握验证和确认的关系

三、教学内容

(一)软件质量的必要性和重要性

(二)软件缺陷的特性

(三)软件质量的模型

(四)验证和确认的关系

第三章 软件测试方法

一、教学目的

了解质量保证与测试策略,

掌握软件测试的方法

掌握白盒测试方法

了解质量保证与测试策略,掌握软件测试的方法,掌握白盒测试方法,掌握黑盒测试方法。

二、教学要求

(一)了解质量保证与测试策略

(二)掌握软件测试的方法

(三)掌握白盒测试方法

(四)掌握黑盒测试方法

三、教学内容

(一)质量保证与测试策略

(二)软件测试的方法

(三)白盒测试方法

(四)黑盒测试方法

第四章 软件测试的依据和规范

一、教学目的

掌握软件测试的过程模型,掌握软件测试的依据和规范,掌握CMM模型。

二、教学要求

(一)掌握软件测试的过程模型

(二)掌握软件测试的依据和规范

(三)掌握CMM模型

三、教学内容

(一)软件测试的过程模型

(二)软件测试的依据和规范

(三)CMM模型

第五章 单元测试

一、教学目的

了解软件测试的阶段,掌握单元测试的含义,掌握单元测试的目标任务,掌握静态测试技术的运用,掌握单元测试的过程与文档管理,单元测试的常用工具简介

二、教学要求

(一)了解软件测试的阶段

(二)掌握单元测试的含义

(三)掌握单元测试的目标任务

(四)掌握测试技术的运用

(五)掌握单元测试的过程与文档管理

(六)单元测试的常用工具简介

三、教学内容

(一)软件测试的阶段

(二)单元测试的含义

(三)单元测试的目标任务

(四)测试技术的运用

(五)单元测试的过程与文档管理

(六)单元测试的常用工具简介

第六章 集成测试与系统测试

一、教学目的

掌握系统集成的模式与方法,掌握自顶向下和自底向上的集成方法,掌握功能测试、回归测试、非功能测试,掌握性能测试、压力测试、安全性测试、可靠性测试、容错性测试。

二、教学要求

(一)掌握系统集成的模式与方法

(二)掌握自顶向下和自底向上的集成方法。

(三)掌握功能测试、回归测试、非功能测试

(四)掌握性能测试、压力测试、安全性测试、可靠性测试、容错性测试

三、教学内容

(一)系统集成的模式与方法

(二)自顶向下和自底向上的集成方法。

(三)功能测试、回归测试、非功能测试

(四)性能测试、压力测试、安全性测试、可靠性测试、容错性测试

第七章 验收测试

一、教学目的

理解验收测试的过程,掌握产品规格说明书的验证,掌握用户界面和可用性测试、文档测试,掌握兼容性测试、可安装性和可恢复性测试

二、教学要求

(一)理解验收测试的过程。

(二)掌握产品规格说明书的验证

(三)掌握用户界面和可用性测试、文档测试

(四)掌握兼容性测试、可安装性和可恢复性测试

三、教学内容

(一)验收测试的过程。

(二)产品规格说明书的验证

(三)用户界面和可用性测试、文档测试

(四)兼容性测试、可安装性和可恢复性测试

第八章 面向对象软件测试

一、教学目的

掌握面向对象软件的特点,掌握面向对象测试的层次与数据流,掌握面向对象软件的单元测试,掌握面向对象软件的集成测试。

二、教学要求

(一)掌握面向对象软件的特点

(二)掌握面向对象测试的层次与数据流

(三)掌握面向对象软件的单元测试

(四)掌握面向对象软件的集成测试

三、教学内容

(一)面向对象软件的特点

(二)面向对象测试的层次与数据流

(三)面向对象软件的单元测试

(四)面向对象软件的集成测试

第九章 基于应用服务器的测试

一、教学目的

掌握基于Web服务器应用的测试范围,掌握应用服务器的类型和特征

掌握基于应用服务器的功能测试. UI测试,负载/压力测试,掌握基于应用服务器的安全性测试、兼容性测试、网络链接测试。

二、教学要求

(一)掌握基于Web服务器应用的测试范围

(二)掌握应用服务器的类型和特征

(三)掌握基于应用服务器的功能测试. UI测试,负载/压力测试

(四)掌握基于应用服务器的安全性测试、兼容性测试、网络链接测试

三、教学内容

(一)基于Web服务器应用的测试范围

(二)应用服务器的类型和特征

(三)基于应用服务器的功能测试. UI测试,负载/压力测试

(四)基于应用服务器的安全性测试、兼容性测试、网络链接测试

第十章 软件的本地化测试

一、教学目的

了解什么是软件本地化,掌握软件本地化的翻译问题,掌握软件本地化测试的技术问题。

二、教学要求

(一)了解什么是软件本地化

(二)掌握软件本地化的翻译问题

(三)掌握软件本地化测试的技术问题

三、教学内容

(一)软件本地化

(二)软件本地化的翻译问题

(三)软件本地化测试的技术问题

第十一章 软件的测试自动化

一、教学目的

了解软件的测试自动化,掌握测试自动化的内涵,掌握测试工具的分类和选择,了解测试工具的主流产品,IBM-Rational产品的整体解决方案。

二、教学要求

(一)了解软件的测试自动化

(二)掌握测试自动化的内涵

(三)掌握测试工具的分类和选择

(四)了解测试工具的主流产品,IBM-Rational产品的整体解决方案

三、教学内容

(一)软件的测试自动化

(二)测试自动化的内涵

(三)测试工具的分类和选择

(四)测试工具的主流产品,IBM-Rational产品的整体解决方案

第十二章 组建测试队伍

一、教学目的

了解测试队伍的地位和责任,了解测试团队的构成,掌握测试团队的管理和发展,掌握优秀软件测试工程师的必备素质。

二、教学要求

(一)了解测试队伍的地位和责任

(二)了解测试团队的构成

(三)掌握测试团队的管理和发展

(四)掌握优秀软件测试工程师的必备素质

三、教学内容

(一)测试队伍的地位和责任

(二)测试团队的构成

(三)测试团队的管理和发展

(四)优秀软件测试工程师的必备素质

第十三章 测试环境的建立

一、教学目的

了解测试环境的重要性,掌握测试环境的各要素,掌握建立测试实验室,掌握测试环境的维护和管理。

二、教学要求

(一)了解测试环境的重要性

(二)掌握测试环境的各要素

(三)掌握建立测试实验室

(四)掌握测试环境的维护和管理

三、教学内容

(一)测试环境的重要性

(二)测试环境的各要素

(三)建立测试实验室

(四)测试环境的维护和管理

第十四章 测试用例设计

一、教学目的

掌握白盒测试用例设计方法 ,掌握黑盒测试用例设计方法,掌握测试用例的组织和跟踪 掌握测试用例设计工具。

二、教学要求

(一)掌握白盒测试用例设计方法

(二)掌握黑盒测试用例设计方法

(三)掌握测试用例的组织和跟踪

(四)掌握测试用例设计工具

三、教学内容

(一)白盒测试用例设计方法

(二)黑盒测试用例设计方法

(三)测试用例的组织和跟踪

(四)测试用例设计工具

Ⅲ、教学组织与方法

一、实施机构:由医学信息工程系卫生信息教研室执行

二、组织内容:教案讲义审核、集体教学备课、教学方法研究、教学手段应用、试讲制度

三、教学方法

1.理论教学:采用启发式、讨论式、互动式课堂教学方法、辅助现代多媒体教学设备进行多媒体教学。

2.辅导形式:辅导讲义、课堂答疑、邮件答疑

四、考核办法:采用闭卷笔试,教学测量。理论占60%,平时成绩占:40%

Ⅳ教学时数分配表

课程教学内容

教学手段

 

学时数

1章软件开发过程

CAI

2

2章软件测试概念

CAI

4

3章质量保证与测试策略,软件测试的方法

CAI

4

4章软件测试依据和规范

CAI

4

5章单元测试

CAI

6

6章集成测试与系统测试

CAI

6

7章验收测试

CAI

4

8章面向对象软件测试

CAI

4

9章基于应用服务器的测试

CAI

4

10章软件本地化测试

CAI

2

11章软件测试自动化

CAI

4

12章组建测试队伍

CAI

2

13章测试环境的建立

CAI

2

14章测试用例设计

CAI

4

总复习

CAI

2

合计

54

关闭窗口

  地址:贵州省遵义市新蒲新区学府西路6号
电话:0851-28642668 传真:0851-28642668  邮编:563006