《软件测试与质量管理》课程教学大纲_第1页
《软件测试与质量管理》课程教学大纲_第2页
《软件测试与质量管理》课程教学大纲_第3页
《软件测试与质量管理》课程教学大纲_第4页
《软件测试与质量管理》课程教学大纲_第5页
全文预览已结束

下载本文档

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

文档简介

《软件测试与质量管理》教学大纲课程英文名SoftwareTestandQualityManagement课程代码M0085710/C0806Z53学分3总学时48理论学时24实验/实践学时24课程类别专业课课程性质任选先修课程高级语言程序设计、软件工程适用专业计算机科学与技术开课学院信息工程学院一、课程地位与课程目标(一)课程地位软件故障带来的高代价让人重视测试,软件测试现在已成为计算机科学技术的一个重要分支,一个异常活跃的研究领域。软件测试是软件质量保证的关键元素,它可以帮助揭示软件错误、证实了软件依据规约所具有的功能及其性能需求、并通过数据收集提供了软件可靠性以及软件整体质量的信息。本课程的任务是让学生深刻理解软件测试思想和基本理论;熟悉多种软件的测试方法、相关技术和系统地软件测试过程;会熟练编写测试计划,测试用例,测试报告,并熟悉几种自动化测试工具,从而从工程化角度提高和培养学生从事大型软件的测试技术和能力。在此基础上,通过学习项目管理和软件测试技术的相关知识,从而形成了一套完整的软件质量管理理论。(二)课程目标课程目标毕业要求目标分类1.理解现代软件质量问题的缘由,理解软件测试与质量管理的目的与意义,对软件测试与质量管理的工作范畴有全局性的掌握。4记忆理解2.掌握软件测试基础理论,熟练掌握单元测试的意义、范畴以及各种黑盒、白盒测试用例设计方法。以达到一个软件开发人员在测试方面的基本要求。5分析应用3.了解复杂软件系统集成过程,熟悉软件集成过程中可能出现的问题,并能根据这些易发问题设计合适的集成测试策略。本部分内容帮助学生锻炼作为一个专业软件测试人员所应具备的技能。5,6分析应用4.能够编写测试计划,熟练掌握若干自动化软件测试工具、框架,将前面所学的基本知识灵活运用到实际项目中,提高技术的实际应用能力。5,10应用二、课程目标达成的途径与方法课程目标教学环节对应内容课程目标1讲授内容及作业1.第1章测试概述(教材)2.第1章软件测试的背景(参考书1)课程目标2讲授内容及作业实验一实验二实验三1.第2章举例(教材)2.第3章测试人员的离散数学(教材)3.第4章测试人员的图论(教材)4.第5章边界值测试(教材)5.第6章等价类测试(教材)6.第7章基于决策表的测试(教材)7.第8章路径测试(教材)课程目标3讲授内容及作业实验四1.第12章测试层次(教材)2.第13章集成测试(教材)3.第14章系统测试(教材)课程目标4讲授内容及作业实验五1.笫15章自动测试和测试工具(参考书1)2.第17章计划测试工作(参考书1)3.第19章报告发现的问题(参考书1)4.第21章软件质量保证(参考书1)三、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求4毕业要求5毕业要求9毕业要求10课程目标1M课程目标2H课程目标3HH课程目标4MM四、课程主要内容与基本要求1、绪论了解软件测试的发展历史;理解软件测试技术的分类、软件测试的定义和原则、软件测试和软件开发之间的关系模型;掌握软件测试的工作流程;了解测试人员的能力要求和职业前景等。通过本部分学习,让学生理解软件测试与质量管理的意义,明确其在软件开发过程中的角色,辅助学生选择未来的职业生涯。2、软件测试理论基础掌握软件测试相关的一些数学知识,包括集合、函数、图论基础和概率论等(可选);掌握测试用例及测试用例的设计;理解软件测试的方法;了解软件质量保证和软件测试的关系;了解大型软件的测试策略。本部分学习旨在为后续知识的学习奠定理论基础。3、黑盒测试方法了解测试用例的概念,掌握边界测试、等价类测试、决策表测试用例设计方法,针对典型的软件测试例子,能够在测试用例的质量、数量以及测试性能方面选择合适的用例设计方法,以进行有效的测试。本部分主要关注基本的测试用例生成方法,这些内容也是软件测试最基础、最重要的技能。掌握了这些技能,学生就具备了基本的软件测试能力。4、白盒测试方法了解测试覆盖率指标,在第二章图论基础上,掌握DD路径测试、McCabe基路径测试方法。本部分内容重点实现代码的结构测试与覆盖测试,以应对关键代码的可靠性保证问题。通过本部分学习,让学生理解代码结构分析的价值,掌握进阶版的高级测试用例设计方法。5、测试计划与测试过程理解测试计划文档的作用、内容、要点;掌握测试计划制订的具体过程。掌握单元测试、集成测试、确认测试和系统测试的定义、设计、过程以及结果分析。了解软件测试管理的特点;掌握软件测试管理的内容(软件测试的组织管理、过程管理、资源管理、进度管理、风险管理、质量管理和配置管理等)。在此基础上,在ZentaoPMS项目管理系统中进行实际测试过程的部署与实施。本部分让学生学习整个软件测试过程管理方法,能够在实际生产环境中实施测试。6、软件测试自动化了解自动化测试和手工测试中涉及的问题以及二者的优缺点,理解自动化测试工具的分类和选择方法,掌握自动化测试过程。学习HPUnifiedFunctionalTesting,RationalRobot等自动化测试工具的使用方法,以满足实际生产过程中的操作能力要求。五、课程学时安排章节号教学内容学时数学生任务对应课程目标1测试概述2完成作业1题课程目标12举例、测试人员的离散数学与图论4完成作业2题课程目标23黑盒测试方法6+8完成作业3题,实验2个课程目标24白盒测试方法4+4完成作业1题,实验一个课程目标25集成测试方法4+6完成作业2题,实验1个课程目标36测试计划及自动化测试软件使用4+6完成作业2题,实验1个课程目标4六、实践环节及基本要求序号实验项目名称学时基本要求学生任务实验性质实验类别1三角形判断程序的边界测试方法4编写三角形判断函数,并构造测试用例进行测试,给出测试结果汇总完成实验及测试报告设计性必做2NextDate程序的决策表测试方法4编写NextDate函数,并构造测试用例进行测试,给出测试结果汇总完成实验及测试报告设计性3三角形判断程序的DD路径测试4画出三角形判断程序的DD路径图,给出DD路径并设计测试用例覆盖所有的DD路径正确设计测试用例并给出测试覆盖率分析设计性4SATM系统的集成测试6设计SATM系统的各组成模块,集成后进行测试完成系统集成任务,完成基于路径集成的测试设计性5测试计划撰写及自动测试工具使用6使用ZentaoPMS进行测试计划制定,使用Java/CppUnit进行自动测试。基本掌握工具的使用,并能将之前的测试实验自动化。验证性注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。七、考核方式、成绩评定考核内容考核方式评定标准(依据)占总成绩比例过程考核含到课率、课堂讨论发言、平时作业等点名记录讨论发言记录作业批改成绩25%实验考核操作及实验报告操作成绩报告批改成绩25%期末考核开卷卷面成绩50%考核类别考查成绩登记方式百分制八、课程目标达成度评价方法课程目标教学环节成绩评定课程目标1讲授作业A10期末考试B10目标达成度1=(A1+B1)/(A10+B10)课程目标2讲授作业A20期末考试B20实验一实验成绩C30目标达成度2=(A2+B2+B2)/(A20+B20+C20)课程目标3讲授作业A30期末考试B30实验二实验成绩C30目标达成度3=(A3+B3+B3)/

温馨提示

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

评论

0/150

提交评论