- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术课程(含实验)教学大纲软件测试技术课程(含实验)教学大纲
《软件测试技术》课程教学大纲
课程英文名称:Software Testing
课程编号:课程类别: 专业课
课程性质: 必修课
学 分: 4学分
学 时:(其中:讲课学时:40 实验学时:24 上机学时: )
适用专业: 软件工程专业、信息安全专业
开课部门: 计算机科学与技术学院
一、课程教学目的和课程性质
《软件测试技术》是软件工程专业的必修课程和信息安全专业的选修课程,是为培养学生软件测试基本理论知识和实践能力而设置的一门重要的专业课程。《软件测试技术》是研究软件开发和管理过程中如何提高软件产品质量的一门课程,系统分析软件开发和管理过程中软件缺陷产生的原因,详细阐述发现各种缺陷问题的策略、方法和技术。
学生学习本课程要实现的目的是:领会软件测试的基本思想、基本概念与分析方法,掌握软件测试的基本理论、测试策略、测试模型和测试流程,提高软件测试技能、测试管理能力和文档撰写能力,能综合运用软件测试原理、方法和技术开展软件项目的测试。通过本课程的学习,使学生尽快步入软件测试之门,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。
本课程归属于软件工程知识领域。
二、本课程与相关课程的关系
本课程要求学生有一定高级语言编程经验,对本课程涉及到的软件开发、软件工程、面向对象分析与设计等知识较熟悉。课程讲授中将根据学生的情况,简单复习这些方面的内容。
本课程的先修课程:软件工程专业导论、程序设计(C)、计算机操作系统与原理、计算机网络、需求工程、面向对象分析与设计等。
三、课程的主要内容及基本要求
(一)理论学时部分
第1单元 软件测试基础( 6 学时)
[知 识 点]
软件测试概念;软件测试的目的;软件测试的分类;软件测试的原则;缺陷定义和分类;测试用例的定义和标识;软件测试的模型;软件测试过程;测试团队的建设、测试团队的管理;软件测试计划;缺陷管理流程;缺陷数据分析;测试有效性度量;常见的缺陷管理工具;
[重 点]
软件测试的概念;软件测试的原则;测试用例定义;缺陷分类;V模型;W模型;软件测试计划的制定;缺陷管理流程;
[难 点]
软件测试计划的制定;缺陷流程管理;缺陷数据分析;测试有效性度量;
[基本要求]
1、识 记:软件测试的概念;软件测试的分类;测试用例的定义;缺陷定义;缺陷的分类;测试用例的定义;
2、领 会:软件测试的原则;V模型;W模型;X模型;H模型;软件测试过程;测试团队的建设、测试团队的管理;软件测试计划;缺陷管理流程;
3、简单应用:根据软件规格说明说编写软件测试计划;
4、综合应用:在实际的软件测试项目中,开展软件测试过程管理,进行缺陷跟踪管理。
第二单元 黑盒测试( 6 学时)
[知 识 点]
黑盒测试的概念;黑盒测试的方法;边界值分析;健壮性测试;最坏情况测试;特殊值测试;随机测试;等价类;等价类测试;弱一般等价类测试;强一般等价类测试;弱健壮等价类测试;强健壮等价类测试;判定表;基于判定表的测试;因果图;因果图测试法;自动化测试工具(如QuickTest);
[重 点]
黑盒测试的特点;边界值分析;健壮性测试;等价类划分;等价类测试;基于判断表的测试;因果图;因果图测试法;
[难 点]
健壮性测试;等价类划分;判断表的设计;因果图的绘制;因果图测试法;功能测试工具的使用;
[基本要求]
1、识 记:黑盒测试;边界;边界值分析;等价类;判定表;因果图;
2、领 会:边界值分析;健壮性测试;最坏情况测试;特殊值测试;随机测试;弱一般等价类测试;强一般等价类测试;弱健壮等价类测试;强健壮等价类测试;基于判定表的测试;因果图测试法;
3、简单应用:对给定的软件或程序规格说明书,能运用一种或多种黑盒测试技术设计测试用例。
4、综合应用:对给定的软件系统,综合运用黑盒测试法设计测试用例,并使用功能测试工具进行自动化测试。
第三单元 白盒测试( 6 学时)
[知 识 点]
白盒测试的概念、白盒测试的方法;逻辑覆盖;语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖;独立路径、圈复杂度;基路径测试;数据流测试;基于程序片的测试;黑盒测试和白盒性测试的比较;测试的有效性、漏洞和冗余;测试停止的标准;白盒测试工具(C++Test或者JUnit);
[重 点]
判定覆盖;条件覆盖;判定/条件覆盖;条件组合覆盖;路径覆盖;独立路径;基路径测试;数据流测试;
[难 点]
条件组合覆盖;基路径测试;数据流测试;基于程序片的测试;域测试;
[基本要求]
1、识 记:路径;程序控制流图;逻辑覆盖;程序环路复杂度;独立路径;定义节点;使用节点;定义-引用路径;定义-清除
文档评论(0)