软件质量保证与测试教与学(大纲+视频+教学平台+教学资源,董昕)

?

软件质量保证与测试教与学

?

课程总学时

48

课程名称(中/英)

软件质量保证与测试

课程类别

专业方向课

适用专业

软件工程、计算机类专业

1

课程简介

本课程介绍软件质量与软件测试的基础知识以及软件测试的方法、技术和工具,使学生了解软件产品质量保证的思想和管理体系,掌握软件测试的方法和技术,具有综合运用软件测试方法、技术和工具的实际能力。

2

教学环节学时分配

教学内容

教学时数

讲课

实验

其他

1

软件质量和软件测试概述

4

2

软件质量标准

2

3

软件全面质量管理

2

4

软件质量保证

2

5

软件测试基础

4

6

软件生命周期中的测试

4

7

软件静态测试技术

2

4

8

软件测试设计技术

6

8

9

软件测试管理

2

2

10

软件测试工具

2

2

11

软件自动化测试及其案例

2

合计

32

16

3

课程理论教学内容及基本要求

(一)软件质量和软件测试概述4学时)

1.主要教学内容

软件质量概念,软件产品质量特性,软件质量模型,软件测试概念,软件测试的目的和原则,错误、缺陷和失效,软件质量保证与软件测试的关系。

2.教学要求

理解软件质量概念;了解软件产品质量特性、软件质量模型;掌握错误、缺陷和失效区别;理解软件质量保证与软件测试的关系。

3.重点、难点

重点:错误、缺陷和失效的区别。

难点:软件质量保证与软件测试的关系

(二)软件质量标准2学时)

1.主要教学内容

软件质量标准的定义和分类,ISO/IEC/IEEE 12207:2017标准,CMMCMMI标准。

2. 教学要求

理解软件质量标准,例如ISO/IEC/IEEE 12207:2017标准,CMMCMMI标准。

3.重点、难点

重点:CMMCMMI标准。

(三)软件全面质量管理2学时)

1.主要教学内容

全面质量管理,PDCA循环ISO 9000,六西格玛(6σ)管理,零缺陷管理,六西格玛设计(Design For Six Sigma)。

2. 教学要求

了解ISO 9000,零缺陷管理;理解全面质量管理,PDCA循环,六西格玛(6σ)管理,六西格玛设计(Design For Six Sigma)。

3.重点、难点

重点:六西格玛(6σ)管理。

(四)软件质量保证2学时)

1.主要教学内容

软件需求、软件制品和软件质量保证的关系,软件质量保证的定义,软件质量保证组织,软件质量保证活动,软件质量保证过程。

2.教学要求

掌握软件质量保证活动,软件质量保证过程;理解软件需求、软件制品和软件质量保证的关系,软件质量保证的定义,软件质量保证组织。

3.重点、难点

重点:软件质量保证活动,软件质量保证过程。

(五)软件测试基础4学时)

1.主要教学内容

软件测试的目的和原则,测试过程:计划和监控、分析、设计、实施、执行、评估和 告、结束活动。

2.教学要求

理解软件测试的目的和原则;掌握测试过程。

3.重点、难点

重点:测试过程。

难点:软件测试原则

(六)软件生命周期中的测试4学时)

1.主要教学内容

软件测试模型,测试级别:组件测试、集成测试、系统测试、验收测试,功能测试、性能测试、自动化测试、与变更相关的测试,黑盒测试和白盒测试

2.教学要求

理解软件测试模型,测试级别:组件测试、集成测试、系统测试、验收测试;了解功能测试、性能测试、自动化测试、与变更相关的测试;掌握黑盒测试和白盒测试

3.重点、难点

重点:组件测试、集成测试、系统测试、验收测试。

难点:黑盒测试和白盒测试。

(七)软件静态测试技术2学时)

1.主要教学内容

静态测试的概念和过程,评审方法和技术,代码检查,静态结构分析与工具支持。

2.教学要求

理解静态测试的概念和过程,代码检查;掌握评审方法和技术,静态结构分析与工具支持。

3.重点、难点

重点:评审方法和技术。

难点:静态结构分析。

