软件测试技术课程含实验教学大纲

上传人:大米 文档编号:546043064 上传时间:2024-03-07 格式:DOC 页数:9 大小:59KB
返回 下载 相关 举报
软件测试技术课程含实验教学大纲_第1页
第1页 / 共9页
软件测试技术课程含实验教学大纲_第2页
第2页 / 共9页
软件测试技术课程含实验教学大纲_第3页
第3页 / 共9页
软件测试技术课程含实验教学大纲_第4页
第4页 / 共9页
软件测试技术课程含实验教学大纲_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《软件测试技术课程含实验教学大纲》由会员分享,可在线阅读,更多相关《软件测试技术课程含实验教学大纲(9页珍藏版)》请在金锄头文库上搜索。

1、. .?软件测试技术?课程教学大纲课程英文名称:Software Testing课程编号: 14314019课程类别:专业课课程性质:必修课学 分: 4学分学 时:其中:讲课学时:40 实验学时:24 上机学时:适用专业: 软件工程专业、信息平安专业开课部门: 计算机科学与技术学院一、课程教学目的和课程性质?软件测试技术?是软件工程专业的必修课程和信息平安专业的选修课程,是为培养学生软件测试根本理论知识和实践能力而设置的一门重要的专业课程。?软件测试技术?是研究软件开发和管理过程中如何提高软件产品质量的一门课程,系统分析软件开发和管理过程中软件缺陷产生的原因,详细阐述发现各种缺陷问题的策略、方

2、法和技术。学生学习本课程要实现的目的是:领会软件测试的根本思想、根本概念与分析方法,掌握软件测试的根本理论、测试策略、测试模型和测试流程,提高软件测试技能、测试管理能力和文档撰写能力,能综合运用软件测试原理、方法和技术开展软件工程的测试。通过本课程的学习,使学生尽快步入软件测试之门,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论根底和实践根底。本课程归属于软件工程知识领域。二、本课程与相关课程的关系本课程要求学生有一定高级语言编程经历,对本课程涉及到的软件开发、软件工程、面向对象分析与设计等知识较熟悉。课程讲授中将根据学生的情况,简单复习这些方面的内容。本课程的先修课程:软件工程

3、专业导论、程序设计(C)、计算机操作系统与原理、计算机网络、需求工程、面向对象分析与设计等。三、课程的主要内容及根本要求一理论学时局部第1单元软件测试根底 6 学时知 识 点软件测试概念;软件测试的目的;软件测试的分类;软件测试的原那么;缺陷定义和分类;测试用例的定义和标识;软件测试的模型;软件测试过程;测试团队的建立、测试团队的管理;软件测试方案;缺陷管理流程;缺陷数据分析;测试有效性度量;常见的缺陷管理工具;重点软件测试的概念;软件测试的原那么;测试用例定义;缺陷分类;V模型;W模型;软件测试方案的制定;缺陷管理流程;难点软件测试方案的制定;缺陷流程管理;缺陷数据分析;测试有效性度量;根本

4、要求1、识 记:软件测试的概念;软件测试的分类;测试用例的定义;缺陷定义;缺陷的分类;测试用例的定义;2、领 会:软件测试的原那么;V模型;W模型;X模型;H模型;软件测试过程;测试团队的建立、测试团队的管理;软件测试方案;缺陷管理流程;3、简单应用:根据软件规格说明说编写软件测试方案;4、综合应用:在实际的软件测试工程中,开展软件测试过程管理,进展缺陷跟踪管理。第二单元 黑盒测试6学时知 识 点黑盒测试的概念;黑盒测试的方法;边界值分析;强健性测试;最坏情况测试;特殊值测试;随机测试;等价类;等价类测试;弱一般等价类测试;强一般等价类测试;弱强健等价类测试;强强健等价类测试;判定表;基于判定

