《软件自动化测试》课程教学大纲_第1页
《软件自动化测试》课程教学大纲_第2页
《软件自动化测试》课程教学大纲_第3页
《软件自动化测试》课程教学大纲_第4页
《软件自动化测试》课程教学大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、软件自动化测试课程教学大纲一、课程基本信息课程名称(中文)软件自动化测试课程名称(英文)Automated Software Testing课程类别1:专业选修课课程性质2选修授课语言3中文授课学期6学分2课程学时及分配总学时讲课实验课外322012适用专业软件工程教材魏娜娣 李文斌 裴军霞,软件性能测试基于LoadRunner应用,清华大学出版社授课学院计算机与软件学院先修课程软件质量保证与测试后续课程课程简介课程基本定位:本课程是软件工程专业的一门专业选修课,本课程的目的是使学生了解软件自动化测试的优势、特点、应用领域和应用价值,掌握使用自动化测试工具的方法。核心学习结果:培养学生掌握流行

2、自动化测试工具的工作原理和使用技巧,培养学生具有软件测试的设计开发能力,能够针对软件测试目标灵活选择具体的测试自动化工具实施测试工作,解决软件开发中的测试问题。主要教学方法: 讲授、案例、演示。大纲更新时间注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展” 2.课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标序号课程目标(参考培养目标、毕业要求、课程定位)支撑毕业要求指标点1达成途径1.1了解手工测试与自动化测试的优缺点;充分认识软件测试工具对提高软件测试质量及测试效率的影响作用;掌握软件自

3、动化测试工具分类以及选择、评估的方法。能够针对具体的软件工程领域复杂工程的多种可选方案,进一步根据约束条件进行分析评价,通过文献研究等方法给出具体指标和有效结论。讲授、测验、实验、综合报告1.2掌握软件测试的一些通用的测试工具的实现原理(如性能测试工具LoadRunner等);学会运用自动化测试工具开展软件测试用例设计、测试脚本的自动生成、故障跟踪分析、测试的实例结果分析及相关报告生成等测试工作。11.1掌握技术管理、人员管理和工程管理的原理,掌握经济管理与决策的方法。讲授、测验、实验、综合报告2.1具有软件测试的设计开发能力;能够针对软件测试目标灵活选择具体的测试自动化工具实施测试工作,解决

4、软件开发中的测试问题。11.1掌握技术管理、人员管理和工程管理的原理,掌握经济管理与决策的方法。讲授、测验、实验、综合报告3.1具有自主学习和终身学习的意识,了解测试领域前沿知识,有不断学习和适应测试技术快速发展的能力。12.1了解软件工程技术发展中取得重大突破的历史背景,以及当前发展的热点问题,了解信息技术发展的前沿和趋势。实验、综合报告注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填。三、理论教学内容章标题教学内容学时思政融入点1学生学习预期成果2教学方式3课程目标第一章软件测试基础知识1.软件测试的背景、目的和作用

5、; 2.软件测试的相关概念; 3.软件测试的分类和测试原则;2引导学生了解中国软件测试行业的现状,激发起学生历史使命感,培养学生的家国情怀。了解软件测试的背景、目的和作用; 掌握软件测试的相关概念; 掌握软件测试的分类和测试原则;讲授1.1第二章软件自动化测试基础知识1.自动化测试定义、自动化测试使用领域、自动化测试的发展; 2.软件自动化测试工具种类及作用; 3.自动化测试的组织与实施;2将本专业面临的竞争形势、创新态势,行业发展前景等内容纳入其中,让学生更加明晰专业发展的走向与坐标。让学生加深对国情、社情、行业的认识和了解,培养学生敢于拼搏、敢为人先、敢于超越的竞争意识。了解自动化测试领域

