一、课程性质与特点
软件产品测试是高等教育自学考试软件工程(本科)专业的专业核心课程。
软件测试在软件生命周期中占有重要的地位,软件测试占软件开发总工作量的40%
以上,是软件产品交付用户使用之前保障软件质量的重要手段。本课程首先从软
件测试的基本原则,以及常用的软件测试技术入手,介绍了与软件测试领域相关
的基础知识。然后,分别从单元测试、集成测试和系统测试3个层面深入分析了如
何选择和设计有效的测试用例,制定合适的测试策略。最后讨论了面向对象的软
件测试和软件测试自动化技术。
二、课程目标与基本要求
设置本课程的目的是使考生能够比较全面地了解软件测试技术在软件工程和
软件质量保证中的重要作用,基本掌握软件测试的概念、原理、技术和方法,能
够把软件测试技术方法应用于计算机软件开发的全过程,为全面掌握软件测试知
识和实际测试技能奠定基础。通过本课程的学习,考生应具备以下几方面的知识
和能力:
基本掌握软件测试的基本理论、测试过程和方法。
掌握软件的功能测试和结构化测试的技术和方法。
掌握面向对象测试和Web应用测试的技术。
规范地书写软件测试的文档资料。
基本掌握软件自动化测试的基础知识和自动化测试工具的应用。
三、与本专业其他课程的关系
本课程是高等教育自学考试软件工程(本科)专业的专业核心课程,与本专业
的其它软件类课程有着密切的关系,先修课程为面向对象程序设计、软件工程等,
在考生已基本掌握高级程序设计语言和软件工程知识的基础上学习本课程。
第二部分 考核内容与考核目标
第一章 概述
一、学习目的与要求
本章对软件测试作了概括性的介绍,目的是使考生对软件测试有个初步的认
识。通过本章的学习,考生应掌握软件测试的基本概念,了解软件测试的发展历
程和行业现状,掌握软件测试技术的分类,理解软件测试的目的和原则,掌握软
件测试工作流程,理解软件开发与软件测试的关系。
01335 软件产品测试考试大纲 第 1 页(共 8 页)
二、考核知识点与考核目标
(一)软件测试的基本概念(重点)
识记:软件测试的定义
理解:软件测试生命周期
软件开发与测试模型
(二)软件测试技术分类(重点)
理解:软件测试技术的分类
(三)软件测试目的和原则(次重点)
理解:软件测试目的和原则
(四)软件测试工作流程(重点)
理解:软件测试工作流程
(五)软件开发与软件测试的关系(一般)
理解:软件开发与软件测试的关系
第二章 软件测试基础
一、学习目的与要求
本章主要介绍了软件测试的基础知识,目的是使考生具备进行软件测试的基
础。通过本章的学习,应掌握有关测试的一些数学知识,理解并掌握白盒测试和
黑盒测试,以及二者的优缺点与应用范围,能够熟练使用几种常见的测试用例设
计技术,了解测试计划和测试文档的作用,以及包含的内容和制定方法,了解测
试报告的基本内容及测试用例的基本内容与编制方法。
二、考核知识点与考核目标
(一)用于测试的离散数学和图论基础(次重点)
理解:集合论
函数
关系
命题逻辑
概率论
图
(二)白盒测试(重点)
理解:白盒测试的含义
应用:白盒测试的用例设计
(三)黑盒测试(重点)
理解:黑盒测试的含义
应用:黑盒测试的用例设计
(四)测试方法的选择(重点)
应用:测试方法的选择
(五)测试计划与测试文档(一般)
01335 软件产品测试考试大纲 第 2 页(共 8 页)
理解:测试计划的制定
测试报告
测试用例的编制
第三章 单元测试
一、学习目的与要求
本章对单元测试进行了详细的介绍。通过本章的学习,应掌握单元测试的概念,
了解单元测试的误区,掌握单元测试的策略、分析方法和用例设计方法。
二、考核知识点与考核目标
(一)单元测试的概念(次重点)
理解:单元测试的概念
(二)单元测试环境(一般)
理解:单元测试环境
(三)单元测试策略(重点)
理解:自顶向下策略
自底向上策略
孤立测试
综合测试
(四)单元测试分析(重点)
理解:单元测试分析
(五)单元测试用例设计(重点)
应用:单元测试用例设计
第四章 集成测试
一、学习目的与要求
集成测试是介于单元测试和系统测试之间的过渡阶段。通过本章的学习,应
了解集成测试与系统测试的区别,了解集成测试与开发过程之间的关系,了解集
成测试的层次和集成测试的重点,理解集成测试的概念和集成测试的过程,掌握
集成测试的分析方法及集成测试的策略,掌握集成测试用例设计的方法。
二、考核知识点与考核目标
(一)集成测试概述(一般)
理解:集成测试的概念
集成测试与系统测试的区别
集成测试与开发的关系
集成测试的层次
集成测试的过程
(二)集成测试的分析方法(重点)
01335 软件产品测试考试大纲 第 3 页(共 8 页)
理解:体系结构分析
模块分析
接口分析
风险分析
可测试性分析
集成测试策略分析
(三)集成测试策略(重点)
理解:基于调用图的集成
基于路径的集成
分层集成
基于功能的集成
高频集成
基于进度的集成
基于风险的集成
基于事件的集成
基于使用的集成
客户/服务器的集成
应用:大爆炸集成
自顶向下集成
自底向上集成
三明治集成
改进的三明治集成
(四)集成测试用例设计(重点)
应用:集成测试用例设计
第五章 系统测试
一、学习目的与要求
系统测试是在一个完整的环境下对整个系统进行的测试,是软件提交给用户之
前的最后一道质量屏障。通过本章的学习,进一步理解系统测试与集成测试的区
别,掌握系统测试的概念,熟悉主要的系统测试类型及特点,了解系统测试的过
程,重点理解如何把黑盒测试技术运用到系统测试中。
二、考核知识点与考核目标
(一)系统测试的概念(次重点)
理解:系统测试的概念
(二)系统测试过程(一般)
理解:系统测试过程
(三)系统测试类型(重点)
理解:系统测试类型
01335 软件产品测试考试大纲 第 4 页(共 8 页)
(四)系统测试用例设计(重点)
应用:系统测试用例设计
第六章 面向对象软件的测试
一、学习目的与要求
通过本章的学习,应了解面向对象的测试与传统软件测试的异同,掌握类测试
的基础知识,重点理解针对抽象类以及接口类等特殊类的测试技巧,掌握设计类
测试用例和测试驱动程序的方法,了解开源工具 Junit 的使用方法。
二、考核知识点与考核目标
(一)类测试基础(重点)
识记:类测试概念
类的 UML 表示法
理解:类测试的方法
类测试过程
(二)类测试用例设计(重点)
应用:类测试用例设计
测试驱动程序设计
(三)特殊类测试技巧(重点)
理解:抽象类测试
接口类测试
重载和覆盖测试
第七章 软件测试自动化
一、学习目的与要求
通过本章的学习,了解自动化测试应考虑的各种因素及如何衡量自动化测试
成本,掌握自动化测试和手工测试的优缺点,能正确选择软件测试策略,了解测
试工具的分类和使用目的,熟悉常用的测试工具,了解自动化测试的过程。
二、考核知识点与考核目标
(一)人力资源管理(重点)
理解:人力资源管理的主要内容
人力资源规划的过程
团队组织和分工
应用:人力资源计划的平衡
团队建设
(二)软件资源管理(次重点)
识记:软件资源基本概念
软件资源的复用方式
01335 软件产品测试考试大纲 第 5 页(共 8 页)
第八章 软件 BUG 和管理
一、学习目的与要求
软件测试的目的就是为了发现软件 BUG。通过本章的学习,应了解软件 BUG
的产生和影响,掌握软件开发过程中产生的 BUG 种类,掌握使 BUG 重现的技术,
了解软件 BUG 报告单应该包括的主要内容及软件 BUG 的管理流程。
二、考核知识点与考核目标
(一)软件 BUG 的产生和影响(一般)
理解:软件 BUG 的产生和影响
(二)软件 BUG 的种类(重点)
理解:需求阶段的 BUG
分析设计阶段的 BUG
实现阶段的 BUG
配置阶段的 BUG
短视将来的 BUG
静态文档的 BUG
(三)BUG 报告单的提交和管理(一般)
理解:BUG 报告单的内容
BUG 的管理流程
(四)重现 BUG 的分析和方法(重点)
理解:重现 BUG 的分析和方法
湖南专升本声明
(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请于我们联系,我们会及时处理。
文章来源于网络,如有侵权,请联系删除