软件质量保证与测试课程教学大纲.DOC

上传人:天*** 文档编号:157337 上传时间:2018-07-12 格式:DOC 页数:6 大小:61KB
下载 相关 举报
软件质量保证与测试课程教学大纲.DOC_第1页
第1页 / 共6页
软件质量保证与测试课程教学大纲.DOC_第2页
第2页 / 共6页
软件质量保证与测试课程教学大纲.DOC_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 软件质量保证与测试 课程教学大纲 一、课程基本信息 中文名称: 软件质量保证与测试 英文名称: Software Quality Assurance and Testing 开课学院: 计算机科学学院 课程编码: S0835401 学分: 2 总学时: 32 适用专业: 软件工程学术硕士,软件工程专业硕士 修读基础 : 软件工程,面向对象程序设计 课程负责人: 胥林 ( 副 教授) 主讲教师: 胥林 ( 副 教授); 肖斌 (副教授); 廖浩德 ( 副 教授) 二、课程目的任务 1.课程地位作用(课程在实现培养目标中的地位作用) 软件质量保证与测试是 软件工程专业的专业必修课。其教学目的是通

2、过本课程学习,使学生系统地学习 软件测试的基本概念和基本理论,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术。了解和掌握现代各种新的软件测试技术和主要发展方向, 学生能够设计测试用例、使用自动化工具完成完整的项目测试和项目测试管理,学生能基本承担起软件测试的工作任务, 为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础 。 2.课程主要内容(简述:主要内容、重点、难点等) 1、了解软件测试的必要性和重要性。 2、了 解软件测试的层次,其中包括单元测试、集成测试和系统测试。 3、掌握黑盒测试方法。 4、掌握白盒测试方法。 5、掌握测试用例的编写方法,并能编写测试

