软件测试教学大纲

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

一、课程类型及课程内容简介

课程类型:限选/必修

内容简介:理解软件生命周期中软件测试的重要地位,学习测试理论,包括掌握测试概念,软件测试过程与管理。测试技术要求掌握黑盒测试技术、白盒测试技术,面向对象的软件测试技术,以及在软件测试各个阶段的细节。会使用流行的自动化测试工具。并实际采取一些测试案例将理论与实际相结合。

二、授课对象

软件工程

本课程将主要介绍软件测试的基本知识和基本方法。通过课程内容的贯彻,学习软件测试理论知识和技术,掌握软件测试的基本概念和基本理论,掌握基本测试技术和方法并应用到实践中,并能按照所介绍的技术策略和方法去测试软件。掌握自动化测试工具的基本使用。

五、先修课程

(1)面向过程与面向对象的程序设计;

(2)软件工程基础知识。

六、教材及参考书

教材:《软件测试教程》贺平主编电子工业出版社 2014年8月

参考书:《软件评测师教程》柳纯录主编黄子河陈绿萍副主编清华大学出版社 2005年3月参考书:《软件测试》 Ron Patton 机械工业出版社

七、各章节教学内容、基本要求及各章节教学时间分配

第1章软件测试概述(理论:4学时)

1、教学内容:软件测试概述

(1)软件测试发展;

(2)软件测试分类

(3)软件测试过程模型;

(4)软件开发与软件测试的关系;

(5)软件测试原则

(6)软件测试关键问题

(7)软件测试与质量保证

(8)软件工程基础

2、教学要求

正确理解软件测试发展以及软件测试的分类;正确理解软件测试的意义;熟悉软件工程与开发过程与软件测试的关系以及软件测试过程模型、软件测试原则、软件测试关键问题;了解

软件测试与软件开发、质量保证的关系。

3、教学重点与难点

软件测试过程模型、软件测试原则

第2章软件生命周期的测试(理论:2学时)

1、教学内容:软件生命周期中的测试

(1)软件测试技术分析

(2)组件测试

(3)集成测试;

(4)系统测试;

(5)确认测试

(6)验收测试

2、教学要求

正确理解软件测试在软件生命周期中扮演的角色;明确认识各个测试阶段和测试级别的要点。

3、教学重点与难点

软件测试阶段和测试级别

第3章软件静态测试技术(10学时)

1、教学内容:白盒测试方法和测试用例设计

白盒测试方法---逻辑覆盖测试方法;路径测试方法;

2、教学要求:

教学要求:掌握白盒测试方法,包括逻辑覆盖测试方法和路经测试方法;

3、教学重点与难点

重点:逻辑覆盖测试方法、路经测试方法

难点:路经测试方法、修正-判定条件

第4章软件动态测试技术(12学时)

1、教学内容:黑盒测试方法

黑盒测试方法----边界值分析法;等价类划分方法;因果图方法;决策表测试法;正交分析法。

2、教学要求:

教学要求:掌握黑盒测试方法,包括等价类划分、边界值分析以及因果图决策表格法、正交分析法

3、教学重点与难点

重点:等价类、边界值、因果图

难点:因果图法、决策表

第5章自动化测试(2学时)

1、教学内容:软件自动化测试和测试用例设计

(1)软件自动化测试基础—自动化测试的产生;自动化测试的定义和引入;自动化测试的工具的作用及优势;自动化测试的实例。

(2)软件自动化测试生存周期方法学—采用自动化测试方法的确认;自动化测试工具的获取;自动化测试的引入阶段;测试计划、设计和开发;测试执行与管理;测试活动评审与评估。

(3)自动化测试生存周期方法的应用—建立正确的自动化测试目标;测试自动化与测试工具存在的不足。

(4) 功能测试工具WinRunner的应用

2、教学要求:理解软件自动化测试的概念;理解软件自动化测试生存周期方法学;自动化测试工具与平台的获取及引入;自动化测试生存周期方法的应用,熟练使用自动化测试工具。

3、教学重点与难点:

重点:自动化测试工具的工作原理

第10章软件测试管理(2学时)

1、教学内容:

(1)软件测试管理的概念

(2)测试过程管理

(3)测试事件管理

2、教学要求:

教学要求:掌握测试过程管理和测试事件管理;熟悉代码审查的流程以及技巧。

3、教学重点与难点

重点:测试过程管理的技术

难点:无

表2:实践教学内容及时间分配表

八、教学组织形式

从内容上讲,该课程主要包括测试基本理论知识,基本测试方法的原理解析与叙述,基本测试方法的运用,自动化测试原理概要及测试工具的学习运用等。软件测试本身即决定了它的实践性很强,理论知识的学习最重要的体现是在测试实践方面,测试过程当中。但实践要求学生基础较高,如程序设计知识运用与分析能力。因此,实践教学一定要强调是理性的、有技术理论支撑的过程与活动。

九、成绩考核方法

1、考核类型:考试

2、考核方式:闭卷

3、期末考试所用时间:120分钟

4、平时成绩、实践(实验)成绩、期末成绩的比例:20:30:50

5、记分方式:百分制

6、命题要求:教学大纲中要求掌握和熟悉的内容占考题的90%;考题占教学大纲 95%;考题类型以主

观题为主。难易程度基本题:灵活题:综合题 60%:20%:20%

7、试卷类型:纸质

8、答卷提交类型:纸质

9、考核组织形式及要求:系部自行组织

十、大纲管理

•制定人签字:

•审核人签字:

•责任教研室:

•教学主任签字:

•编写日期:2018年2月8日

•启用日期:2018年3月1日

相关文档
最新文档