广东省高等教育自学考试《软件质量保证与测试》课程考试大纲
(课程代码:13008)
目录
Ⅰ 课程性质与课程目标
Ⅱ 考核目标
Ⅲ 课程内容与考核要求
Ⅳ 关于大纲的说明与考核实施要求
附录 题型举例
Ⅰ 课程性质与课程目标
一、课程性质和特点
《软件质量保证与测试》课程内容包括软件测试相关的基础知识、黑盒测试及用例的设计、白盒测试及用例的 设计、单元测试、集成测试、系统测试和验收测试的技术和方法、功能测试、性能测试、回归测试等其他相关 测试技术,主流的自动化测试工具及案例分析等。 通过本课程的学习,使考生能够比较全面地了解软件测试技术在软件工程和软件质量保证中的重要作用,基本 掌握软件测试的概念、原理、技术和方法,能够把软件测试技术方法应用于计算机软件开发的全过程,为全面 掌握软件测试知识和实际测试技能奠定基础。
二、课程目标
本课程的目标和任务是使学生通过本课程的自学考试,了解软件测试的理论和技术;初步掌握在计算机软件开 发中进行软件测试的技术和方法。 通过本课程的学习,达到如下目标: 1.基本掌握软件测试的基本理论,树立软件产品质量观; 2.掌握黑盒测试和白盒测试的技术和方法,进行黑盒测试和白盒测试实践; 3.掌握单元测试、集成测试、系统测试和验收测试的基本策略和方法; 4.通过对自动化测试工具的应用实践,基本掌握软件自动化测试的基础知识。
三、与相关课程的联系与区别
本课程学习的先修课程包括《高级语言程序设计》等,在学生已基本掌握高级程序设计语言知识的基础上学习 本课程,本课程的学习对全面掌握软件工程专业各学科的知识起着重要的作用。 课程的重点和难点 本课程的重点是软件测试过程、软件静态测试技术、软件测试设计技术等。难点是黑盒测试及白盒测试技术的 应用。
Ⅱ 考核目标
本大纲是“软件质量保证与测试”课程的个人自学、社会助学和考试命题的依据,本课程的考试范围以本考试 大纲所限定的内容为准。
本大纲在考核目标中,按照识记、领会、简单应用和综合应用四个层次规定其应达到的能力层次要求。四个能 力层次是递进关系,各能力层次的含义是:
识记:要求考生能够识别和记忆“软件质量保证与测试”课程中有关知识点的概念性内容(如教材中给出的基 本定义、语法格式、步骤方法、限定规则和特点等),并能够根据考核的不同要求,做出正确的表述、选择和 判断。
领会:要求考生在识记的基础上,能够领悟各知识点的内涵和外延,熟悉各知识点之间的区别与联系,能够根 据相关知识点的特性来解决不同的问题;并能够进行简单的分析。
简单应用:针对不同的被测系统和测试目标,能运用黑盒测试和白盒测试等基本概念、基本原理,采用黑盒测 试的等价类划分、边界值分析、场景法测试等和白盒测试的逻辑覆盖测试、基本路径测试等基本方法,解决测 试用例设计等简单应用问题。
综合应用:在对一些重要的概念、基本原理和方法熟悉和深入理解的基础上,综合相关的知识点,计算、分析 和解决比较复杂的问题。
Ⅲ 课程内容与考核要求
第一章 软件质量和软件测试概述
一、学习目的与要求
本章主要学习软件质量概念,软件产品质量特性,软件质量模型,软件测试概念,软件测试的目的和原则,错 误、缺陷和失效,软件质量保证与软件测试的关系。 本章的要求是理解软件质量概念;了解软件产品质量特性、软件质量模型;掌握错误、缺陷和失效区别;理解 软件质量保证与软件测试的关系。
二、课程内容
1. 软件质量
2. 软件测试
3. 软件质量和软件测试的关系
三、考核知识点与考核要求
(一) 软件质量
识记:软件质量的概念;软件产品质量模型;软件质量评价度量模型
(二)软件测试
识记:软件测试的定义;软件测试的目的;软件测试的目标
领会:测试与调试;软件测试的方法
简单应用:错误、缺陷和失效
(三)软件质量和软件测试的关系
识记:软件质量保证
领会:软件质量保证与软件测试的关系
四、本章重点、难点
本章的重点:错误、缺陷和失效的区别
本章的难点:软件质量保证与软件测试的关系
第二章 软件质量标准
一、学习目的与要求
本章简要介绍软件质量标准的定义和分类,包括ISO/IEC/IEEE 12207:2017标准,CMM与CMMI标准。 本章要求了解理解软件质量标准,了解各标准的区别。
二、课程内容
1. 标准的定义及分类
2. 软件质量标准概述
3. ISO/IEC/IEEE 12207:2017标准
4. CMM与CMMI标准
三、考核知识点与考核要求
(一) 标准的定义及分类
识记:标准的定义;
领会:国际标准;国际标准;行业标准;地方标准;企业标准
(二)软件质量标准概述
识记:常用软件质量标准
领会:软件质量标准分类
(三)ISO/IEC/IEEE 12207:2017标准
识记:ISO/IEC/IEEE 12207: 2017标准的基本目的
(四)CMM与CMMI标准
识记:软件能力成熟度
简单应用:CMM软件过程成熟度等级
四、本章重点、难点
本章的重点:CMM与CMMI标准
本章的难点:CMM软件过程成熟度等级
第三章 软件全面质量管理
一、学习目的与要求
本章简要介绍全面质量管理,包括六西格玛项目管理、DFSS流程及主要设计工具等。 本章要求了解ISO 9000,零缺陷管理;掌握全面质量管理,PDCA循环,六西格玛管理,六西格玛设计。
二、课程内容
1. 全面质量管理概述
2. 六西格玛(6σ)项目管理
3. DFSS流程及主要设计工具
三、考核知识点与考核要求
(一) 全面质量管理概述
识记:全面质量管理含义;PDCA循环;ISO 9000
(二)六西格玛(6σ)项目管理
识记:六西格玛管理;DMAIC流程模式
领会:六西格玛包含的三层含义;六西格玛管理的特征与优点 简单应用:六西格玛管理与零缺陷管理区别
(三)DFSS流程及主要设计工具
识记:六西格玛设计
领会:DFSS主要方法
简单应用:DFSS与DMAIC方法的区别
四、本章重点、难点
本章的重点:六西格玛管理
本章的难点:六西格玛设计
第四章 软件质量保证
一、学习目的与要求
本章简要介绍软件质量保证,包括软件质量保证的定义、软件质量保证组织、软件质量保证活动、软件质量保 证过程等。 本章要求掌握软件质量保证活动,软件质量保证过程;理解软件需求、软件制品和软件质量保证的关系,软件 质量保证的定义,软件质量保证组织。
二、课程内容
1. 软件质量保证面临的挑战
2. 深入理解软件质量保证的上下文
3. 软件质量保证的定义
4. 软件质量保证组织
5. 软件质量保证活动
6. 软件质量保证过程
三、考核知识点与考核要求
(一) 软件质量保证面临的挑战
识记:软件质量保证面临的挑战
(二)深入理解软件质量保证的上下文
识记:软件开发维护环境
领会:软件需求、软件制品和软件质量保证的关系
(三)软件质量保证的定义
识记:软件质量保证
(四)软件质量保证组织
识记:SQA组织模型类别;
领会:独立的SQA部门;独立的SQA工程师;独立的SQA小组
(五)软件质量保证活动
识记:软件质量保证活动种类
领会:软件评审;验证与确认;纠正和预防措施
(六)软件质量保证过程
领会:SQA过程的实施;产品质量保证;过程质量保证
简单应用:SQA过程的实施具体活动
四、本章重点、难点
本章的重点:软件质量保证活动,软件质量保证过程 本章的难点:SQA过程的实施具体活动
第五章 软件测试基础
一、学习目的与要求
本章简要介绍软件测试基础,包括软件测试的目的和原则以及测试过程。 本章要求理解软件测试的目的和原则;掌握测试过程,包括计划和监控、分析、设计、实施、执行、评估和报 告、结束活动。
二、课程内容
1. 目的和原则
2. 测试过程
3. 案例:测试工作流程
三、考核知识点与考核要求
(一) 目的和原则
识记:测试目标
领会:不同角度出发软件测试的目的;软件测试的基本原则
简单应用:软件测试的基本原则
(二)测试过程
识记:测试过程的主要活动;测试生命周期主要活动
领会:测试计划和监控;测试分析;测试实施;测试执行;测试评估和报告;测试结束活动
(三)案例:测试工作流程
识记:测试团队角色划分;
简单应用:测试各工作流程对应的输入、输出及责任人
四、本章重点、难点
本章的重点:测试过程
本章的难点:软件测试原则
第六章 软件生命周期中的测试
一、学习目的与要求
本章简要介绍软件生命周期中的测试,包括基于软件生命周期中的测试模型、不同阶段的测试类型。 本章要求理解软件测试模型,测试级别:组件测试、集成测试、系统测试、验收测试;了解功能测试、性能测 试、自动化测试、与变更相关的测试;掌握黑盒测试和白盒测试
二、课程内容
1. 软件测试模型
2. 测试级别
3. 测试类型
4. 黑盒测试和白盒测试
三、考核知识点与考核要求
(一) 软件测试模型
识记:测试模型类别
领会:V模型;W模型;H模型;X模型;前置测试模型
简单应用:各模型的优缺点
(二) 测试级别
识记:测试级别分类;驱动模块和桩模块;集成测试策略;验收测试形式;验收测试技术
领会:组件测试;集成测试;系统测试;验收测试
简单应用:组件测试考虑的问题;集成测试考虑的问题;系统测试包含内容
综合应用:增量式集成测试
(三) 测试类型
识记:测试类型定义;功能测试;性能测试;自动化测试;结构测试;确认测试;
领会:回归测试
简单应用:性能测试范围
(四) 黑盒测试和白盒测试
识记:黑盒测试;白盒测试
领会:黑盒测试的目的;白盒测试的目的
简单应用:黑盒测试和白盒测试的比较
四、本章重点、难点
本章的重点:组件测试、集成测试、系统测试、验收测试
本章的难点:黑盒测试和白盒测试
第七章 软件静态测试技术
一、学习目的与要求
本章简要介绍软件静态测试技术,包括,评审方法和技术,代码检查,静态结构分析与工具支持等。 本章要求理解静态测试的概念和过程,代码检查;掌握评审方法和技术,静态结构分析与工具支持。
二、课程内容
1. 静态测试和测试过程
2. 评审
3. 代码检查
4. 静态结构分析与工具支持
5. 软件静态质量度量
三、考核知识点与考核要求
(一) 静态测试和测试过程
识记:静态测试内容;静态测试的过程
领会:静态测试与动态测试的区别
(二) 评审
识记:评审概念;正式评审过程;评审类型;评审技术
领会:评审角色和职责;评审成功的因素
(三) 代码检查
识记:代码检查种类;代码审查的过程
领会:高效的代码检查
(四) 静态结构分析与工具支持
识记:静态分析概念;常用的静态分析技术;支持静态测试的工具分类;编码规
领会:静态分析特点;控制流分析;数据流分析
综合应用:数据流分析定义-使用测试
(五) 软件静态质量度
识记:软件可维护性度量;软件可测试性度量
四、本章重点、难点
本章的重点:评审方法和技术 本章的难点:静态结构分析
第八章 软件测试设计技术
一、学习目的与要求
本章简要介绍软件测试设计技术方法,包括黑盒测试技术及白盒测试技术。 本章要求掌握黑盒测试技术:边界值分析,等价类测试,决策表测试、状态转换等;理解基于缺陷的测试技 术、基于经验的测试技术,基于模型的测试技术;掌握白盒测试技术:语句覆盖、判定覆盖、条件覆盖、路径 覆盖等。
二、课程内容
1. 黑盒测试技术
2. 基于缺陷的测试技术
3. 基于经验的测试技术
4. 白盒测试技术
5. 基于模型的测试
6. 测试用例设计案例
三、考核知识点与考核要求
(一) 黑盒测试技术
识记:黑盒测试技术概念;黑盒测试技术的共同特点
领会:基于状态的测试;基于用例的测试;基于用户故事的测试
简单应用:黑盒测试技术的比较与选择
综合运用:等价类划分法;边界值分析法;
(二)决策表测试 基于缺陷的测试技术
识记:基于缺陷的测试技术概念;软件缺陷些属性;缺陷严重性类别;缺陷类型;缺陷优先级;
简单应用:缺陷分类步骤 、基于经验的测试技术
识记:基于经验的测试技术概念;错误推测法;基于检查表测试;
(四)探索性测试 白盒测试技术
识记:白盒测试技术概念;路径测试
领会:白盒测试技术共同特点;
简单应用:白盒测试的实施步骤;语句覆盖及其覆盖率;判定覆盖及其覆盖率;条件覆盖及其覆盖率;
综合应用:基本路径测试
(五) 基于模型的测试
识记:基于模型的测试概念;
(六) 测试用例设计案例
综合应用:基于等价类划分和边界分析法设计测试用例;
四、本章重点、难点
本章的重点:黑盒测试技术;
本章的难点:白盒测试技术
第九章 软件测试管理
一、学习目的与要求
本章简要介绍软件测试管理,包括测试组织、测试过程管理、测试管理支持的工作流等。 本章要求理解测试组织,测试独立性,测试过程管理,TMMi;了解测试管理的支持工作流。
二、课程内容
1. 组织和项目周境的软件测试
2. 测试组织
3. 测试过程管理
4. 测试管理的支持工作流
5. 测试成熟度模型集成TMMi
三、考核知识点与考核要求
(一) 组织和项目周境的软件测试
识记:软件测试周境 测试组织
识记:测试角色及分工;测试独立性 测试过程管理
识记:组织级测试过程;测试管理过程环节;
领会:三层架构的软件测试过程体系;
(四) 测试管理的支持工作流
识记:软件项目管理与软件测试;配置管理与软件测试
(五) 测试成熟度模型集成TMMi
识记:测试成熟度模型继承;TMMi的测试成熟度级别;TMMi的结构
四、本章重点、难点
本章的重点:测试过程管理
本章的难点:测试独立性
第十章 软件测试工具
一、学习目的与要求
本章简要介绍软件测试工具,包括测试管理工具、静态测试工具、性能测试工具、特定的测试工具等。 本章要求理解测试工具的分类和选择,测试管理工具,测试设计和执行工具,静态测试工具,性能测试工具, 特定的测试工具;掌握测试工具的有效使用。
二、课程内容
1. 测试管理工具
2. 测试设计及执行工具
3. 静态测试工具
4. 性能测试工具
5. 特定的测试工具
6. 测试工具的有效使用
三、考核知识点与考核要求
(一) 测试管理工具
识记:测试管理工具;支持测试和测试件管理的工具
简单应用:测试管理工具功能
(二) 测试设计及执行工具
识记:测试设计;测试执行和评估
领会:测试设计与测试数据准备工具;测试执行及评估工具
简单应用:使用测试执行和评估类工具的目的;关键词驱动测试自动化的主要优点
(三) 静态测试工具
识记:静态测试;静态测试工具;
领会:Klocwork产品的特征
(四) 性能测试工具
识记:性能测试;性能测试工具
领会:性能测试工具实施时主要考虑因素
(五) 特定的测试工具
识记:缺陷植入/错误输入工具;基于网页的测试工具;基于模型测试的工具支持;组件测试工具和构建工具
(六) 测试工具的有效使用
识记:不同阶段测试人员考虑的因素;测试工具生命周期
领会:测试工具选择的主要原则;常用测试工具
简单应用:选择测试工具的流程
四、本章重点、难点
本章的重点:测试管理工具
本章的难点:测试工具的有效使用
第十一章 软件自动化测试及其案例
一、学习目的与要求
本章简要介绍软件自动化测试,包括测试自动化的框架、原理和方法、自动化测试案例、持续集成及其案例 等。 本章要求理解测试自动化的框架、原理和方法;掌握脚本开发,自动化持续集成和部署,自动化测试的实施和 执行。
二、课程内容
1. 软件自动化测试概述
2. 定义测试自动化项目
三、考核知识点与考核要求
(一) 软件自动化测试概述
识记:自动化测试的定义;自动化测试实现的三要素;自动化测试生命周期
简单应用:实施软件自动化测试的优点;自动化测试的缺点;自动化测试适用性条件
(二) 定义测试自动化项目
识记:建立自动化测试用例方法
领会:回归测试自动化考虑因素
四、本章重点、难点
本章的重点:脚本开发,自动化持续集成和部署,自动化测试的实施和执行
本章的难点:自动化的框架
Ⅳ 关于大纲的说明与考核实施要求
一、自学考试大纲的目的和作用
课程自学考试大纲是根据专业自学考试计划的要求,结合自学考试的特点而确定。其目的是对个人自学、社会 助学和课程考试命题进行指导和规定。 课程自学考试大纲明确了课程学习的内容以及深广度,规定了课程自学考试的范围和标准。因此,它是编写自 学考试教材和辅导书的依据,是社会助学组织进行自学辅导的依据,是自学者学习教材、掌握课程内容知识范 围和程度的依据,也是进行自学考试命题的依据。
二、课程自学考试大纲与教材的关系
课程自学考试大纲是进行学习和考核的依据,教材给出了学习掌握课程知识的基本内容与范围,教材的内容还 包括大纲所规定的课程知识的扩展与发挥。课程内容在教材中可以体现一定的深度或难度,但在大纲中对考核 的要求一定要适当。 大纲与教材所体现的课程内容基本一致;大纲里面的课程内容和考核知识点,教材里一般也要有。反过来教材 里有的内容,大纲里就不一定体现。
三、关于自学教材
《软件质量保证与测试—原理、技术与实践》,董昕主编,清华大学出版社,2022年版。 教材第11章的第3和第4节内容,考生可根据个人能力学习,不纳入考核范围。
四、关于自学要求和自学方法的指导
本大纲的课程基本要求是依据专业考试计划和专业培养目标而确定的。课程基本要求还明确了课程的基本内 容,以及对基本内容掌握的程度。基本要求中的知识点构成了课程内容的主体部分。因此,课程基本内容掌握 程度、课程考核知识点是高等教育自学考试考核的主要内容。 为有效地指导个人自学和社会助学,本大纲已指明了课程的重点和难点,在章节的基本要求中一般也指明了章 节内容的重点和难点。 由于成人学习的个性化特点,建议业余自学时间不低于64个学时。 建议学习本课程时注意以下几点:
1.在学习本课程教材之前,应先仔细阅读本大纲,了解本课程的性质和特点,熟知本课程的基本要求,在学习 本课程时,能紧紧围绕本课程的基本要求。
2.在自学每一章的教材之前,先阅读本大纲中对应章节的学习目的与要求、考核知识点与考核要求,以使在自 学时做到心中有数。
3.自学者首先应系统地学习各章内容,掌握要求识记的概念,深入理解和掌握基本理论和基本方法,在此基础 上深入知识点,掌握重点,包括重要的原理和测试方法,以便更好地把握本课程的全部内容。
4.自学者对教材中的例题应深入理解。例如,白盒测试的逻辑覆盖测试和基本路径测试、黑盒测试的等价类划 分法测试、边界值法测试和决策表测试的应用举例。还可以运用JUnit测试工具解决单元测试问题以及QTP测试 工具解决自动化测试问题,以提高分析问题和解决问题的能力,使得自学者做到学以致用。 建议学时如下: 章次 学习内容 建议学时 第1章 软件质量和软件测试概述 6 第2章 软件质量标准 4 第3章 软件全面质量管理 4 第4章 软件质量保证 4 第5章 软件测试基础 6 第6章 软件生命周期中的测试 8 第7章 软件静态测试技术 8 第8章 软件测试设计技术 10 第9章 软件测试管理 4 第10章 软件测试工具 6 第11章 软件自动化测试及其案例 4
五、对社会助学的要求
对担任本课程自学助学的任课教师和自学助学单位提出以下几条基本要求。
1.熟知本课程考试大纲的各项要求,熟悉各章节的考核知识点。
2.辅导教学以大纲为依据,不要随意删减内容,以免偏离大纲。
3.辅导还要注意突出重点,要帮助学生对课程内容建立一个整体的概念。
4.辅导要为考生提供足够多的上机实践机会,注意培养学生的上机操作能力,让学生能够通过上机实践进一步 掌握相关知识。
5.在实践教学过程中,建议通过一个完整的需求贯穿整个课程学习。
6.在教学过程中,对于软件测试设计技术应重点讲解。
六、对考核内容的说明
1.本课程考试采用闭卷笔试方式考核,考试时间150分钟,满分100分,60分及格。考试时只允许携带笔、橡皮 和尺,答卷必须使用蓝色或黑色钢笔或签字笔书写。
2.本大纲各章所规定的基本要求、知识点及知识点下的知识细目,都属于考核的内容。考试命题既要覆盖到 章,又要避免面面俱到。要注意突出课程的重点、章节重点,加大重点内容的覆盖度。
3.不应命制超出大纲中考核知识点范围的题目,考核目标不得高于大纲中所规定的相应的最高能力层次要求。 命题应着重考核自学者对基本概念、基本知识和基本理论是否了解或掌握,对基本方法是否会用或熟练。不应 命制与基本要求不符的偏题或怪题。
4.本课程在试卷中对不同能力层次要求的分数比例大致为:识记占20%,领会占20%,简单应用占40%,综合 应用占20%。
5.试题的难易程度分为4个等级:易、较易、较难和难四个等级。每份试卷中不同难度试题的分数比例一般为: 易占20%,较易占30%,较难占30%,难占20%。 必须注意试题的难易程度与能力层次有一定的联系,但两者不是等同的概念,在各个能力层次都有不同难度的 试题。
6.各种题型的具体样式参见本大纲附录。
V题型举例
一、单项选择题
1、在软件测试中,下面说法中错误是( )。
A.测试时为了发现程序中的错误而执行程序的过程
B.测试是为了表明程序是正确的
C.好的测试方案是极可能发现至今为止尚未发现的错误的方案
D.成功的测试是发现了至今为止尚未发现的错误的测试
二、名词解释
1、黑盒测试
三、简答题
1、简述软件测试的定义?
四、分析设计题
1、根据下图给出的程序流程图,完成以下要求:
(1)画出相应的控制流图。
(2)计算控制流图的环路复杂度。
(3)给出独立路径集合。
(4)根据独立路径集合设计测试用例。
广东自考《软件质量保证与测试》课程考试大纲(13008)的内容就介绍到这里,如果同学们对于广东自考相关问题还有疑问,可以添加老师咨询~致尚升本www.zssbjy.com 聚焦于成人学历提升培训(高职高考专插本、高考复读等),秉承“做好课程做好老师、做好服务”的价值主张,通过科学的管理、雄厚的师资力量、别具一格的教学特色,先后帮助了一批又一批学子圆梦大学。