软件测试技术课程(含实验)教学大纲Word格式文档下载.doc

上传人:b****2 文档编号:14568865 上传时间:2022-10-23 格式:DOC 页数:9 大小:79KB
下载 相关 举报
软件测试技术课程(含实验)教学大纲Word格式文档下载.doc_第1页
第1页 / 共9页
软件测试技术课程(含实验)教学大纲Word格式文档下载.doc_第2页
第2页 / 共9页
软件测试技术课程(含实验)教学大纲Word格式文档下载.doc_第3页
第3页 / 共9页
软件测试技术课程(含实验)教学大纲Word格式文档下载.doc_第4页
第4页 / 共9页
软件测试技术课程(含实验)教学大纲Word格式文档下载.doc_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

软件测试技术课程(含实验)教学大纲Word格式文档下载.doc

《软件测试技术课程(含实验)教学大纲Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《软件测试技术课程(含实验)教学大纲Word格式文档下载.doc(9页珍藏版)》请在冰豆网上搜索。

软件测试技术课程(含实验)教学大纲Word格式文档下载.doc

本课程要求学生有一定高级语言编程经验,对本课程涉及到的软件开发、软件工程、面向对象分析与设计等知识较熟悉。

课程讲授中将根据学生的情况,简单复习这些方面的内容。

本课程的先修课程:

软件工程专业导论、程序设计(C)、计算机操作系统与原理、计算机网络、需求工程、面向对象分析与设计等。

三、课程的主要内容及基本要求

(一)理论学时部分

第1单元软件测试基础(6学时)

[知识点]

软件测试概念;

软件测试的目的;

软件测试的分类;

软件测试的原则;

缺陷定义和分类;

测试用例的定义和标识;

软件测试的模型;

软件测试过程;

测试团队的建设、测试团队的管理;

软件测试计划;

缺陷管理流程;

缺陷数据分析;

测试有效性度量;

常见的缺陷管理工具;

[重点]

软件测试的概念;

测试用例定义;

缺陷分类;

V模型;

W模型;

软件测试计划的制定;

[难点]

缺陷流程管理;

[基本要求]

1、识记:

测试用例的定义;

缺陷定义;

缺陷的分类;

2、领会:

X模型;

H模型;

3、简单应用:

根据软件规格说明说编写软件测试计划;

4、综合应用:

在实际的软件测试项目中,开展软件测试过程管理,进行缺陷跟踪管理。

第二单元黑盒测试(6学时)

黑盒测试的概念;

黑盒测试的方法;

边界值分析;

健壮性测试;

最坏情况测试;

特殊值测试;

随机测试;

等价类;

等价类测试;

弱一般等价类测试;

强一般等价类测试;

弱健壮等价类测试;

强健壮等价类测试;

判定表;

基于判定表的测试;

因果图;

因果图测试法;

自动化测试工具(如QuickTest);

黑盒测试的特点;

等价类划分;

基于判断表的测试;

判断表的设计;

因果图的绘制;

功能测试工具的使用;

黑盒测试;

边界;

对给定的软件或程序规格说明书,能运用一种或多种黑盒测试技术设计测试用例。

对给定的软件系统,综合运用黑盒测试法设计测试用例,并使用功能测试工具进行自动化测试。

第三单元白盒测试(6学时)

白盒测试的概念、白盒测试的方法;

逻辑覆盖;

语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖;

独立路径、圈复杂度;

基路径测试;

数据流测试;

基于程序片的测试;

黑盒测试和白盒性测试的比较;

测试的有效性、漏洞和冗余;

测试停止的标准;

白盒测试工具(C++Test或者JUnit);

判定覆盖;

条件覆盖;

判定/条件覆盖;

条件组合覆盖;

路径覆盖;

独立路径;

域测试;

路径;

程序控制流图;

程序环路复杂度;

定义节点;

使用节点;

定义-引用路径;

定义-清除路径;

语句覆盖;

简单循环测试;

嵌套循环测试;

串接循环测试;

数据流测试覆盖准则;

程序插装测试;

对给定的代码,能合理运用白盒测试的方法进行测试;

针对程序代码综合运用白盒测试方法设计测试用例;

运用白盒测试工具对源码进行分析和测试;

第四单元测试层次(12学时)

单元测试概念;

