《软件测试与质量管理》教学大纲(合作班)_第1页
《软件测试与质量管理》教学大纲(合作班)_第2页
《软件测试与质量管理》教学大纲(合作班)_第3页
《软件测试与质量管理》教学大纲(合作班)_第4页
《软件测试与质量管理》教学大纲(合作班)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

《软件测试与质量管理》(合作办学)教学大纲课程英文名SoftwareTestandQualityManagement课程代码03M0124学分3.5总学时56理论学时32实验学时0上机学时24实践学时0课程类别学科基础课课程性质限选先修课程高级语言程序设计、软件工程适用专业计算机科学与技术(合作办学)开课学院信息工程学院注:课程类别是指公共基础课/学科基础课/专业教育课;课程性质是指必修/限选/任选。一、课程地位与课程目标(一)课程地位软件故障带来的高代价让人重视测试,软件测试现在已成为计算机科学技术的一个重要分支,一个异常活跃的研究领域。软件测试是软件质量保证的关键元素,它可以帮助揭示软件错误、证实了软件依据规约所具有的功能及其性能需求、并通过数据收集提供了软件可靠性以及软件整体质量的信息。本课程的任务是让学生深刻理解软件测试思想和基本理论;熟悉多种软件的测试方法、相关技术和系统地软件测试过程;会熟练编写测试计划,测试用例,测试报告,并熟悉几种自动化测试工具,从而从工程化角度提高和培养学生从事大型软件的测试技术和能力。在此基础上,通过学习项目管理和软件测试技术的相关知识,从而形成了一套完整的软件质量管理理论。课程目标课程目标:理解现代软件质量问题的缘由,理解软件测试与质量管理的目的与意义,对软件测试与质量管理的工作范畴有全局性的掌握。掌握软件测试基础理论,熟练掌握单元测试的意义、范畴以及各种黑盒、白盒测试用例设计方法。以达到一个软件开发人员在测试方面的基本要求。了解复杂软件系统集成过程,熟悉软件集成过程中可能出现的问题,并能根据这些易发问题设计合适的集成测试策略。本部分内容帮助学生锻炼作为一个专业软件测试人员所应具备的技能。能够编写测试计划,熟练掌握若干自动化软件测试工具、框架,将前面所学的基本知识灵活运用到实际项目中,提高技术的实际应用能力。思政目标引导学生建立科学研究、工程设计与开发过程中的主人翁责任感,激发学生的使命感和责任心,为实现中华民族伟大复兴奠定思想基础。利用各种实际案例说明系统性的知识体系的重要性,激发学生求知欲望,为掌握“终身学习”能力打下基础。激发学生爱国主义情怀,勇攀科学高峰,引导学生树立致力于行业发展与突破的求真敬业精神,为科技强国建设、中华民族的伟大复兴做出应有的贡献。二、课程目标达成的途径与方法课程目标课程目标内容支撑毕业要求指标点目标达成的途径与方法对应内容课程目标1理解现代软件质量问题的缘由,理解软件测试与质量管理的目的与意义,对软件测试与质量管理的工作范畴有全局性的掌握。指标3.1:能够针对计算机硬件、计算机软件、计算机网络和计算机应用等领域复杂工程问题提出解决方案,并论证可行性。在解决方案中体现出创新性。1.课堂教学2.课堂讨论3.实验4.课外作业1.第1章测试概述(教材)2.第1章软件测试的背景(参考书1)课程目标2掌握软件测试基础理论,熟练掌握单元测试的意义、范畴以及各种黑盒、白盒测试用例设计方法。以达到一个软件开发人员在测试方面的基本要求。指标2.1:能够运用科学原理对复杂工程问题进行有效分解,并识别和判断复杂工程问题的关键环节。1.课堂教学2.课堂讨论3.实验4.课外作业1.第2章举例(教材)2.第3章测试人员的离散数学(教材)3.第4章测试人员的图论(教材)4.第5章边界值测试(教材)5.第6章等价类测试(教材)6.第7章基于决策表的测试(教材)7.第8章路径测试(教材)课程目标3了解复杂软件系统集成过程,熟悉软件集成过程中可能出现的问题,并能根据这些易发问题设计合适的集成测试策略。本部分内容帮助学生锻炼作为一个专业软件测试人员所应具备的技能。指标5.2:能够针对具体的问题,选用或开发满足特定需求的计算机软硬件工具和设备,利用合适的信息资源,对复杂工程问题进行分析、计算、设计、模拟和预测,并能够分析其局限性。1.课堂教学2.课堂讨论3.实验4.课外作业1.第12章测试层次(教材)2.第13章集成测试(教材)3.第14章系统测试(教材)课程目标4能够编写测试计划,熟练掌握若干自动化软件测试工具、框架,将前面所学的基本知识灵活运用到实际项目中,提高技术的实际应用能力。指标11.1:项目管理:理解并掌握计算机科学与技术管理原理与经济决策方法,并能在多学科环境中应用。1.课堂教学2.课堂讨论3.实验4.课外作业1.笫15章自动测试和测试工具(参考书1)2.第17章计划测试工作(参考书1)3.第19章报告发现的问题(参考书1)4.第21章软件质量保证(参考书1)三、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求2毕业要求3毕业要求5毕业要求11课程目标1L课程目标2L课程目标3M课程目标4H四、课程主要内容与基本要求1、绪论了解软件测试的发展历史;理解软件测试技术的分类、软件测试的定义和原则、软件测试和软件开发之间的关系模型;掌握软件测试的工作流程;了解测试人员的能力要求和职业前景等。通过本部分学习,让学生理解软件测试与质量管理的意义,明确其在软件开发过程中的角色,辅助学生选择未来的职业生涯。思政内容:介绍中国软件开发发展历史,了解我国软件领域近年来的飞速发展,建立对我国科技行业能力的信心。2、软件测试理论基础掌握软件测试相关的一些数学知识,包括集合、函数、图论基础和概率论等(可选);掌握测试用例及测试用例的设计;理解软件测试的方法;了解软件质量保证和软件测试的关系;了解大型软件的测试策略。本部分学习旨在为后续知识的学习奠定理论基础。思政内容:以数学作为技术实践的理论指引,说明工程实践中的严谨性、基础扎实的重要性。3、黑盒测试方法了解测试用例的概念,掌握边界测试、等价类测试、决策表测试用例设计方法,针对典型的软件测试例子,能够在测试用例的质量、数量以及测试性能方面选择合适的用例设计方法,以进行有效的测试。本部分主要关注基本的测试用例生成方法,这些内容也是软件测试最基础、最重要的技能。掌握了这些技能,学生就具备了基本的软件测试能力。思政内容:边界测试说明了科学实践中认真仔细的重要性,决策表测试说明的严谨的思维方法的重要意义。4、白盒测试方法了解测试覆盖率指标,在第二章图论基础上,掌握DD路径测试、McCabe基路径测试方法。本部分内容重点实现代码的结构测试与覆盖测试,以应对关键代码的可靠性保证问题。通过本部分学习,让学生理解代码结构分析的价值,掌握进阶版的高级测试用例设计方法。思政内容:以华为鸿蒙OS内核的代码正确性证明方法的应用,说明国内在软件测试领域已经有了非常强的实力,增强民族自信心。5、测试计划与测试过程理解测试计划文档的作用、内容、要点;掌握测试计划制订的具体过程。掌握单元测试、集成测试、确认测试和系统测试的定义、设计、过程以及结果分析。了解软件测试管理的特点;掌握软件测试管理的内容(软件测试的组织管理、过程管理、资源管理、进度管理、风险管理、质量管理和配置管理等)。在此基础上,在ZentaoPMS项目管理系统中进行实际测试过程的部署与实施。本部分让学生学习整个软件测试过程管理方法,能够在实际生产环境中实现测试的实施。思政内容:以阿里等企业的大型软件开发模式,说明国内软件开发能力与国际差距不大。6、软件测试自动化了解自动化测试和手工测试中涉及的问题以及二者的优缺点,理解自动化测试工具的分类和选择方法,掌握自动化测试过程。学习HPUnifiedFunctionalTesting,RationalRobot等自动化测试工具的使用方法,以满足实际生产过程中的操作能力要求。思政内容:举例说明国内典型的测试自动化软件的成熟度并与国际主流测试软件进行对比。五、课程学时安排章节号教学内容学时数学生任务对应课程目标1测试概述思政内容:介绍中国软件开发发展历史,了解我国软件领域近年来的飞速发展,建立对我国科技行业能力的信心。4完成作业1题课程目标1思政目标32举例、测试人员的离散数学与图论思政内容:以数学作为技术实践的理论指引,说明工程实践中的严谨性、基础扎实的重要性。4完成作业2题课程目标2思政目标1思政目标23黑盒测试方法思政内容:边界测试说明了科学实践中认真仔细的重要性,决策表测试说明的严谨的思维方法的重要意义。15(8)完成作业3题,实验1:三角形判断程序的边界测试方法实验2:NextDate程序的决策表测试方法课程目标2思政目标24白盒测试方法思政内容:以华为鸿蒙OS内核的代码正确性证明方法的应用,说明国内在软件测试领域已经有了非常强的实力,增强民族自信心。9(4)完成作业1题实验3:三角形判断程序的DD路径测试课程目标2思政目标35集成测试方法思政内容:以阿里等企业的大型软件开发模式,说明国内软件开发能力与国际差距不大。12(6)完成作业2题实验4:SATM系统的集成测试课程目标3思政目标16测试计划及自动化测试软件使用思政内容:举例说明国内典型的测试自动化软件的成熟度并与国际主流测试软件进行对比。12(6)完成作业2题实验5:测试计划撰写及自动测试工具使用课程目标4思政目标1六、实践环节及基本要求序号实验项目名称学时基本要求学生任务实验性质实验类别1三角形判断程序的边界测试方法4编写三角形判断函数,并构造测试用例进行测试,给出测试结果汇总完成实验及测试报告验证性必做2NextDate程序的决策表测试方法4编写NextDate函数,并构造测试用例进行测试,给出测试结果汇总完成实验及测试报告验证性3三角形判断程序的DD路径测试4画出三角形判断程序的DD路径图,给出DD路径并设计测试用例覆盖所有的DD路径正确设计测试用例并给出测试覆盖率分析设计性4SATM系统的集成测试6设计SATM系统的各组成模块,集成后进行测试完成系统集成任务,完成基于路径集成的测试验证性5测试计划撰写及自动测试工具使用6使用ZentaoPMS进行测试计划制定,使用Java/CppUnit进行自动测试。基本掌握工具的使用,并能将之前的测试实验自动化。验证性注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。考核方式、成绩评定考核内容考核方式评

温馨提示

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

评论

0/150

提交评论