?
软件质量保证与测试教与学
?
课程总学时 |
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标准,CMM与CMMI标准。
2. 教学要求
理解软件质量标准,例如ISO/IEC/IEEE 12207:2017标准,CMM与CMMI标准。
3.重点、难点
重点:CMM与CMMI标准。
(三)软件全面质量管理(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.教学要求
理解测试工具的分类和选择,测试管理工具,测试设计和执行工具,静态测试工具,性能测试工具,特定的测试工具;掌握测试工具的有效使用。
- 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标准,CMM与CMMI标准。 |
2 |
重点:CMM与CMMI标准。 |
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/IEEE12207:2017标准
2.3.1合同过程组
2.3.2组织性项目使能过程组
2.3.3技术过程组
2.3.4技术管理过程组
2.4CMM与CMMI标准
2.4.1从CMM到CMMI
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进行处理,非常感谢!