单元测试环境;

单元测试测试内容;

单元测试策略;

静态代码分析;

单元代码测试;

单元功能测试;

集成测试概念;

集成测试过程;

自顶向下集成、自底向上集成;

三明治集成;

成对集成;

相邻集成;

MM-路径;

MM-路径图;

高频集成;

基于进度的集成;

分布式集成;

系统测试概念;

系统测试过程;

系统功能测试;

用户界面测试;

性能测试;

负载测试;

压力测试;

兼容性测试;

安全性测试;

安装/反安装测试;

可使用性测试;

配置测试;

Web系统功能测试;

Web系统性能测试;

性能测试工具(如LoadRunner);

单元测试环境;

单元测试内容;

单元测试用例设计;

运用性能测试工具(如LoadRunner)进行性能测试;

单元测试、单元测试目的;

单元测试环境、单元测试测试内容、静态代码分析;

集成测试;

系统测试;

MM-路径图;

对程序源码进行单元测试,对程序模块进行集成测试;

对给定的系统进行功能测试、性能测试、安全性测试,并能对系统进行缺陷分析和性能分析;

第五单元面向对象软件的测试(4学时)

面向对象软件的特点;

封装对测试的影响;

信息隐藏对测试的影响;

继承对测试的影响;

面向对象测试的层次;

以方法为单元的测试;

以类为单元的测试;

协作图;

序列图;

基于协作图的测试;

基于序列图的测试;

基于MM-路径的测试;

面向对象的系统测试;

面向对象软件与传统软件测试的比较;

面向对象的系统测试;

根据程序源码特点进行以方法为单元的测试或以类为单元的测试;

对面向对象的软件进行系统级的测试;

第六单元自动化测试(2学时)

软件自动化测试;

适合自动化测试的情况;

不适合自动化测试的情况;

代码分析;

录制和回放;

脚本技术;

自动比较技术;

虚拟用户技术;

白盒测试工具;

黑盒测试工具;

性能测试工具;

测试管理工具;

测试工具的选择;

3、综合应用:

能根据被测试对象的特点,合理选择测试工具,配置测试环境;

第七单元综合测试案例(3学时)

被测系统的功能介绍、体系结构分析、测试需求、测试策略、测试标准、功能测试;

Web链接测试;

测试计划撰写;

功能测试用例设计;

系统性能测试场景设计、测试结果分析;

系统性能测试;

性能测试数据分析;

系统功能介绍;

系统体系结构;

测试需求;

测试标准;

测试策略;

链接测试;

系统功能测试用例设计与执行;

系统性能测试用例设计与执行。

对给定的系统开展较全面的测试。

[学时分配]

知识单元

理论学时

第一单元软件测试基础知识

6

第二单元黑盒测试

第三单元白盒测试

第四单元软件测试层次

12

第五单元面向对象软件测试

4

第六单元自动化测试

2

第七单元综合测试案例

3

课程总结

1

合计

40

(二)实验学时部分

[实验教学环节作用及目的]

软件测试是实践性很强的课程,通过实验教学环节培养学生软件测试技能,增强软件工程素养,提高软件质量意识和团队协作精神。

[实验教学环节培养学生能力标准]

掌握黑盒测试和白盒测试用例设计技术,熟练使用功能测试工具和性能测试工具,能够对给定系统进行功能和性能测试,并撰写测试报告。

[实验项目、内容、学时分配及实验类型]

1、必开实验

序号

实验项目

实验内容

学时

实验类型

(演示、验证、综合、设计研究)

组数

每组学生

人数

黑盒测试

根据程序规格说明,用黑盒测试技术设计测试用例。

设计型

白盒测试

对程序源码,用白盒测试技术设计测试用例。

功能测试工具的使用

(QucikTest)

使用功能测试工具进行功能测试。

演示

性能测试工具的使用(LoadRunner)

使用性能测试工具进行性能测试。

5

Web网站的测试

对Web网站进行系统级测试,包括测试计划制定、测试用例设计、测试执行,测试结果分析等。

8

综合

2-4人

2、选开实验

单元测试

对给定代码进行单元测试

验证、设计

测试管理工具的使用(Bugzilla)

练习测试管理工具的使用

单元测试工具的使用(C++Test)

使用单元测试

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1