当前位置:文档之家› 软件测试-课程教学大纲

软件测试-课程教学大纲

软件测试-课程教学大纲
软件测试-课程教学大纲

4. 测试报告。要求给出对教学管理平台进行测试后的测试报告及测试总结。

5. 缺陷报告。提交测试出来的缺陷记录。

三、各单元教学内容及基本要求

第1单元软件测试概述

1.教学内容

软件测试发展

软件可靠性问题

软件缺陷概述

软件测试定义及原则

软件测试与软件开发

2.教学要求

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

3.教学重点与难点

重点

软件缺陷识别。

难点

软件测试原则。

第2单元软件测试策略

1.教学内容

软件测试策略

软件测试分类

静态测试与动态测试

软件测试过程模型

测试用例的定义和特征

2.教学要求

掌握软件测试静态策略、动态策略及软件测试的分类,理解软件测试过程模型,理解不同的测试过程模型适应于不同的软件开发模型。

3.教学重点与难点

重点

(1)软件测试静态策略、软件测试动态策略。

(2)软件测试过程模型。

难点

软件测试静态策略。

第3单元黑盒测试方法

1.教学内容

等价类划分法设计测试用例

边界值法设计测试用例

决策表法设计测试用例

因果图法设计测试用例

场景法

2.教学要求

掌握黑盒测试方法,运用等价类划分、边界值分析以及因果图法、决策表法、场景转换法等设计测试用例。

3.教学重点与难点

重点

等价类划分法、因果图法、边界值法、决策表法设计测试用例。

难点

等价类划分法、因果图法设计测试用例。

第4单元白盒测试用例设计方法

1.教学内容

逻辑覆盖法

基本路径法

循环测试

静态分析法

2.教学要求

掌握白盒测试方法,运用逻辑覆盖测试方法和基本路经测试方法设计测试用例,运用循环测试及静态分析法进行白盒测试。

3.教学重点与难点

重点

逻辑覆盖法、基本路径法设计测试用例。

难点

基本路径集的确定。

第5单元单元测试

1.教学内容

单元测试介绍

单元测试的内容与方法

单元测试的过程

2.教学要求

掌握单元测试的意义、定义以及应用的方法以及具体的测试内容,通过大量案例,应用白盒测试用例设计方法;熟悉代码审查的流程以及技巧;掌握面向对象的类测试技术。

3.教学重点与难点

重点

单元测试的技术及方法。

难点

白盒测试用例设计方法的应用。

第6单元集成测试

1.教学内容

集成测试概述

集成策略

面向对象的集成测试

集成测试流程

2.教学要求

掌握集成测试策略及集成测试方法。

3.教学重点与难点

重点

集成测试策略。

难点

集成测试策略、集成测试方法应用到具体项目中。

第7单元系统测试

1.教学内容

系统测试概述

功能测试

性能测试

本地化测试

可用性测试

配置测试

2.教学要求

理解系统测试的定义、层次和方法;掌握功能测试技术,了解性能测试以及安全性测试、本地化测试、可用性测试等等。

3.教学重点与难点

重点

性能测试、本地化测试、可用性测试、配置测试方法的理解与运用。

难点

性能测试中一般性能测试、稳定性测试、压力测试、负载测试的区分与运用。

第8单元验收测试

1.教学内容

验收测试概述

验收测试的常用策略

验收测试过程

2.教学要求

理解验收测试的定义、层次和方法;能够设计验收测试。

3.教学重点与难点

重点

验收测试策略、方法。

难点

如何将学过的知识融会贯通、连贯起来应用到实际项目中

第9单元 XUnit单元测试框架

1.教学内容

单元测试

单元测试

2.教学要求

运用JUnit测试工具及NUnit测试工具进行单元测试。

3.教学重点与难点

重点

测试类的书写。

难点

测试类的书写。

第10单元 QTP应用实践

1.教学内容

QTP简介

QTP的工作原理及流程

录制脚本

检查点技术

参数化技术

创建输出值

动作切分技术

测试对象库的创建和使用

2.教学要求

运用QTP中的各种技术对项目进行功能测试,理解检查点技术、参数化技术、创建输出值、动作切分技术等。

3.教学重点与难点

重点

检查点技术、参数化技术、创建输出值、动作切分技术、测试对象库的创建和使用。

难点

在实际应用中能够将各种技术充分运用、在合适的地方选择合适的技术。

第11单元 LoadRunner应用实践

1.教学内容

性能测试应用分类

性能测试计数器及分析方法

LoadRunner工作原理

LoadRunner安装过程

LoadRunner测试流程

脚本的录制与开发

场景的创建与执行

性能结果分析

2.教学要求

运用LoadRunner中的各种技术对项目进行压力测试、负载测试、一般性能测试、稳定性测试。3.教学重点与难点

重点

脚本的录制与开发,场景的创建与执行,性能结果分析。

难点

脚本的录制与开发及性能结果分析。

第三个模块是课程信息管理。测试其对课程信息的增删改查操作、课程负责人设置、课程大纲信息的录入、课程信息检索以及课程先后修逻辑关系的设定等。

第四个模块是教学计划制订。测试其对专业课程体系的设置,专业培养目标、培养规格、毕业标准、学分要求、学时统计、课程介绍、实践教学内容等信息的录入和维护。

第五个模块是报表。测试其生成教学计划文档、生成教学大纲文档、生成开课目录、生成开课计划、生成教学日历以及定制报表等功能。

本系统开发所使用的技术如下: JavaScript 技术 CSS 技术

页面模板技术FreeMarker 控制层技术WebWork 业务逻辑层技术Spring 数据访问层:JDBCTemplate 数据库技术:MySQL 本系统的开发环境和工具如下:

用户

课程信息管理教学计划制定

报表

专业信息管理定制报表

权限管理

生成开课目录

生成教学任务书

生成教学大纲

生成教学计划

课程体系设置

课程信息搜索

专业信息搜索

<>

<>

<>

<>

<>

<>

<>

<>

图2 教学管理者用户的用例图

本系统开发使用的环境是:Intel P4处理器; 操作系统:Windows XP ,MS ;

开发工具有: MyEclippse ;MySQL Front ,Rational Rose 2003,Office2003,EditPlus ; Web 服务器使用Tomcat 6。

(三)项目成果物描述

1. 测试计划文档。要求写出对教学管理平台进行测试的详细测试计划。

2. 测试方案文档。要求写出对教学管理平台进行测试的测试策略、测试模型等具体测试方案。

3. 测试用例文档。要求给出对教学管理平台进行所有测试所用到的测试用例。

4. 测试报告。要求给出对教学管理平台进行测试后的测试报告及测试总结。

5. 缺陷报告。提交测试出来的缺陷记录。

七、教学方法及组织形式

图3 系统功能模块图

基于角色的权限管理

教学文档管理系统

课程信息管理

专业信息管理

教学计划制订

报表生成

生成教学计划

生成课程大纲

生成开课目录 生成教学日历

定制报表

课程基本信息

课程先后修设定

教学计划基本信息

课程体系设置

教学管理平台

师资管理系统 毕业设计管理系统

相关主题
文本预览
相关文档 最新文档