(八)软件测试设计技术6学时)

1.主要教学内容

黑盒测试技术:边界值分析,等价类测试,决策表测试、状态转换等,基于缺陷的测试技术、基于经验的测试技术、白盒测试技术:语句覆盖、判定覆盖、条件覆盖、路径覆盖等,基于模型的测试技术。

2.教学要求

掌握黑盒测试技术:边界值分析,等价类测试,决策表测试、状态转换等;理解基于缺陷的测试技术、基于经验的测试技术,基于模型的测试技术;掌握白盒测试技术:语句覆盖、判定覆盖、条件覆盖、路径覆盖等。

3.重点、难点

重点:黑盒测试技术。

难点:白盒测试技术。

(九)软件测试管理2学时)

1.主要教学内容

测试组织,测试独立性,测试过程管理,测试管理的支持工作流,TMMi

2.教学要求

理解测试组织,测试独立性,测试过程管理,TMMi;了解测试管理的支持工作流。

3.重点、难点

重点:测试过程管理。

难点:测试独立性。

(十)软件测试工具2学时)

1.主要教学内容

测试工具的分类和选择,测试管理工具,测试设计和执行工具,静态测试工具,性能测试工具,特定的测试工具,测试工具的有效使用。

2.教学要求

理解测试工具的分类和选择,测试管理工具,测试设计和执行工具,静态测试工具,性能测试工具,特定的测试工具;掌握测试工具的有效使用。

  1. 3. 重点、难点

重点:测试管理工具。

难点:测试工具的有效使用。

(十一)软件自动化测试及其案例2学时)

1.主要教学内容

测试自动化的框架、原理和方法,脚本开发,自动化持续集成和部署,自动化测试的实施和执行。

2.教学要求

理解测试自动化的框架、原理和方法;掌握脚本开发,自动化持续集成和部署,自动化测试的实施和执行。

4.重点、难点

重点:脚本开发,自动化持续集成和部署,自动化测试的实施和执行。

难点:自动化的框架。

4

课内实验教学内容

实验项目名称

教学时数

类型

1

静态测试–静态分析工具SourceMonitor

2

验证

2

静态测试–静态分析工具Ali-CodeAnalysis

2

验证

3

JUnit组件测试基本练习

2

验证

4

JUnit组件测试实战

2

设计

5

黑盒测试–三角形问题

2

设计

6

黑盒测试–NextDate函数

2

设计

7

测试团队使用测试管理ZenTaoPMS工具

2

验证

8

利用开源工具JMeter测试

2

设计

合计

16

5

授课计划

课次

授课内容

授课时数

重点、难点

1

软件质量概念,软件产品质量特性,软件质量模型。

2

重点:软件产品质量特性。

难点:软件质量模型。

2

软件测试概念,软件测试的目的和原则,错误、缺陷和失效,软件质量保证与软件测试的关系

2

重点:错误、缺陷和失效。

难点:软件质量保证与软件测试的关系。

3

软件质量标准的定义和分类,ISO/IEC/IEEE 12207:2017标准,CMMCMMI标准。

2

重点:CMMCMMI标准。

4

全面质量管理,PDCA循环ISO 9000,六西格玛(6σ)管理,零缺陷管理,六西格玛设计(Design For Six Sigma)。

2

重点:六西格玛(6σ)管理。

5

软件需求、软件制品和软件质量保证的关系,软件质量保证的定义,软件质量保证组织,软件质量保证活动,软件质量保证过程。

2

重点:软件质量保证活动,软件质量保证过程。

6

软件测试的目的和原则。

2

重点:测试原则。

7

测试过程:计划和监控、分析、设计、实施、执行、评估和 告、结束活动。

2

重点:测试过程。

8

软件测试模型,测试级别:组件测试、集成测试、系统测试、验收测试,功能测试、性能测试、自动化测试、与变更相关的测试

2

重点:测试级别:组件测试、集成测试、系统测试、验收测试。

难点:与变更相关的测试。

9

黑盒测试和白盒测试

2

重点:黑盒测试

难点:白盒测试

10