5、表的测试;因果图;因果图测试法;自动化测试工具如QuickTest;重 点黑盒测试的特点;边界值分析;强健性测试;等价类划分;等价类测试;基于判断表的测试;因果图;因果图测试法;难 点强健性测试;等价类划分;判断表的设计;因果图的绘制;因果图测试法;功能测试工具的使用;根本要求1、识 记:黑盒测试;边界;边界值分析;等价类;判定表;因果图;2、领 会:边界值分析;强健性测试;最坏情况测试;特殊值测试;随机测试;弱一般等价类测试;强一般等价类测试;弱强健等价类测试;强强健等价类测试;基于判定表的测试;因果图测试法;3、简单应用:对给定的软件或程序规格说明书,能运用一种或多种黑盒测试技术设计测试用

6、例。4、综合应用:对给定的软件系统,综合运用黑盒测试法设计测试用例,并使用功能测试工具进展自动化测试。第三单元 白盒测试 6 学时知 识 点白盒测试的概念、白盒测试的方法;逻辑覆盖;语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖;独立路径、圈复杂度;基路径测试;数据流测试;基于程序片的测试;黑盒测试和白盒性测试的比拟;测试的有效性、漏洞和冗余;测试停顿的标准;白盒测试工具C+Test或者JUnit;重 点判定覆盖;条件覆盖;判定/条件覆盖;条件组合覆盖;路径覆盖;独立路径;基路径测试;数据流测试;难 点条件组合覆盖;基路径测试;数据流测试;基于程序片的测试;域测试;根本要

7、求1、识 记:路径;程序控制流图;逻辑覆盖;程序环路复杂度;独立路径;定义节点;使用节点;定义-引用路径;定义-去除路径;2、领 会:语句覆盖;判定覆盖;条件覆盖;判定/条件覆盖;条件组合覆盖;路径覆盖;基路径测试;简单循环测试;嵌套循环测试;串接循环测试;数据流测试覆盖准那么;程序插装测试;3、简单应用:对给定的代码,能合理运用白盒测试的方法进展测试;4、综合应用:针对程序代码综合运用白盒测试方法设计测试用例;运用白盒测试工具对源码进展分析和测试;第四单元 测试层次12学时知 识 点单元测试概念;单元测试环境;单元测试测试内容;单元测试策略;静态代码分析;单元代码测试;单元功能测试;集成测试

8、概念;集成测试过程;自顶向下集成、自底向上集成;XX治集成;成对集成;相邻集成;MM-路径;MM-路径图;高频集成;基于进度的集成;分布式集成;系统测试概念;系统测试过程;系统功能测试;用户界面测试;性能测试;负载测试;压力测试;兼容性测试;平安性测试;安装/反安装测试;可使用性测试;配置测试;Web系统功能测试;Web系统性能测试;性能测试工具如LoadRunner;重 点 单元测试环境;单元测试内容;单元测试用例设计;自顶向下集成、自底向上集成;成对集成;相邻集成;MM-路径;用户界面测试;Web系统功能测试;Web系统性能测试; 难 点静态代码分析;XX治集成;MM-路径图;负载测试;压

9、力测试;平安性测试;配置测试;运用性能测试工具如LoadRunner进展性能测试;根本要求1、识 记:单元测试、单元测试目的;单元测试环境、单元测试测试内容、静态代码分析;集成测试;MM-路径;高频集成;基于进度的集成;分布式集成;系统测试; 2、领 会:单元测试测试内容;单元测试策略;单元代码测试;集成测试过程;自顶向下集成、自底向上集成;XX治集成;成对集成;相邻集成; MM-路径图;系统测试过程;系统功能测试;用户界面测试;性能测试;负载测试;压力测试;兼容性测试;平安性测试;安装/反安装测试;可使用性测试;配置测试;3、简单应用:对程序源码进展单元测试,对程序模块进展集成测试;4、综合

