《软件质量保证与测试》2013版:理论课(含课程实践)教学大纲.doc_第1页
《软件质量保证与测试》2013版:理论课(含课程实践)教学大纲.doc_第2页
《软件质量保证与测试》2013版:理论课(含课程实践)教学大纲.doc_第3页
《软件质量保证与测试》2013版:理论课(含课程实践)教学大纲.doc_第4页
《软件质量保证与测试》2013版:理论课(含课程实践)教学大纲.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

软件质量保证与测试教学大纲制定依据:本大纲根据软件工程专业2013 版本科人才培养方案制定课程编码:JX020309课程类别:专业限选课学分数:2.5学时数:40,其中理论课学时:24,实践课学时:16开课学期:7适用专业:软件工程第一部分 理论教学一、课程性质、目的和要求软件质量保证与测试为软件工程专业的专业限选课。通过本课程的学习,学生需要达到下列知识和能力水平:综合运用边界值分析、等价类划分和因果图等黑盒测试方法;综合运用逻辑覆盖、基本路径等白盒测试方法;独立设计测试用例,参与或管理软件测试的各个过程;使用自动化测试工具,编写具备较多工作量的测试脚本;独立设计测试方案和撰写测试报告;运用质量管理工具,为将来从事软件开发、测试或管理等工作打下良好的基础。学生通过本门课程学习,能达到的学习预期:了解软件质量工程的活动框架,掌握软件测试的基本理论和基本方法,能熟练使用一些常用的测试工具,了解软件项目中软件测试的实施策略和实施过程。根据需求规格说明决定合适的测试策略,具有综合运用软件测试方法、技术和工具的实践能力。二、主要先修课程和后续课程先修课程:程序设计基础,面向对象程序设计后续课程:(无) 三、教学方式本课程针对四年级学生开设,考虑学生已有的程序设计、软件工程知识,本课程内容的实用性特点,采用适当的教学方法;以课堂讲授为主,辅以多媒体教学软件,结合例子引导学生学习;并充分利用网络教学平台和测试网站资源,提供更多的课外学习资料与习题,拓展学生的学习空间,加强与学生的沟通交流。四、教学内容、课时安排一软件测试基础 (2)课时1.教学内容了解: 软件质量的基本概念,软件质量与软件危机,软件测试的相关概念,软件错误的案例,软件缺陷, 错误与缺陷的定义和分类,软件测试的发展;熟悉: 软件产品的组成部分,软件项目成员,软件开发生命周期模式。2.重点及难点重点:无。难点:无。二白盒测试及面向对象的测试 (7)课时1.教学内容了解:程序结构、函数调用关系、接口等静态结构分析,检查设计和代码,编码标准和规范,通用代码审查清单;熟悉:基于输入空间分析的程序域测试,程序变异;掌握:程序语句覆盖、判定(分支)覆盖、条件覆盖、判定/条件覆盖和条件组合覆盖等逻辑覆盖测试,基本路径测试,单循环、嵌套循环、级联循环、混杂循环等循环结构测试,程序插装,以方法和类为单元的面向对象的测试。2.重点及难点重点:逻辑覆盖测试中的判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖,基本路径测试。单循环、嵌套循环和级联循环结构的测试。程序插装。面向对象的测试。难点:基本路径测试。混杂循环和级联循环结构的测试。面向对象的测试。程序变异。三黑盒测试 (5)课时1.教学内容熟悉:静态黑盒测试,产品说明书的低层次测试技术,对产品说明书进行高级审查,正交实验设计法,判定表驱动测试;掌握:等价类划分,边界条件、次边界条件、空置和零值等边界值分析,错误推测,因果图法。2.重点及难点重点:等价类划分,边界值分析,错误推测,因果图法。难点:等价类划分,因果图法,正交实验设计法。四软件测试步骤和管理 (4)课时1.教学内容了解:单元测试的主要任务、测试环境、测试工具,测试人员等内容,集成测试的主要任务、遵循的原则、实施方案、测试技术和数据、测试人员等内容,系统测试的准备工作、测试技术和数据、测试人员等内容,负载测试、压力测试、容量测试等性能测试内容;熟悉:集成测试的测试技术,配置测试、兼容性测试、本地化测试、易用性测试、软件安全性测试等非功能测试内容;掌握:测试用例说明,测试用例的编写标准,测试用例设计应考虑的因素,测试文档的编写方法。2.重点及难点重点:测试用例的设计,测试文档的编写方法,集成测试的测试技术,非功能测试。难点:易用性测试、软件安全性测试。五软件测试自动化 (2)课时1.教学内容了解:自动化测试定义,自动化测试使用领域,自动化测试的发展,查看器、监视器、驱动程序、桩和噪声分析器等自动化测试工具;熟悉:代码分析、测试用例复用等自动化测试技术;掌握:录制和回放技术、测试脚本技术等自动化测试技术。2.重点及难点重点:录制和回放技术,测试脚本技术。难点:编写测试脚本。六软件质量工程 (4)课时1.教学内容了解:软件质量保证体系结构,软件质量保证标准、系统验证与评估部件,软件质量保证组织,软件质量度量的分类,软件过程质量度量,软件过程进度表度量,软件过程生产率度量,软件产品度量,软件质量度量的执行;需求评审、文档评审等评审过程,评审的目标及评审方法的比较等, 提高软件设计质量的技术;熟悉:提高程序质量的技术。2.重点及难点重点:提高程序质量的技术。难点:提高程序质量的技术, 提高软件设计质量的技术。五、考核方式本课程为开卷考查课;期终考试成绩占总成绩60%;平时成绩占总成绩20%;实验成绩占总成绩20%;各项成绩采用百分制计算。六、教材与主要参考书目 参考教材:郑人杰,许静,于波编著.软件测试.北京:人民邮电出版社,2011年.主要参考书:1 佟伟光主编.软件测试.北京:人民邮电出版社,2008年.2 朱少民.软件测试方法和技术.北京:清华大学出版社,2005年.3(美)Ron Patton著,张小松等译. 软件测试. 北京:机械工业出版社,2010年.4(美)Paul C.Jorgensen 著,韩柯,杜旭涛译.软件测试. 北京:机械工业出版社,2003年. 第二部分 实践教学一、 实践教学目的和要求软件质量保证与测试是软件工程专业的专业限选课,实践教学是对学生的一种全面综合训练。实践教学的目的:将测试理论、测试过程、测试技术应用到实践中去,熟练掌握测试工具的使用,提高学生分析问题、解决问题的能力。同时,使学生树立软件测试和质量保证的观念,掌握规范化的测试流程。实践教学的要求:学生通过使用自动化测试工具,编写脚本代码来验证测试理论和测试方法;学生能够根据测试对象的需求规格、测试的目的要求,独立分析问题,设计测试方案,设计测试用例,执行测试程序兼容性、易用性、安全性和可靠性等方面的测试;学生能独立设计测试用例,编写测试代码,并对测试结果进行有效的分析,撰写测试报告。二、主要仪器设备及其规格型号硬件平台:计算机CPU 奔腾以上;内存1G以上(最好2G以上);软件:Windows 2000/XP/2003,LoadRunner/WinRunner/QuickTest或其它自动化测试工具。三、实验项目及开设要求序号实验项目名称内容提要实验时数实验类型实验要求每组人数1黑盒测试技术对给定软件进行黑盒测试,掌握等价类划分、边界值分析和因果图法。4设计必开12白盒测试技术对给定程序模块进行白盒测试,掌握逻辑覆盖技术。4设计必开13自动化测试技术编写一个测试脚本程序,测试给定软件的部分功能。4设计必开14非功能测试测试给定系统的兼容性、安全性、易用性、本地化等方面。4设计必

温馨提示

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

评论

0/150

提交评论