软件测试_教学大纲.doc_第1页
软件测试_教学大纲.doc_第2页
软件测试_教学大纲.doc_第3页
软件测试_教学大纲.doc_第4页
软件测试_教学大纲.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试教程教学大纲课程编号:E031001 课程类型:专业课课程名称: 软件测试教程 英文名称:学分: 2 适用专业:计算机应用一、课程的性质、目的和任务 课程性质:本课程是C语言、ASP.NET语言等专业的重要专业课。课程目的:软件测试是为了发现程序中的错误而执行程序的过程。具体说,它是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计出一批测试用例,并利用测试用例来运行程序,以发现程序错误的过程。课程任务:本门课程是培养学生理论联系实践的重要课程,软件测试工作是非常必要的,测试的目的就在于在软件投入运行之前,尽可能多的发现软件中的错误。所以要培养学生在测试的过程中善于发现问题,解决问题的能力。二、教学基本要求 本课程学习以软件测试为主,教师应采用教学理论与实践课时比为1:1的教学方式进行教学,通过对几种常用的软件测试方法等内容的详细讲解,以及在计算机实训房的实际操作,使学生学会基本的软件测试技能。三、本课程与相关课程的联系 ASP.NET,C语言四、学时分配章(节)内容讲课学时课堂讨论(习题课)学时现场教学学时总学时第1章软件测试概述22第2章软件测试过程与策略44第3章黑盒测试及其实例设计44第4章白盒测试及其实例设计44第5章软件测试计划与文档44第6章软件自动化测试44第7章软件测试管理22第8章面向对象的软件测试44第9章Web网站测试22第10章软件测试职业22合计3636五、教材与参考书1、软件测试教程 杜文洁主编 清华大学出版社 六、教学方法与手段建议1、在教学上,积极采用现代教育技术,多媒体教学与网络教学并举,支持和激励学生开展自主学习。2、全校各校区统一教学计划和内容。3、处理好理论教学与实际操作能力培养的关系,课堂讲授时间36学时。七、课程考核方式与成绩评定办法软件测试教程课程考核成绩由期末闭卷考试、7平时成绩三部分组成,其中期末考试占总成绩的70,平时成绩占30。第二部分 课程内容大纲第1章 软件测试概述(2学时)教学目标:软件测试是最有效的排除和防止软件缺陷与故障的手段,并由此促进了软件测试理论与技术实践的快速发展。新的测试理论、测试方法、测试技术手段在不断涌出,软件测试机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。主要内容:本章介绍了软件测试的发展历史,软件测试技术的分类方法、测试标准、测试原则,阐述了软件测试与软件开发的关系。基本要求:了解软件测试的发展历史,软件测试技术的分类方法、测试标准、测试原则,阐述了软件测试与软件开发的关系。第2章 软件测试过程与策略(4学时)教学目标:了解单元测试、集成测试、确认测试、系统测试和验收测试等基本测试方法;通过比较分析,介绍了静态与动态测试、黑盒与白盒测试的基本策略。主要内容:本章通过详细分析,介绍了软件测试的复杂性和经济性;通过讲述软件测试的整个流程,从而了解单元测试、集成测试、确认测试、系统测试和验收测试等基本测试方法;通过比较分析,介绍了静态与动态测试、黑盒与白盒测试的基本策略。基本要求:掌握单元测试、集成测试、确认测试、系统测试和验收测试等基本测试方法。第3章 黑盒测试及其实例设计(4学时)教学目标:黑盒测试是软件测试技术中最基本的方法之一,在各类测试中都有广泛的应用。本章将介绍黑盒测试的基本概念与基本方法,并重点介绍应用较为广泛的几种测试方法:等价类划分法、边界值分析法、决策表法和因果图法,并通过典型实例详细介绍实际测试技术的基本运用。 主要内容:本章将介绍黑盒测试的基本概念与基本方法,并重点介绍应用较为广泛的几种测试方法:等价类划分法、边界值分析法、决策表法和因果图法,并通过典型实例详细介绍实际测试技术的基本运用。基本要求:掌握等价类划分法、边界值分析法、决策表法和因果图法,并通过典型实例详细介绍实际测试技术的基本运用。第4章 白盒测试及其实例设计(4学时)教学目标:白盒测试是软件测试实践中最为有效和实用的方法之一。白盒测试是基于程序的测试,检测产品的内部结构是否合理以及内部操作是否按规定执行,覆盖测试与路径测试是其两大基本策略。本章重点围绕逻辑覆盖和路径分析展开介绍常见的白盒测试方法,并通过实例说明如何实际运用白盒测试技术。主要内容:本章重点围绕逻辑覆盖和路径分析展开介绍常见的白盒测试方法,并通过实例说明如何实际运用白盒测试技术。基本要求:掌握白盒测试方法,实际运用白盒测试技术。第5章 软件测试计划与文档(4学时)教学目标:软件测试的目的是尽可能早一些找出软件缺陷,并确保其得以修复。软件测试人员不断追求着低成本下的高效率测试,而成功的测试要依靠有效的测试计划、测试用例和软件测试报告,它们也是测试过程要解决的核心问题。本章主要介绍软件测试计划的制定、测试文档的形成、测试用例的设计以及测试报告的编写格式。主要内容:介绍软件测试计划的制定、测试文档的形成、测试用例的设计以及测试报告的编写格式。基本要求:掌握软件测试计划的制定、测试文档的形成、测试用例的设计以及测试报告的编写格式。第6章软件自动化测试(4学时)教学目标:软件测试是一项艰苦的工作,工作量大,需要投入大量的时间和精力,而完全的手工测试已经满足不了软件开发的需求。软件自动化测试应运而生。软件自动化测试就是通过自动化测试工具或其他手段,按照测试工程师的预定计划进行自动地测试,目的是减轻手工测试的工作量,从而达到提高软件质量的目的。本章具体介绍了手工测试和自动化测试的区别,重点介绍了常用的自动化测试工具。主要内容:介绍了手工测试和自动化测试的区别,重点介绍了常用的自动化测试工具。基本要求:掌握常用的自动化测试工具。第7章软件测试管理(2学时)教学目标:软件测试是为了尽可能多地发现软件中的缺陷并将其修复,从而提高软件整体质量。软件测试工作不仅要有计划地进行,而且需要科学地组织和管理,这样才能开发出高质量的软件产品。对测试活动进行组织策划和有效管理,才能使软件测试在软件质量体系保障中发挥应有的重要作用。本章从软件质量保证开始,介绍了相关的ISO9000质量体系标准和能力成熟度模型(CMM),阐述了软件测试的组织结构和管理工作。主要内容:从软件质量保证开始,介绍了相关的ISO9000质量体系标准和能力成熟度模型(CMM),阐述了软件测试的组织结构和管理工作。基本要求:掌握相关的ISO9000质量体系标准和能力成熟度模型。第8章面向对象的软件测试(4学时)教学目标:面向对象程序的结构不再是传统的功能模块结构,它将开发分为面向对象分析、面向对象设计和面向对象编程三个阶段。分析阶段产生整个问题空间的抽象描述,在此基础上,进一步归纳出适用于面向对象编程语言的类和类结构,最后形成代码。针对面向对象软件的开发特点,其测试方法和技术也必然要做相应的改变。本章主要介绍了面向对象软件的特点;面向对象软件测试与传统软件测试的区别;面向对象的测试方法以及类测试用例设计的方法。主要内容:介绍了面向对象软件的特点;面向对象软件测试与传统软件测试的区别;面向对象的测试方法以及类测试用例设计的方法。基本要求:了解面向对象软件的特点;掌握面向对象软件测试与传统软件测试的区别;面向对象的测试方法以及类测试用例设计的方法。第9章Web网站测试(2学时)教学目标:Web网站测试是面向因特网Web页面的测试。众所周知,因特网网页是由文字、图形、声音、视频和超级链接等组成的文档。网络客户端用户通过在浏览器中的操作,搜索浏览所需要的信息资源。针对Web网站这一特定类型软件的测试,包含了许多测试技术,如功能测试、压力/负载测试、配置测试、兼容性测试、安全性测试等。黑盒测试、白盒测试、静态测试和动态测试都有可能被采用。主要内容:功能测试、压力/负载测试、配置测试、兼容性测试、安全性测试等。黑盒测试、白盒测试、静态测试和动态测试。基本要求:掌握黑盒测试、白盒测试、静态测试和动态测试。第10章软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论