10、应用:对给定的系统进展功能测试、性能测试、平安性测试,并能对系统进展缺陷分析和性能分析;第五单元 面向对象软件的测试4学时知 识 点面向对象软件的特点;封装对测试的影响;信息隐藏对测试的影响;继承对测试的影响;面向对象测试的层次;以方法为单元的测试;以类为单元的测试;协作图;序列图;基于协作图的测试;基于序列图的测试;基于MM-路径的测试; 面向对象的系统测试;面向对象软件与传统软件测试的比拟;重 点面向对象测试的层次;以方法为单元的测试;以类为单元的测试;基于协作图的测试;基于序列图的测试;难 点以类为单元的测试;基于协作图的测试;基于序列图的测试;基于MM-路径的测试;根本要求1、识 记:

11、面向对象软件的特点;面向对象测试的层次;协作图;序列图;2、领 会:封装对测试的影响;信息隐藏对测试的影响;继承对测试的影响;以方法为单元的测试;以类为单元的测试;基于协作图的测试;基于序列图的测试;基于MM-路径的测试;面向对象的系统测试;面向对象软件与传统软件测试的比拟;3、简单应用:根据程序源码特点进展以方法为单元的测试或以类为单元的测试;4、综合应用: 对面向对象的软件进展系统级的测试;第六单元 自动化测试2学时知 识 点软件自动化测试;适合自动化测试的情况;不适合自动化测试的情况;代码分析;录制和回放;脚本技术;自动比拟技术;虚拟用户技术;白盒测试工具;黑盒测试工具;性能测试工具;测

12、试管理工具;测试工具的选择;重 点录制和回放;脚本技术;自动比拟技术;虚拟用户技术;难 点自动比拟技术;根本要求1、识 记:软件自动化测试;适合自动化测试的情况;不适合自动化测试的情况;白盒测试工具;黑盒测试工具;测试管理工具;性能测试工具;测试管理工具;2、领 会:代码分析;录制和回放;脚本技术;自动比拟技术;虚拟用户技术;测试工具的选择;3、综合应用: 能根据被测试对象的特点,合理选择测试工具,配置测试环境;第七单元 综合测试案例3学时知 识 点被测系统的功能介绍、体系构造分析、测试需求、测试策略、测试标准、功能测试;用户界面测试;Web测试;性能测试;重 点测试方案撰写;功能测试用例设计

13、;系统性能测试场景设计、测试结果分析;难 点系统性能测试;性能测试数据分析;根本要求1、识 记:系统功能介绍;系统体系构造;测试需求;测试标准;2、领 会:测试策略;测试; 3、简单应用:系统功能测试用例设计与执行;系统性能测试用例设计与执行。4、综合应用:对给定的系统开展较全面的测试。学时分配 知识单元理论学时第一单元 软件测试根底知识6第二单元 黑盒测试6第三单元 白盒测试6第四单元 软件测试层次12第五单元 面向对象软件测试4第六单元 自动化测试2第七单元 综合测试案例3课程总结1合计40二实验学时局部实验教学环节作用及目的软件测试是实践性很强的课程,通过实验教学环节培养学生软件测试技能

14、,增强软件工程素养,提高软件质量意识和团队协作精神。实验教学环节培养学生能力标准掌握黑盒测试和白盒测试用例设计技术,熟练使用功能测试工具和性能测试工具,能够对给定系统进展功能和性能测试,并撰写测试报告。实验工程、内容、学时分配及实验类型1、必开实验序号实验工程实验内容学时实验类型(演示、验证、综合、设计研究)组数每组学生人数1黑盒测试根据程序规格说明,用黑盒测试技术设计测试用例。4设计型2白盒测试对程序源码,用白盒测试技术设计测试用例。4设计型3功能测试工具的使用(QucikTest)使用功能测试工具进展功能测试。4演示4性能测试工具的使用(LoadRunner)使用性能测试工具进展性能测试。4演示5Web的测试对Web进展系统级测试,包括测试方案制定、测试用例设计、测试执行,测试结果分析等。8综合2-4人2、选开实验序号实验工程实验内容学时实验类型(演示、验证、综合、设计研究)组数每组学生人数1单元测试对给定代码进展单元测试4验证、设计2测试管理工具的使用(Bugzilla)练习测试管理工具的使用4演示3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号