静态测试的概念和过程,评审方法和技术,代码检查,静态结构分析与工具支持。

2

重点:评审方法和技术。

难点:静态结构分析。

11

黑盒测试技术:边界值分析,等价类测试,决策表测试、状态转换等

2

重点:边界值分析,等价类测试,决策表测试。

难点:状态转换测试。

12

基于缺陷的测试技术、基于经验的测试技术、基于模型的测试技术

2

重点:基于经验的测试技术。

难点:基于模型的测试技术。

13

白盒测试技术:语句覆盖、判定覆盖、条件覆盖、路径覆盖等。

2

重点:语句覆盖、判定覆盖。

难点:条件覆盖、路径覆盖

14

测试组织,测试独立性,测试过程管理,测试管理的支持工作流,TMMi

2

重点:测试过程管理。

难点:测试独立性。

15

测试工具的分类和选择,测试管理工具,测试设计和执行工具,静态测试工具,性能测试工具,特定的测试工具,测试工具的有效使用。

2

重点:测试管理工具。

难点:测试工具的有效使用。

16

测试自动化的框架、原理和方法,脚本开发,自动化持续集成和部署,自动化测试的实施和执行。

2

重点:脚本开发,自动化持续集成和部署,自动化测试的实施和执行。

难点:自动化的框架。

6

考核要求与成绩评定

考核方式:考试与平时成绩结合,总分100分。

成绩评定:成绩由期末考试和平时成绩两部分构成,其中期末成绩占60分,平时成绩占40分。平时成绩由考勤(10分)、作业与实验(30分)三部分构成。

7

配套教材

《软件质量保证与测试——原理、技术与实践(微课视频版)》

ISBN:9787302586609

定价:59.80元

提供课件、教案、大纲、8个实验指导、源代码、在线题库

扫码优惠购书

本书内容简介

本书全面系统地讲述了软件质量保证与测试的概念、原理和典型的方法,并介绍了软件自动化测试案例。本书共11章,第1章是概述,第2~4章讲述了软件质量标准、软件全面质量管理及软件质量保证,第5~11章分别讲述了软件测试基础、软件生命周期的测试、静态测试、动态测试、测试管理、测试工具及软件自动化测试及其案例。本书与最新ISTQB(国际软件测试认证委员会)软件测试初级认证大纲2018版要求一致,便于读者所学知识与国际接轨。

目录

向上滑动阅览

1章软件质量和软件测试概述

1.1软件质量

1.1.1质量概念

1.1.2软件及软件质量概念

1.1.3软件质量评价体系

1.2软件测试

1.2.1软件测试的意义

1.2.2软件失效的实例

1.2.3软件测试的定义

1.2.4软件测试的方法

1.2.5软件缺陷的修复代价

1.3软件质量保证和软件测试的关系

1.4本章小结

2章软件质量标准

2.1标准的定义及分类

2.1.1国际标准

2.1.2国家标准

2.1.3行业标准

2.1.4地方标准

2.1.5企业标准

2.2软件质量标准概述

2.3ISO/IEC/IEEE122072017标准

2.3.1合同过程组

2.3.2组织性项目使能过程组

2.3.3技术过程组

2.3.4技术管理过程组

2.4CMMCMMI标准

2.4.1CMMCMMI

2.4.2CMM标准

2.4.3CMMI标准

2.5本章小结

3章软件全面质量管理

3.1全面质量管理概述

3.1.1发展阶段

3.1.2全面质量管理与ISO 9000

3.1.3全面质量管理与统计技术

3.2六西格玛(6σ)项目管理

3.2.1六西格玛(6σ)管理简介

3.2.2六西格玛(6σ)管理的特征与优点

3.2.3六西格玛管理与零缺陷管理

3.3DFSS流程及主要设计工具

3.3.1DFSS简介

3.3.2DFSS内涵及其重要性

3.3.3DFSS步骤及其主要方法论

3.3.4DFSS实际应用案例

3.4本章小结

4章软件质量保证

4.1软件质量保证面临的挑战

4.2深入理解软件质量保证的上下文

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月5日
下一篇 2022年5月5日

相关推荐