还剩5页未读,继续阅读
文本内容:
《软件自动化测试》课程教学大纲
一、课程基本信息课程名称(中文)软件自动化测试课程名称(英文)Automated SoftwareTesting课程类别1专业选修课课程性质2选修授课语言3中文授课学期6学分2总学时讲课实验课外课程学时及分配322012适用专业软件工程魏娜娣李文斌裴军霞,《软件性能测试一基于LoadRunner应用》,清华大学教材出版社.授课学院计算机与软件学院先修课程《软件质量保证与测试》后续课程课程基本定位本课程是软件工程专业的一门专业选修课,本课程的目的是使学生了解软件自动化测试的优势、特点、应用领域和应用价值,掌握使用自动化测试工具的方法课程简介核心学习结果培养学生掌握流行自动化测试工具的工作原理和使用技巧,培养学生具有软件测试的设计开发能力,能够针对软件测试目标灵活选择具体的测试自动化工具实施测试工作,解决软件开发中的测试问题主要教学方法讲授、案例、演示大纲更新时间注
1.课程类别选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展”
2.课程性质选填“选修/必修”
3.授课语言选填“中文/双语/全英文或其他语种”
二、课程目标序号课程目标(参考培养目标、毕业要求、支撑毕业要求指标点1达成途径课程定位)能够针对具体的软件工程领域讲授、测验、实了解手工测试与自动化测试的优缺点;复杂工程的多种可选方案,进验、综合报告充分认识软件测试工具对提高软件测试一步根据约束条件进行分析评
1.1质量及测试效率的影响作用;掌握软件价,通过文献研究等方法给出自动化测试工具分类以及选择、评估的具体指标和有效结论方法1L1掌握技术管理、人员管理讲授、测验、实掌握软件测试的一些通用的测试工具的和工程管理的原理,掌握经济验、综合报告实现原理(如性能测试工具LoadRunner管理与决策的方法
1.2等);学会运用自动化测试工具开展软件测试用例设计、测试脚本的自动生成、故障跟踪分析、测试的实例结果分析及相关报告生成等测试工作具有软件测试的设计开发能力;能够针1L1掌握技术管理、人员管理讲授、测验、实对软件测试目标灵活选择具体的测试自和工程管理的原理,掌握经济验、综合报告
2.1动化工具实施测试工作,解决软件开发管理与决策的方法中的测试问题具有自主学习和终身学习的意识,了解
12.1了解软件工程技术发展中实验、综合报告测试领域前沿知识,有不断学习和适应取得重大突破的历史背景,以
3.1测试技术快速发展的能力及当前发展的热点问题,了解信息技术发展的前沿和趋势注
1.支撑毕业要求指标点选填项需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填
三、理论教学内容学学生学习预期成果教学方课程目章标题教学内容思政融入点1时2式3标
1.软件测试的背景、目的引导学生了解中了解软件测试的背第一章和作用;国软件测试行业景、目的和作用;软件测
2.软件测试的相关概念;的现状,激发起掌握软件测试的相2讲授
1.1试基础
3.软件测试的分类和测试学生历史使命关概念;掌握软件知识原则;感,培养学生的测试的分类和测试家国情怀原则;将本专业面临的竞争形势、创新态势,行业发展前景等内容纳入L自动化测试定义、自动了解自动化测试领其中,让学生更第二章化测试使用领域、自动化域的相关知识和发加明晰专业发展软件自测试的发展;展却动向;了解软的走向与坐标动化测2,软件自动化测试工具种2件自动化测试工具讲授
1.1让学生加深对国试基础类及作用;种类及作用;掌握情、社情、行业知识
3.自动化测试的组织与实自动化测试的组织的认识和了解,施;与实施过程培养学生敢于拼搏、敢为人先、敢于超越的竞争意识第二早L软件性能测度类型;2了解软件性能对讲授
1.1软件性
2.软件性能测试术语;软件产品质量的影能测试
3.软件性能测试需求分响;掌握软件性能基础知析中各项指标及含识义
1.Load Runner的部署与了解Load Runner的第四章安装基本情况,了解Load
2.Load Runner的原理与Load Runner的主界Runner2工作流程;面;理解Load Runner基础知识
3.Load Runner基础使用的工作流程;掌握演示如何使用WebTour示范网站;讲授实验演示
1.
22.
13.1第五章用户行为与脚本求制与开发
1.VuGen基础;
2.VuGen脚本录帝1;
3.VuGen脚本增强;
4.VuGen相关设置6掌握VuGen录^原理,读懂VuGen脚本;掌握VuGen脚本录制、脚本增强方法,掌握VuGen相关设置细节讲授实验演示
1.
22.
13.1第六章用户活动场景设计与执行监控
1.Controller基础;
2.测试场景设计;
3.测试场景执行与监控;
4.系统资源监控4熟悉Controller界面;理解手动场景类型和面向目标场景类型的区别及各类操作的含义;掌握手动场景和面向目标场景的创建方法,掌握Controller相关设置细节讲授实验
1.
22.
13.1第七章性能测试结果分析
1.Analysis基础;
2.Analysis分析概要;
3.Analysis报告
4.Analysis常用操作与配置2鼓励学生勇担时代使命,学好专业知识,提升综合素养熟悉Analysis界面;掌握Analysis分析流程,掌握生成各类报告的方法及设置细节;掌握各类报告的分析过程讲授实验
1.
22.
13.1注
1.思政融入点至少写3条,简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)
2.学生学习预期成果描述学生在学完本节内容后应获得的知识、能力或素养水平(下同)
3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举
四、实践(实验或实习)教学1编实验教学内容学实验思政融入学生学习课程目号项目名称时类型2点预期成果标引入测试行学习脚本录制、查业的竞争形看、编译、回放与调势、,让学LoadRunn试,学习使用HTML-
1.2生更加明晰学会测试脚本釉1er脚本录based script(基于2验证性
2.1专业发展的1」方法制与回放HTML)形式录制脚
3.1走向与坐木,掌握脚本增强的标激发学各类方法生学习热情在前次实验基础上,LoadRunn
1.2练习测试脚本中参数学会在测试脚本2er脚本增2验证性
2.1化、事务设置、检查里的几类增强函强
3.1点、关联等增强方法数的使用方法LoadRunn学习Controller中手er场景手动场景的创建方法;学学会并掌握
1.23动场景设习测试场景的设计;掌2验证性Controller组件
2.1计与运行握测试场景的运行及的使用方法
3.1设置相关设置LoadRunn学习Controller中面er场景面学会并掌握
1.2向目标的场景的创建4向目标场2验证性Controller组件
2.1方法;学习测试场景的景设计与的使用方法
3.1设计;掌握测试场景的运行设置运行及相关设置学习独立分析概要报对比中国软告;掌握Vuser图、事件测试行业学会独立分析概务图、Web资源图、网的现状,激要报告;掌握重页分析图中的重点图发起学生历LoadRunn点图表分析方
1.2表分析方法;掌握图的史使命感,5er测试结2验证性法;掌握图的合
2.1合并和自动关联方法;培养学生的果分析并和自动关联方
3.1掌握修改图的各种配家国情怀法,并学会简要置信息,学习生成分析Analysis各类报告的方法运用LoadRunner对鼓励学生勇HP WebTours程序担时代使能够运用软件测(或自选网站)进行命,学好专LoadRunn试工具测试具体
1.1相应的性能测试,要求业知识,提6er综合操2验证性的应用软件,解
2.1进行脚本录$
1、脚本增升综合素作决软件的测试问
3.1强、场景设计与运行,养题结果分析等操作注
1.此表可用于课内实践教学环节或某门综合实践课程
2.实验类型选填”验证性/综合性/设计性”;实习类型选填“认识实习/生产实习/毕业实习”
五、课程评价
(一)考核内容、考核方式与课程目标对应关系课程目标在各考核方式中占比1课程目标考核内容平时表现课程作业期末报告手工测试与自动化测试的优缺点;软件测试工具130%30%20%对提高软件测试质量及测试效率的影响作用;软件自动化测试工具分类以及选择、评估的方法自动化测试工具(如LR自动化工具)的实现原理,是否掌握测试脚本的自动生成、场景设计监230%30%30%控、测试的实例结果分析及相关报告生成等测试工作能否具有软件测试的设计能力;能否针对软件测3试目标灵活选择具体的测试自动化工具实施测30%30%30%试工作,解决软件开发中的测试问题课程实验环节是否能够反映自主学习以及自我410%10%20%完善的意识合计100%100%100%各考核方式占总成绩权重(自行赋值)16%24%60%注
1.课程目标在考核方式及占比主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整
2.各考核方式占总成绩权重根据课程实际情况对各考核方式占总成绩的权重予以赋值
(二)考核方式评分标准
1.课程作业评分标准课程评分标准占比0-59目标90-100(优)80-89(良)70-79(中)60-69(及格)(不及格)
1.按时、按要求完按时、按要求按时、按要求按时完成老没有完成老30%成老师布置的完成老师布置完成老师布师布置的任师布置的任任务且结果正的任务且结果置的任务且务,结果部分务,结果错确基本正确结果大部分有较多错误误、学习态正确,有部分度不端正错误
2.按时、按要求完按时、按要求按时、按要求按时完成老没有完成老30%成老师布置的完成老师布置完成老师布师布置的任师布置的任任务且结果正的任务且结果置的任务且务,结果部分务,结果错确基本正结果大部有较多错误、学习态确分正确,有误度不端正部分错误
3.按时、按要求按时、按要求按时、按要按时完成老没有完成老30%完成老师布置完成老师布求完成老师师布置的任师布置的任的任务且结果置的任务且布置的任务务,结果部务,结果错正确结果基本正且结果大部分有较多错误、学习态确分正确,有误度不端正部分错误
4.正确完成任完成任务要完成任务基本任务,不能正确完10%务作业报告求,内容比较文字比较严内容基本正成任务,作格式规范,文正确,作业报谨,作业报确作业报业报告有明字严谨,内容告格式规范,告格式比较告格式基本显的抄袭痕正确,条理性文字表达通规范,内容规范,无抄迹好,图文并茂,顺且图文并正确,无抄袭痕迹无抄袭痕迹茂,无抄袭痕袭痕迹迹
2.期中/期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通过“试卷分析表”予以说明)课程评分标准占比90-100(优)80-89(良)70-79(中)60-69(及0-59目标格)(不及格)1正确理解软件理解软件自动基本理解软不理解软件20%自动化测试的较好理解软件化测试的分类件自动化测自动化测试分类及特点自动化测试的及特点试的分类及的分类及特分类及特点特点点2掌握自动化测掌握自动化测掌握自动化没有按要求30%试工具(如LR)试工具(如LR)掌握自动化测测试工具完成测试脚的原理,按考核的原理,按考试工具(如LR)(如LR)的本、场景等要求正确完成核要求完成测的原理,按考原理,按考设计、分析测试脚本、场景试脚本、场景核要求能进行核要求基本工作等设计,且分析等设计,且分测试脚本、场完成测试脚过程合理正确析过程比较合景等设计,有本、场景等理分析但过程合设计,但分理性不够析少3按考核要求,按考核要求,按考核要没有完成考30%正确完成全部正确完成所分按考核要求,求,基本完核的测试任所分配的测试配的测试任完成所分配的成所分配的务任务,自主正务,自主正确测试任务,自测试任务确解决测试过解决测试过程主解决测试过有5处以上程中的问题中的问题有程中的问题错误1-2个有3-5错误错误4综合报告满足综合报告满足综合报告基没有满足期20%综合报告满足期末的具体要期末的具体要本满足期末末报告要期末的具体要求,内容准求,内容准的具体要求,任务缺求,内容准确,确,文字表达确,文字表达求,没有设失,设计出文字表达条理通顺部分设基本通顺设计细节,图错性强,图文并计细节表达不计环节表述文比例不合茂,设计细节部够少理分描述清晰注考核方式和课程目标在考核方式中占比应与“
(一)考核内容、考核方式与课程目标对应关系”一致所列考核环节,除了笔试类均须依次给出评分标准,格式同上笔试类课程考核评分标准可以在本课程大纲里进行说明,也可以通过提交“试卷分析表”予以说明
五、参考书目及学习资料
1.范勇兰景英李绘卓,软件测试技术(第2版),西安电子科技大学出版社,
2017.。