6、的相关知识和发展却动向; 了解软件自动化测试工具种类及作用; 掌握自动化测试的组织与实施过程。讲授1.1第三章 软件性能测试基础知识1.软件性能测度类型; 2.软件性能测试术语; 3.软件性能测试需求分析。2了解软件性能对软件产品质量的影响; 掌握软件性能中各项指标及含义。讲授1.1第四章 Load Runner基础知识1. Load Runner的部署与安装2. Load Runner的原理与工作流程; 3. Load Runner基础使用演示。2了解Load Runner的基本情况,了解Load Runner的主界面; 理解Load Runner的工作流程; 掌握如何使用WebTour示范

7、网站;讲授实验演示1.22.13.1第五章 用户行为与脚 本录制与开发1. VuGen基础;2. VuGen脚本录制;3. VuGen脚本增强;4. VuGen相关设置6掌握VuGen录制原理,读懂VuGen脚本;掌握VuGen脚本录制、脚本增强方法,掌握VuGen相关设置细节。讲授实验演示1.22.13.1第六章 用户活动场景设计与执行监控1. Controller基础;2. 测试场景设计;3. 测试场景执行与监控;4. 系统资源监控。4熟悉Controller界面 ;理解手动场景类型和面向目标场景类型的区别及各类操作的含义;掌握手动场景和面向目标场景的创建方法,掌握Controller相关

8、设置细节。讲授实验1.22.13.1第七章 性能测试结果分析1. Analysis基础;2. Analysis分析概要;3. Analysis报告4. Analysis常用操作与配置。2鼓励学生勇担时代使命,学好专业知识,提升综合素养。熟悉Analysis界面; 掌握Analysis分析流程,掌握生成各类报告的方法及设置细节;掌握各类报告的分析过程。讲授实验1.22.13.1注:1.思政融入点:至少写3条, 简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)。 2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同) 3.教学方式:包括讲授、讨论、案

9、例、演示等,但不限于所列,根据课程实际需要列举四、实践(实验或实习)教学1编号实验项目名称教学内容学时实验类型2思政融入点学生学习预期成果课程目标1LoadRunner脚本录制与回放学习脚本录制、查看、编译、回放与调试,学习使用HTML-based script(基于HTML)形式录制脚本,掌握脚本增强的各类方法。2验证性引入测试行业的竞争形势、,让学生更加明晰专业发展的走向与坐标。激发学生学习热情。学会测试脚本录制方法。1.22.13.12LoadRunner脚本增强在前次实验基础上,练习测试脚本中参数化、事务设置、检查点、关联等增强方法。2验证性学会在测试脚本里的几类增强函数的使用方法。1

10、.22.13.13LoadRunner场景手动场景设计与运行设置学习Controller中手动场景的创建方法;学习测试场景的设计;掌握测试场景的运行及相关设置。2验证性学会并掌握Controller组件的使用方法。 1.22.13.14LoadRunner场景面向目标场景设计与运行设置学习Controller中面向目标的场景的创建方法;学习测试场景的设计;掌握测试场景的运行及相关设置。2验证性学会并掌握Controller组件的使用方法。 1.22.13.15LoadRunner测试结果分析学习独立分析概要报告;掌握Vuser图、事务图、Web资源图、网页分析图中的重点图表分析方法;掌握图的合

11、并和自动关联方法;掌握修改图的各种配置信息,学习生成Analysis各类报告的方法。2验证性对比中国软件测试行业的现状,激发起学生历史使命感,培养学生的家国情怀。学会独立分析概要报告;掌握重点图表分析方法;掌握图的合并和自动关联方法,并学会简要分析。1.22.13.16LoadRunner综合操作运用LoadRunner对HP Web Tours程序(或自选网站)进行相应的性能测试,要求进行脚本录制、脚本增强、场景设计与运行,结果分析等操作。2验证性鼓励学生勇担时代使命,学好专业知识,提升综合素养。能够运用软件测试工具测试具体的应用软件,解决软件的测试问题。1.12.13.1注:1.此表可用于