3、方案和测试报告。 6、了解性能测试的内容,并能运用常用的测试工具进行测试。 3.学生应达到的基本要求 学生能够熟练掌握软件测试的基本方法和 技术,独立 完成 软件测试过程的相关内容(计划,设计,实施,报告,缺陷管理),具备基本的 软件测试 的业务能力。 三、教学内容与学时分配 (含各时段学生 课外 学习要求) 第一章 软件测试基础( 2 学时(课内) 目的与要求 :理 解软件测试的目的和作用、了解软件测试的相关概念、了解测试分类 第一节 软件质量与软件测试 1 软件测试的背景、目的和作用 2. 软件测试的相关概念 3. 软件测试的分类和测试原则 4. 软件质量保证 重点: 软件测试的目的和作用

4、、 软件测试的原则、 软件测试的分类 难点:软件测试的原则 第二节 软件缺陷与测试用例 1. 测试用例的定义和标识 2. 错误与缺陷定义和分类 3. 测试案例 重点:测试用例的定义和测试用例的标识 难点:测试用例的标识 第二章 测试模型与过程( 2 学时(课内) 目的与要求 : 了解测试模型 第一节 软件测试模型与过程( 2 学时) 1. 软件测试模型 2. 软件测试过程 重点:测试层次的划分 难点:软件测试多种模型的区别 第三章 黑盒测试( 6 学时(课内) 目的与要求 :了解黑盒测试的概念、目标和方法,掌握使用边界值分析、等价类测试、判定表方法进行墨盒测试 第一节 边界值测试 1. 黑盒测

5、试的概念、目标和方法 2. 边界条件 3. 边界值分析 4. 健壮性边界测试 5. 最坏情况测试 6. 案例分析 教学重点:边界值测试,健壮性测试,最坏情况测试 教学难点:用边界值分析方法设计测试用例 第二节 等价类测试 1等价类 2等价类测试类型 3用等价类设计测试用例 4等价类测试指导方针 5案例分析 教学重点:等价类测试分类 教学难点:等价类的概念与划分规则 第三节 基于判定表的测试 1. 判定表的组成 2. 基于判定表的测试 3. 基于判定表测试的指导方针 4. 案例分析 教学重点:基于判定表的测试 教学难点:用判定表设计测试用例 第四节 案例分析 1. 各等价类测试方法的区别 2.

6、运用边界值、等价类和基于判定表的测试方法进行测试设计 教学重点:各等价类测试方法的区别 教学难点:各种方法 的综合运用 第四章 白盒测试( 6 学时(课内) 目的与要求 :了解白盒测试的概念、目标和方法。掌握逻辑覆盖测试,了解基本路径测试方法和数据流测试 第一节 逻辑覆盖测试 1. 白盒测试的概念、目标和方法 2. 语句覆盖 3. 判定覆盖 4. 条件覆盖 5. 判定 /条件覆盖 重点:逻辑覆盖测试中的判定覆盖、条件覆盖、判定 /条件覆盖 难点:判定 /条件覆盖 第二节 逻辑覆盖与基本路径测试 1. 条件组合覆盖 2. 路径覆盖 3. 独立路径、圈复杂度 重点:逻辑覆盖测试中的路径覆盖, 基路

7、径测试法 难点:基路径测试法 第三节 案例分析 1. 运用逻辑覆盖测试与基本路径测试方法进行测试设计 2. 功能性测试和结构性测试的比较 重点:结构性测试方法与功能性测试方法的比较 难点:两种方法的综合运用 第五章 单元测试( 2 学时(课外) 目的与要求 :掌握单元测试的基本过程 第一节 单元测试 1. 单元测试的概念 2. 单元测试的内容 3. 测试的环境和测试策略 重点:单元测试的内容 难点:测试的环境和测试策略 第六章 集成测试( 2 学时(课外) 目的与要求 :掌握集成测试的基本过程 第一节 集成测试 1. 集成测试和单元测试的关系 2. 集成测试概念 3. 基于分解的集成 4. 基

8、于调用图的集成 5. 基于路径的集成 重点:集成测试中基于分解的集成, MM-路径 难点:集成测试的集成策略 第七章 系统测试( 2 学时(课外) 目的与要求 :掌握系统测试的基本过程 第一节 系统测试 1. 系统测试的概念 2系统测试内容和测试策略 3. 系统测试策略 重点:系统测试的内容和方法 难点:系统测试的策略 第八章 性能测试( 4 学时(课内) 目的与要求 :了解性能测试概念、目标、分类、主要性能指标,掌握常用的性能测试工具的使用 第一节 性能测试指标与分类 1. 性能测试概 念、目标 2. 主要性能指标 3. 性能测试的分类 重点:负载测试,压力测试,并发测试 难点:主要性能指标

9、的理解 第二节 性能测试方案与工具 1. 性能测试方案 2. 常用的性能测试工具 重点:性能测试方案的设计 难点:性能测试数据的分析 第九章 自动化测试( 6 学时 (课内) ) 目的与要求 :了解自动化测试定义、使用领域和发展,理解自动化测试技术,掌握常用自动化测试工具的使用 第一节 自动化测试概念 1. 自动化测试定义 2. 自动化测试使用领域 3. 自动化测试的发展 4. 自动化测试的组织与实施 重点:自动 化测试概念及使用领域 难点:自动化测试的组织与实施 第二节 自动化测试技术与脚本 1. 自动化测试技术 2. 自动化测试脚本 1. 重点:自动化测试技术 2. 难点:自动化测试脚本

10、第三节 自动化测试工具 1测试工具分类 2测试工具介绍 3测试工具的选择 重点:功能测试工具和性能测试工具的使用 难点:自动化测试的组织与实施 第十章 Web 系统测试案例( 6 学时 (课内) +6 学时(课外) ) 目的与要求 :通过博客系统测试案例分析 熟悉软件项目测试全过程管理的方法与流程。 第一节 Web 系统测试计划与功能测试 1测试需求 2测试资源 3测试策略 4测试标准 5测试 用例设计 6 测试实施 7 测试报告 8 缺陷统计 重点:测试需求分析与测试标准 难点:测试需求分析 第二节 博客系统的性能测试 1测试计划 2测试用例设计 3测试脚本开发 4测试环境 5测试执行 6测

11、试结果分析 重点:测试用例设计与脚本开发 难点:测试脚本开发 四、考核方式与成绩评定 1.考核方式:(笔试、论文、口试等) 论文 2.成绩 评定办法 :(平时成绩、期末考试成绩 等比例) 平时成绩 40%,期末成绩 60% 五、教材及主要参考书目 (一)教材: 1、江 开耀,韩永国著 . 软件测试技术 .西安电子科技大学出版社 .第 1 版 (二)参考书: 1、朱少民,软件测试方法和技术,清华大学出版社 . 第 1 版 2、 John Watkins 著 .贺红卫 ,杨芳等译 .实用软件测试过程 .机械工业出版社 .第 1 版 3、 Ron Patton 著 .张小松 ,王钰 ,曹跃等译 .软件测试 .机械工业出版社 .第 1 版 4、(美) Paul C.Jorgensen 著韩柯杜旭涛译 .软件测试 .机械工业出版社 .第 1 版 六:其他 需要 说明 的问题 大纲执笔人: 胥林 大纲审批机构: 计算机科学 学院教授委员会 2015 年 8 月 18 日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。