软件测试技术课程(含实验)教学大纲Word格式文档下载.doc
- 文档编号:14568865
- 上传时间:2022-10-23
- 格式:DOC
- 页数:9
- 大小:79KB
软件测试技术课程(含实验)教学大纲Word格式文档下载.doc
《软件测试技术课程(含实验)教学大纲Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《软件测试技术课程(含实验)教学大纲Word格式文档下载.doc(9页珍藏版)》请在冰豆网上搜索。
本课程要求学生有一定高级语言编程经验,对本课程涉及到的软件开发、软件工程、面向对象分析与设计等知识较熟悉。
课程讲授中将根据学生的情况,简单复习这些方面的内容。
本课程的先修课程:
软件工程专业导论、程序设计(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)
使用单元测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 技术 课程 实验 教学大纲
![提示](https://static.bdocx.com/images/bang_tan.gif)