还剩5页未读,继续阅读
文本内容:
《自动化软件测试》教学大纲
一、课程基本信息自动化软件测试课程名称Automated SoTlwareTest ing课程编码CST323021020开课院部计算机科学与技术学院课程团队软件工届专业核心课程群团队学分
2.0课内学时40讲授16实验0上机24实践0课外学时0适用专业软件工授课语言中文先修课程软件工程《自动化软件测试》是软件工程专业的一门配合专业必修理论课《软件测试与质量》的偏重实践的选修专业课,以培养工程实践能力为目标,以软件测试流程为主线.以主流的开源软件测试工具应用为基础“通过本课程的学习,使学生能够掌握软件测试各个阶段、常见软件类型使用到的软件测试工具,包括测试管理工具、单元测试工具、功能测试工具、性能测试工具、Keb应用的测试工具,本课程理论结合实践,重在实践,重在培养学生能够针对一个实际被测软件或程序单元进行测试,选择合适的软件测试工具,按照规范的测试过程进行测试,并能够根据测试结果分析软件的质量水平鉴于测试工具繁多.祓测的软件系统类型多样.本课程还要求学生能够通过自学掌握更多的测试工具.以实现对一个软件系统的充分测试,,41Automated SoftwareTesting“is anelective coursefor softwareengineering major,which focuses on practicein combinationwith therequired theoreticalcourse software testing andquality.With thegoal ofcult ivatingengineering课程简介(限practice ability,with software testing processas themain line,and basedon theapplication ofmainstream open-source选)software testing tools.Through thestudy ofthis course,students canmaster thesoftware testingtools usedin variousstages ofsoftwaretestingand commonsoftware types,including testmanagement tools,unit testingtools,function testingtools,performance testingtools,and webapplication testingtools.This coursecombines theorywi thpractice,focusesonpractice,and focuseson tTHiningstudents tobe ableto testin actualtested softwareor programunit,select appropriatesoftwaretestingtools,tost accordingto thestandard testprocess,and analyzethe qualitylevel ofsoftware accordingto thetest results.In viewof thevariety oftestingtoolsand thetypes ofsoftware systemstested,this coursealso requiresstudents tobe ableto mastermore testingtools byself-study,so asto realizethe fulltesting ofa softwaresystem.负责人大纲执笔人审核人二课程目标毕业要习R指标点序号代号课程目标OBE任务自选目标1能够针对一个软件测试需求.设计测试方案能够结合国家最新政策法规,理解正确社会主义核心价值观对1Ml是
4.
14.1于项目选题、分析的重要指导意义2M2目标2掌握常用的软件测试工具是
5.
15.13M3目标3能够选择与使用恰当的软件测试工具对被测软件系统进行测试是
5.
25.24M4目标4能理根据一个软件测试需求,自学掌握更多的软件测试工具是
12.
112.1
三、课程内容支撑课课内课外序号章节号标题课程内容/重难点教学方式课外环节程目标学时学时第1章软件测试过程管理本章重点难点软件测试过程管理、Teslink第1费软件测试过程1第1章的使用
1.1软件测试管理基础软件测试管理、软件测试过程管理、软件Ml2讲授2自学/作业管理测试相关文档、软件测试管理工具
1.2TestLink XAMPP的安装、安装TestLink、TestLink简介、TestLink的使用
1.3软件测试管理实险应用TeslLink进行2上机1应用TestLink进行软件测试管理M22上机2上机软件测试管理本章重点难点.软件缺陷管理过程、Mantis的权限操作
2.1软件缺陷基阴软件缺陷、软件块陷管理、软件缺陷管理工具
2.2Mantis Mantis的3第2章笫2章软件缺陷管理M22讲授2自学/作业安装、管理员的操作、权限用户的操作、软件缺陷管理实聆应用Mantis进行软4上机2应用Mantis进行软件缺陷管理M32上机2上机件缺陷管理本章重点难点静态测试工作原理、FindBugs的使用
3.1代码静态测5第3章第3堂代码静态测试试静态测试、铮态测试工具
3.2Checkstyle Checkstyle筒介、M22讲授2自学/作业Checkstyle规则文件、Checkstyle的安装、Checkstyle的应用
3.3FindBug FindBugs简介、FindBugs的安装、FindBugs的使用、配置FindBugs
3.4Cppcheck Cppcheck简介、Cppcheck的安装、Cppcheck的使用
3.5PC-lint PCTint简介、PC-lini的安装与配置、PC-lint的代码检查功能、PCTint错误信息、PC-lint的应用举例
3.6代码静态测试实哙应用FindBugs进行6上机3Java程序代码辞态测应用FindBufis进行Java程序代码静态测试M32上机2上机试本章重点难点白盒测试用例的设计、JUnit测试技术、代码覆盖率
4.1单元测试基础单元测试概念、白盒测试用例设计、白盒测试工具
4.2xUnit测试框架
4.3Junit JUnit简介、“nil测试技术、川nil的7第4章第4章单元测试应用流程、JUnit下的代码覆盖率工具EclEnma、JUnii测试应用举例M22讲授2自学/作业
4.4CppUnit CppUnit简介、CppUnit测试技术、CppUnit测试环境、CppUnit示例、CppUnit测试案例
4.5单元测试实聆应用Checkstyle8上机4应用Checkstyle进行代码静态测试M12上机2上机进行代码静态测试本章重点难点功能测试工具工作原理、应用Selenium进行功能测试
5.1功能测试基础功能测试概念、黑盒测试用例设计、功能测试工具
5.2Quickest QuickTest简介、QuickTest的安装、QuickTest的使用、QuickTest测试案例
5.3Selenium Selenium简介、Selenium9第5章第5堂功能测试IDE环境配置、Selenium IDE应用、Firebug应用、XPath CheckerM22讲授2自学/作业应用、Selenium WebDriver功能、Selenium MebDriver环境配置、通过JUnit执行Selenium实例、通过Test NG执行Selenium实例
5.4功能测试实睑10上机5应用Junit进行单应用Junit进行单元测试Ml,M32上机2上机元测试应用QuickTest进11上机6应用QuickTesl进行功能测试Ml,M32上机2上机行功能测试本章重点难点性能测试指标应用LoadRunner进行性能测试
6.1性能测试基础性能测试概念、性能测试指标、性能计数器、性能测试工具
6.212第6章第6章性能测试M22讲授3自学/作业LoadRunne LoadRunner概述、脚本生成器、控制器、分析器
6.3LoadRunner性能测试案例计划测试、建立测试环境、创建测试脚本、执行测试、分析测试结果
6.4性能测试实骐应用Selenium进行13上机7应用Selenium进行功能测试M3,M42上机2上机功能测试应用LoadRunner进14上机8应用LoadRunner进行性能测试Ml,M32上机2上机行性能测试本章至点难点Web常见攻击、应用AppScan进行安全测试
7.1Web安全测试基础Web常见攻击、Reb安全测试简介、Beb第7章Web安全15第7章安全测试工具
7.2AppScan AppScan概述、AppScan窗口、M22讲授2自学/作业性测试AppScan操作
7.3Web安全测试案例创建扫描、执行扫描、扫描结果、结果报告
7.4Web安全测试实骏LoadRunner性能16上机9LoadRunner性能测试结果分析M32上机2上机测试结果分析应用AppScan进行17上机10应用A即Scan进行Web安全性测试Ml,M32上机2上机Web安全性测试本章重点难点Android应用程序特点、Robot ium原理筒析
8.1Android自动化测试框架概述Android应用程序、常见的第8至Android自Android自动化测试框架
8.2Robotium Robot ium常用功能、18第8章M22讲授2自学/作业动化测试Robotium原理简析、Robot ium实践运用
8.3Appium Appium框架概况、Appium框架工作解析、Appium实践应用
8.1Monkeyrunner Monkeyrunner概述、Monkeyrunner API,Monkeyrunner原理分析、Monkeyrunner实践应用应用Robot ium进行19上机11Android应用程应用Robotium进行Android应用程序测试Ml,M32上机2上机序测试应用Monkeyrunner进行20上机12应用Monkeyrunner进行Android应用程序测试M42上机2上机Android应用程序测试
四、考核方式序号考核环节操作细节总评占比
1.熟练掌握本课程上机练习的软件测试工具1实毅
2.针对被测程序或软件系统设计测试方案、执行测试、分析测试结果、得出测试结论,90%
3.撰写每次上机练习的实验报告,实验报告需要介绍测试工具的使用情况与进行测试的情况2考勤随机点名、刷卡点名等5%3课堂表现随机检查学生上课精神状态、回答问题情况5%
五、河吩细则序号课程目标考核环节大致占比评分等级90-100:能够根据实际被测需求.设计合理的测试方案,选择恰当的测试工具进行充分测试,并能对测试结果进行分析.实聆报告内容丰富、格式规范75-89:能够使用测试工具针对一个实际被测系统进行测试,实验报告内容较丰富完整1Ml实脸100%60-74能够使用测试工具的基本功能,实聆报告内容不完整0-59未能完成上机要求的测试工具的训练,实验报告抄袭,未能按时完90-100:能够根据实际被测需求,设计合理的测试方案.选择恰当的测试工具进行充分测试,并能对测试结果进行分析.实验报告内容丰富、格式规范2M2实验100%75-89:能够使用测试工具针对一个实际被测系统进行测试,实验报告内容较丰富完整60-74:能够使用测试工具的基本功能,实验报告内容不完整0-59未能完成上机要求的测试工具的训练.实险报告抄袭.未能按时完90T00:能够根据实际被测需求,设计合理的测试方案,选择恰当的测试工具进行充分测试.并能对测试结果进行分析.实验报告内容丰富、格式规范3M3实胎100%75-89:能够使用测试工具针对一个实际被测系统进行测试,实验报告内容较丰富完整60-74能够使用测试工具的基本功能,实验报告内容不完整0-59未能完成上机要求的测试工具的训练,实验报告抄袭,未能按时完90100能够根据实际被测需求.设计合理的测试方案.选择恰当的测试工具进行充分测试.并能对测试结果进行分析,实物报告内容丰富、格式规范4M4实脸100%75-89:能够使用测试工具针对一个实际被测系统进行测试.实验报告内容较丰富完整60-74:能够使用测试工具的基本功能,实险报告内容不完整0-59未能完成上机要求的测试工具的训练,实验报告抄袭.未能按时完评分等级说明[A,:,D,E]=[90-100,80-89,70-79,60-69,0-59][A,B,C,I]=[90-100,75-89,60-74,0-59][A,B,C]=[90-100,75-89,60-74,B,0-59];[A,B]=[80-100,0-79]
六、教材与参考资料序号教学参考资料明细1图书软件测试实践教程,兰景英,清华大学出版社,2016,ISBN:
9787302432716.(*主教材)2图书软件测试实践教程,买志玉、韩玉民,清华大学出版社,2015,ISBN:
9787302389804.。