




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试与质量控制教学大纲一、课程性质、地位和作用软件测试是从事软件开发和系统安全的人员应该掌握的一门技术,随着软件的规模及复杂性的日益增加,软件质量已成为越来越重要的问题。软件测试是保证软件质量的重要手段,对于专业化、高效的软件测试的要求也越来越严格。软件测试是一项需要专业技能的工作,它包含许多理论和实践。软件测试与质量控制是软件工程本科的专业方向必修课程。培养学生实现从软件测试计划到软件测试结果的分析和总结,为今后进一步从事相关领域的工作以及分析、研发和开发打下良好的基础。二、课程教学对象、目的和要求本课程适用于软件工程本科专业。课程教学目的、要求:(一)从内容上,本课程包括软件测试和质量控制两部分内容。软件测试是软件工程的重要部分,也是本课程的讲解重点。(二)从能力方面,通过该课程的学习使学生从理论和实践上掌握软件测试的基本概念、手段与方法;了解测试与软件开发的关系;学会使用白盒与黑盒测试技术,进行单元、集成测试和系统测试;从单元测试、集成测试和系统测试3个层面深入分析了如何选择和设计有效的测试用例,制定合适的测试策略;掌握面向对象的软件测试和软件测试自动化技术。(三)从教学方法上,采用启发、引导的教学方法,理论联系实际,采用多媒体设备辅助教学。三、相关课程及关系本课程的先修课程包括“软件工程”,“软件工程推进方法”等,本课程的学习应在学生掌握软件开发知识、程序设计以及软件工程的基础上进行。四、课程内容及学时分配总学时:40 学时 理论学习:28学时 实验学时:12学时(一)软件测试概述(2课时)1、 软件测试的背景与现状 介绍软件的产生的缺陷和故障及产生缺陷的原因。了解软件测试的发展历程和行业现状。2、 软件测试的理论基础掌握软件测试的定义;软件测试技术的分类;软件测试的目的、原则;软件测试工作流程;软件测试中的误区。 通过本章的教学,使学生了解测试的背景、软件缺陷与故障的概念,掌握软件测试的定义、软件测试的必要性、软件测试的目的,以及正确理解软件测试的意义。(二)软件测试与软件开发过程的关系(2课时)1、软件产品的组成 介绍软件产品需要的开发投入、客户需求、相关说明及相关文档。2、 软件开发模式 介绍现在流行的几种开发模式以及相应的质量控制。3、 软件开发与软件测试的关系测试与开发各个阶段的关系,测试与开发的并行性。 通过本节的教学,正确理解和掌握软件开发过程与软件测试的关系。认识软件开发和软件测试相辅相成的关系。(三) 软件测试基础(4课时)1、白盒测试掌握结构性测试(白盒测试)中的逻辑覆盖测试和基路径测试,了解数据流测试。2、黑盒测试掌握功能性测试(黑盒测试)各方法,包括边界值测试、等价类测试和基于决策表的测试。3、白盒测试和黑盒测试的比较4、测试方法的选择5、测试计划与测试文档通过本部分学习理解并掌握白盒测试和黑盒测试,以及二者的优缺点和各自的应用范围;能够熟练使用几种常见测试用例设计技术;了解测试计划和测试文档的作用,以及应该包含的内容和制定方法;了解测试报告的基本内容,以及测试用例的基本内容和编制方法。(四) 单元测试(4学时)1、单元测试的定义;2、单元测试同集成测试和系统测试的区别;3、单元测试环境的组成;4、单元测试的分析方法;5、单元测试的用例设计方法;6、单元测试的过程;7、单元测试举例。要求学生掌握单元测试的概念;了解单元测试的误区;了解单元测试与集成测试和系统测试的区别;掌握单元测试的策略;掌握单元测试分析的方法;掌握单元测试用例设计方法。(五)集成测试(4课时)1、集成测试的定义;2、集成测试与系统测试的区别;3、集成测试与开发之间的关系;4、集成测试的分析方法;5、集成测试策略的选择;6、集成测试环境的搭建;7、集成测试用例设计的方法。通过本部分学习,要求学生了解集成测试与系统测试的区别;了解集成测试与开发过程之间的关系;了解集成测试的层次和集成测试的重点;理解集成测试的概念和集成测试的过程;掌握集成测试的分析方法及集成测试的策略。掌握集成测试用例设计的方法。(六)系统测试(4课时)1、系统测试的定义;2、系统测试的组织与分工;3、系统测试的类型;4、系统测试的测试用例设计方法;5、系统测试的案例分析。要求学生进一步理解系统测试和集成测试的区别;掌握系统测试的概念;熟悉主要的系统测试类型及其特点;了解系统测试的过程;重点理解如何把黑盒测试技术运用到系统测试中。(七) 面向对象软件的测试 (4课时)1、面向对象软件的测试与传统软件的区别;2、类测试价值的评估方法;3、类测试用例设计方法;4、特殊类的测试方法;5、划分面向对象软件测试的方法;要求学生了解面向对象的测试与传统软件测试的异同;掌握类测试的基础知识;重点理解针对抽象类以及接口类等特殊类的测试技巧,设计类测试用例和测试驱动程序的几种方法。 (八) 软件测试自动化理(2课时)1、.自动化测试应考虑的各种因素;2、自动化测试和手工测试中涉及的问题以及二者的优缺点;3、应用自动化测试工具的目的;4、自动化测试工具的分类和选择方法;5、自动化测试过程实例及自动化测试经验。要求学生了解自动化测试应考虑的各种因素以及如何衡量自动化测试成本;掌握自动化测试和手工测试的优缺点,知道如何正确选择两种软件测试策略;了解测试工具的分类、使用目的及其选择,了解几种常用的测试工具;了解自动化测试的过程。(九)软件测试bug管理(2课时) 、软件Bug对软件质量的影响;、常见的软件Bug类型,重现软件Bug的分析技术;、软件Bug的描述和管理。 要求学生了解软件BUG的影响和产生;掌握软件开发过程中产生的BUG种类;掌握使BUG重现的技术;了解软件BUG报告单应该包括的主要内容以及软件BUG的管理流程。 五、实践教学环节见软件测试与质量控制实验教学大纲。六、作业(习题)要求其中部分章节结束后布置相应的作业,作业量以中等程度学生在半小时左右完成为宜。七、考核本科课程根据实际情况采用闭卷和开卷两种考试方式,内容包括教学大纲所列内容。八、教材与主要参考书
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度测绘技术员创新研发与技术合作合同
- 2025版期房买卖合同样本(含社区配套设施使用协议)
- 2025年度健康食品品牌形象代言人合同
- 2025年度新型环保建材区域总代理销售合同
- 2025年北京老旧小区改造装饰装修项目承包合同
- 2025别墅装修材料供应与施工劳务承包合同
- 2025年度智能家居空气净化器产品代理销售协议
- 2025版绿色铁矿粉供应链采购合同
- 2025版动画角色设计委托创作协议
- 2025年度高科技产品研发委托合同与原材料采购协议
- 初中全册英语常用3500词分类大全
- 电视摄像与画面编辑第1章课件
- 幕墙预埋件专项施工方案
- HDX8000系列安装配置操作指南
- 白虎汤分析课件
- 山东青年政治学院校徽校标
- 2022版义务教育英语课程标准之学业质量标准与考试评价解读PPT
- (高清正版)JJF(浙)1102-2014生物人工气候箱校准规范
- 完整解读新版《义务教育课程方案》2022年《义务教育课程方案(2022版)》PPT课件
- 《文殊真实名经》
- 幼儿各年龄段发展评估指南
评论
0/150
提交评论