12、课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目标在各考核方式中占比1平时表现课程作业期末报告1手工测试与自动化测试的优缺点;软件测试工具对提高软件测试质量及测试效率的影响作用;软件自动化测试工具分类以及选择、评估的方法。30%30%20%2自动化测试工具(如LR自动化工具)的实现原理,是否掌握测试脚本的自动生成、场景设计监控、测试的实例结果分析及相关报告生成等测试工作。30%30%30%3能否具有软件测试的设计能力;能否针对软件测试目标灵活

13、选择具体的测试自动化工具实施测试工作,解决软件开发中的测试问题。30%30%30%4课程实验环节是否能够反映自主学习以及自我完善的意识。10%10%20%合计100%100%100%各考核方式占总成绩权重(自行赋值)16%24%60%注:1. 课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)。但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。2. 各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。(二)考核方式评分标准1课程作业评分标准课程目标评分标准占比90-100(优)80-89(良)70-

14、79(中)60-69(及格)0-59(不及格)1.按时、按要求完成老师布置的任务且结果正确。按时、按要求完成老师布置的任务且结果基本正确。按时、按要求完成老师布置的任务且结果大部分正确,有部分错误。按时完成老师布置的任务,结果部分有较多错误。没有完成老师布置的任务,结果错误、学习态度不端正。30%2.按时、按要求完成老师布置的任务且结果正确。按时、按要求完成老师布置的任务且结果基本正确。按时、按要求完成老师布置的任务且结果大部分正确,有部分错误。按时完成老师布置的任务,结果部分有较多错误。没有完成老师布置的任务,结果错误、学习态度不端正。30%3.按时、按要求完成老师布置的任务且结果正确。按时

15、、按要求完成老师布置的任务且结果基本正确。按时、按要求完成老师布置的任务且结果大部分正确,有部分错误。按时完成老师布置的任务,结果部分有较多错误。没有完成老师布置的任务,结果错误、学习态度不端正。30%4.正确完成任务。作业报告格式规范,文字严谨,内容正确,条理性好,图文并茂,无抄袭痕迹。 完成任务要求,内容比较正确,作业报告格式规范,文字表达通顺且图文并茂,无抄袭痕迹。完成任务。文字比较严谨,作业报告格式比较规范,内容正确,无抄袭痕迹。基本任务,内容基本正确。作业报告格式基本规范,无抄袭痕迹。 不能正确完成任务,作业报告有明显的抄袭痕迹。10% 2期中/期末考试评分标准(笔试类评分标准可在大

16、纲中按以下格式予以说明,也可在通过“试卷分析表”予以说明)课程目标评分标准占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)1正确理解软件自动化测试的分类及特点。较好理解软件自动化测试的分类及特点。理解软件自动化测试的分类及特点。基本理解软件自动化测试的分类及特点。不理解软件自动化测试的分类及特点。20%2掌握自动化测试工具(如LR)的原理,按考核要求正确完成测试脚本、场景等设计,且分析过程合理正确。掌握自动化测试工具(如LR)的原理,按考核要求完成测试脚本、场景等设计,且分析过程比较合理。掌握自动化测试工具(如LR)的原理,按考核要求能进行测试脚本、场

17、景等设计,有分析但过程合理性不够。掌握自动化测试工具(如LR)的原理,按考核要求基本完成测试脚本、场景等设计,但分析少。没有按要求完成测试脚本、场景等设计、分析工作。30%3按考核要求,正确完成全部所分配的测试任务,自主正确解决测试过程中的问题。按考核要求,正确完成所分配的测试任务,自主正确解决测试过程中的问题。有1-2个错误。按考核要求,完成所分配的测试任务,自主解决测试过程中的问题。有3-5错误。按考核要求,基本完成所分配的测试任务。有5处以上错误。没有完成考核的测试任务。30%4综合报告满足期末的具体要求,内容准确,文字表达条理性强,图文并茂,设计细节部分描述清晰。综合报告满足期末的具体要求,内容准确,文字表达通顺。部分设计细节

温馨提示

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

评论

0/150

提交评论