《软件测试与质量控制教学大纲》由会员分享,可在线阅读,更多相关《软件测试与质量控制教学大纲(10页珍藏版)》请在金锄头文库上搜索。
1、软件测试与质量控制一、课程说明课程编号: 160213Z10课程名称:软件测试与质量控制 / Software Testing & Quality Control 课程类别:专业课学时/学分: 32/2先修课程:管理信息系统、程序设计语言、软件开发工具与环境适用专业:信息管理与信息系统、电子商务教材、教学参考书: 1.Ron Patton著 . 软件测试 . 北京:机械工业出版社 . 20062.William E. Perry 著 . 软件测试的有效方法 (第三版) . 北京: 清华大学出版社 . 2008 3.张剑波 , 尚建嘎 ,李圣文著 . 软件测试 : 原理、 方法与管理 . 北京:
2、 科学出版社 . 2015 4.李千目主编 . 软件自动化测试原理与实证 . 北京:清华大学出版社 . 2015二、课程设置的目的意义软件测试与质量控制是信息管理与信息系统和电子商务专业的选修课程。它是 软件工程的重要部分, 是信管类专业学生所需的软件开发与管理技术不可或缺的专业知 识。课程学习有利于学生掌握软件测试与质量管理的专门知识和技能,也为从事信息系 统的开发和软件测试工作奠定基础。通过该门课程的教学达到以下目的:1使学生掌握软件测试的基本概念与基本理论;2学会软件测试的方法、软件测试工具的使用、软件测试过程的管理;3使学生基本具备软件测试工程师的理论基础,熟悉软件测试的基础理论,能够
3、 完成一般软件程序的测试工作。三、课程的基本要求通过本课程的学习,学生能达到以下培养要求:1.专业知识通过本课程学习,使学生掌握软件测试与软件质量控制的基本概念和基本原理;掌 握软件测试的基本方法;熟悉软件测试的过程;掌握软件测试报告的内容和编写程序; 了解软件测试项目管理的内容与方法;熟悉软件自动测试的部分工具。2.专业能力通过本课程学习,使学生具有一定的软件功能测试用例设计能力、性能测试工具使 用能力、软件测试策略和测试计划的制定能力、软件测试报告和编写能力和初步的软件 测试项目管理能力。3.专业素质通过本课程的学习,使学生认识软件测试的重要性,知晓软件测试的专用术语,具 备一定的创新精神
4、和超前意识,并逐步培养起不懈努力、追求完美、强调整体、关注细第 1 页/共 4 页第 3 章426第 4 章440节、团队合作的软件测试人员的专业素质。四、教学内容、重点难点及教学设计总章节 教学内容 学时学时分配讲课 实(含研讨 ) 践软件工程、 项目质量管理、 软件第 1 章 质量、软件测 2 2 0试、 软件测试人员的基本素质测试模型、 软件测试的分类、 软件测试的原则、第 2 章 软件测试的策 4 4 0略、 软件测试的流程、 成功测试的经验软件测试方法概述、白盒测试、黑盒测试、测试用例设计软件测试过程概述、单元测试、集成测试、系统测试、 验收测试、回归测试、系统排错教学重点软件质量与
5、 软件测试测试模型; 软 件 测 试 的流程白盒测试; 黑盒测试; 测 试 用 例 设计单元测试; 集成测试; 系统测试; 验收测试; 回归测试教学难点软件质量 模型软件测试 策略白盒测试; 黑盒测试集成测试 策略教学方案设计 (含教学方法、教学手段)教学思路: 通过经典的软件缺陷实例导入软件危机和软件工程的概念, 通过项目管理质量的基本知识来阐述软件质量管理的基本内容和软件测试的在软件质量保障中的作用。教学模式:课堂讲授、实例分析、文献查阅,课堂提问。教学思路: 通过与软件开发过程模型的对比讲述测试模型以及测试流程, 通过课堂提问和讨论让学生明细不同测试策略之间的差异, 通过实际案例的介绍总
6、结成功测试的经验。教学模式:课前导学、课堂讲授、课堂提问、案例讨论。教学思路: 通过实际例子讲述主要的测试方法, 通过课堂练习加强学生对白盒与黑盒测试方法的掌握, 并通过上机操作将理论方法应用于实际软件测试中。教学模式:课前导学、课堂讲授、课堂练习、上机操作。教学思路: 主要从测试任务、测试执行过程、测试数据和测试人员等角度讲述各阶段测试的内容, 同时从实际测试项目的例子中总结各阶段测试应注意的问题。教学模式:课前导学、课堂讲授、文献查阅、课堂提问。第 2 页/共 4 页0042章节第 5 章教学内容软件缺陷的概 念和种类、 软件缺陷的生命周 期、 软件缺陷的严重性和优先 级、 报告软件缺 陷
7、、 分离和再现 软件缺陷、 测试 总结报告、 测试的评测4总 学 时测试项目管理概述、测试文 档、 软件测试计第 6 章 划、 测试的组织 4与人员管理、 软件测试过程管 理软件自动化测 试基础、 自动化测试的作用和第 7 章 优势、 软件测试 6工具分类、 几种 常用软件测试工具第 8 章 软件测试实例 2注:实践包括实验、上机等学时分配讲课 实(含研讨 ) 践4420教学重点软件缺陷的 生命周期; 软件缺陷的 严重性和优 先级;报 告 软 件 缺陷;分离和再现 软件缺陷软 件 质 量 保证;测试文档; 软 件 测 试 计划几 种 常 用 软 件 测 试 工具测 试 方 案 和 测 试 用
8、例设计, 测 试 工 具 的 应用教学难点软件缺陷的分离和再现方法软件测试 计 划 的 制定IBMRational测试系列工具具体项目的测试用例设计教学方案设计 (含教学方法、教学手段)教学思路: 通过多媒体图表和实例阐述软件缺陷的生命周期和缺陷的严重性、优先级,以及缺陷报告规范, 让学生自己找实例来理解软件缺陷的分离和再现方法。教学模式:课前导学、课堂讲授、文献查阅、实例讨论。教学思路: 通过多媒体图表和实例阐述软件缺陷的生命周期和缺陷的严重性、优先级,以及缺陷报告规范, 让学生自己找实例来理解软件缺陷的分离和再现方法。教学模式:课前导学、课堂讲授、文献查阅、实例讨论。教学思路: 在简要介绍
9、各种自动化测试工具的基础上, 通过操作演示和上机实践, 着重掌握一种测试工具的简单应用。教学模式:课前导学、操作演示、上机实践、课堂提问。教学思路: 结合前一章的测试工具和以前各章的内容, 用一个具体的测试实例, 通过上机操作来让学生加强对基本测试方法和工具的掌握教学模式:上机实践,操作指导,分组讨论。五、实践教学内容和基本要求本课程的实验主要是了解主流自动化测试工具, 掌握 IBM Rational 测试产品的使用,以及能够对一个简单的软件测试项目进行测试计划编制、测试用例。六、考核方式及成绩评定第 3 页/共 4 页教学过程中采取讲授、讨论、实验操作、课前导学的方式进行,注重过程考核,考核方式包括:笔试、回答问题、课堂讨论,操作演示等;过程考核占总评成绩的 40%,期末考试点 60%。考核方式课内回答问题案例讨论操作演示课程考勤期末考试考核内容基本知识,学习主动性实际问题解决能力,创新创业素质实际开发能力,技术应用素质和创新创 业素质主动性和团队素质课程知识和分析应用能力成绩比例( % )10%10%10%10%60%备注分组进行分组进行第 4 页/共 4 页