软件质量保证与测试

广东省高等教育自学考试《软件质量保证与测试》课程考试大纲 (课程代码:13008) 目录 Ⅰ 课程性质与课程目标 Ⅱ 考核目标 Ⅲ 课程内容与考核要求 Ⅳ 关于大纲的说明与考核实施要求 附录...

广东自考《软件质量保证与测试》课程考试大纲(13008)

广东省《软件质量保证与测试》大纲

代码: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

学历提升在线咨询
在线咨询