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

下载本文档

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

文档简介

《自动化软件测试》教学大纲一、课程基本信息课程名称自动化软件测试AutomatedSoftwareTesting课程编码CST323021020开课院部计算机科学与技术学院课程团队软件工程专业核心课程群团队学分2.0课内学时40讲授16实验0上机24实践0课外学时0适用专业软件工程授课语言中文先修课程软件工程课程简介(限选)《自动化软件测试》是软件工程专业的一门配合专业必修理论课《软件测试与质量》的偏重实践的选修专业课。以培养工程实践能力为目标,以软件测试流程为主线,以主流的开源软件测试工具应用为基础。通过本课程的学习,使学生能够掌握软件测试各个阶段、常见软件类型使用到的软件测试工具,包括测试管理工具、单元测试工具、功能测试工具、性能测试工具、Web应用的测试工具。本课程理论结合实践,重在实践,重在培养学生能够针对一个实际被测软件或程序单元进行测试,选择合适的软件测试工具,按照规范的测试过程进行测试,并能够根据测试结果分析软件的质量水平。鉴于测试工具繁多,被测的软件系统类型多样,本课程还要求学生能够通过自学掌握更多的测试工具,以实现对一个软件系统的充分测试。“AutomatedSoftwareTesting”isanelectivecourseforsoftwareengineeringmajor,whichfocusesonpracticeincombinationwiththerequiredtheoreticalcoursesoftwaretestingandquality.Withthegoalofcultivatingengineeringpracticeability,withsoftwaretestingprocessasthemainline,andbasedontheapplicationofmainstreamopen-sourcesoftwaretestingtools.Throughthestudyofthiscourse,studentscanmasterthesoftwaretestingtoolsusedinvariousstagesofsoftwaretestingandcommonsoftwaretypes,includingtestmanagementtools,unittestingtools,functiontestingtools,performancetestingtools,andwebapplicationtestingtools.Thiscoursecombinestheorywithpractice,focusesonpractice,andfocusesontrainingstudentstobeabletotestanactualtestedsoftwareorprogramunit,selectappropriatesoftwaretestingtools,testaccordingtothestandardtestprocess,andanalyzethequalitylevelofsoftwareaccordingtothetestresults.Inviewofthevarietyoftestingtoolsandthetypesofsoftwaresystemstested,thiscoursealsorequiresstudentstobeabletomastermoretestingtoolsbyself-study,soastorealizethefulltestingofasoftwaresystem.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1M1目标1:能够针对一个软件测试需求,设计测试方案。能够结合国家最新政策法规,理解正确社会主义核心价值观对于项目选题、分析的重要指导意义。是4.14.12M2目标2:掌握常用的软件测试工具是5.15.13M3目标3:能够选择与使用恰当的软件测试工具对被测软件系统进行测试是5.25.24M4目标:4:能理根据一个软件测试需求,自学掌握更多的软件测试工具是12.112.1三、课程内容序号章节号标题课程内容/重难点支撑课程目标课内学时教学方式课外学时课外环节1第1章第1章软件测试过程管理第1章软件测试过程管理本章重点难点:软件测试过程管理、Testink的使用1.1软件测试管理基础软件测试管理、软件测试过程管理、软件测试相关文档、软件测试管理工具1.2TestLinkXAMPP的安装、安装TestLink、TestLink简介、TestLink的使用1.3软件测试管理实验M12讲授2自学/作业2上机1应用TestLink进行软件测试管理应用TestLink进行软件测试管理M22上机2上机3第2章第2章软件缺陷管理本章重点难点:软件缺陷管理过程、Mantis的权限操作2.1软件缺陷基础软件缺陷、软件缺陷管理、软件缺陷管理工具2.2MantisMantis的安装、管理员的操作、权限用户的操作、软件缺陷管理实验M22讲授2自学/作业4上机2应用Mantis进行软件缺陷管理应用Mantis进行软件缺陷管理M32上机2上机5第3章第3章代码静态测试本章重点难点:静态测试工作原理、FindBugs的使用3.1代码静态测试静态测试、静态测试工具3.2CheckstyleCheckstyle简介、Checkstyle规则文件、Checkstyle的安装、Checkstyle的应用3.3FindBugFindBugs简介、FindBugs的安装、FindBugs的使用、配置FindBugs3.4CppcheckCppcheck简介、Cppcheck的安装、Cppcheck的使用3.5PC-lintPC-lint简介、PC-lint的安装与配置、PC-lint的代码检查功能、PC-lint错误信息、PC-lint的应用举例3.6代码静态测试实验M22讲授2自学/作业6上机3应用FindBugs进行Java程序代码静态测试应用FindBugs进行Java程序代码静态测试M32上机2上机7第4章第4章单元测试本章重点难点:白盒测试用例的设计、JUnit测试技术、代码覆盖率4.1单元测试基础单元测试概念、白盒测试用例设计、白盒测试工具4.2xUnit测试框架4.3JunitJUnit简介、JUnit测试技术、JUnit的应用流程、JUnit下的代码覆盖率工具EclEmma、JUnit测试应用举例4.4CppUnitCppUnit简介、CppUnit测试技术、CppUnit测试环境、CppUnit示例、CppUnit测试案例4.5单元测试实验M22讲授2自学/作业8上机4应用Checkstyle进行代码静态测试应用Checkstyle进行代码静态测试M42上机2上机9第5章第5章功能测试本章重点难点:功能测试工具工作原理、应用Selenium进行功能测试5.1功能测试基础功能测试概念、黑盒测试用例设计、功能测试工具5.2QuickTestQuickTest简介、QuickTest的安装、QuickTest的使用、QuickTest测试案例5.3SeleniumSelenium简介、SeleniumIDE环境配置、SeleniumIDE应用、Firebug应用、XPathChecker应用、SeleniumWebDriver功能、SeleniumWebDriver环境配置、通过JUnit执行Selenium实例、通过TestNG执行Selenium实例5.4功能测试实验M22讲授2自学/作业10上机5应用Junit进行单元测试应用Junit进行单元测试M1,M32上机2上机11上机6应用QuickTest进行功能测试应用QuickTest进行功能测试M1,M32上机2上机12第6章第6章性能测试本章重点难点:性能测试指标应用LoadRunner进行性能测试6.1性能测试基础性能测试概念、性能测试指标、性能计数器、性能测试工具6.2LoadRunneLoadRunner概述、脚本生成器、控制器、分析器6.3LoadRunner性能测试案例计划测试、建立测试环境、创建测试脚本、执行测试、分析测试结果6.4性能测试实验M22讲授3自学/作业13上机7应用Selenium进行功能测试应用Selenium进行功能测试M3,M42上机2上机14上机8应用LoadRunner进行性能测试应用LoadRunner进行性能测试M1,M32上机2上机15第7章第7章Web安全性测试本章重点难点:Web常见攻击、应用AppScan进行安全测试7.1Web安全测试基础Web常见攻击、Web安全测试简介、Web安全测试工具7.2AppScanAppScan概述、AppScan窗口、AppScan操作7.3Web安全测试案例创建扫描、执行扫描、扫描结果、结果报告7.4Web安全测试实验M22讲授2自学/作业16上机9LoadRunner性能测试结果分析LoadRunner性能测试结果分析M32上机2上机17上机10应用AppScan进行Web安全性测试应用AppScan进行Web安全性测试M1,M32上机2上机18第8章第8章Android自动化测试本章重点难点:Android应用程序特点、Robotium原理简析8.1Android自动化测试框架概述Android应用程序、常见的Android自动化测试框架8.2RobotiumRobotium常用功能、Robotium原理简析、Robotium实践运用8.3AppiumAppium框架概况、Appium框架工作解析、Appium实践应用8.4MonkeyrunnerMonkeyrunner概述、MonkeyrunnerAPI、Monkeyrunner原理分析、Monkeyrunner实践应用M22讲授2自学/作业19上机11应用Robotium进行Android应用程序测试应用Robotium进行Android应用程序测试M1,M32上机2上机20上机12应用Monkeyrunner进行Android应用程序测试应用Monkeyrunner进行Android应用程序测试M42上机2上机四、考核方式序号考核环节操作细节总评占比1实验1.熟练掌握本课程上机练习的软件测试工具。2.针对被测程序或软件系统设计测试方案、执行测试、分析测试结果、得出测试结论。3.撰写每次上机练习的实验报告,实验报告需要介绍测试工具的使用情况与进行测试的情况。90%2考勤随机点名、刷卡点名等5%3课堂表现随机检查学生上课精神状态、回答问题情况5%五、评分细则序号课程目标考核环节大致占比评分等级1M1实验100%90-100:能够根据实际被测需求,设计合理的测试方案,选择恰当的测试工具进行充分测试,并能对测试结果进行分析,实验报告内容丰富、格式规范75-89:能够使用测试工具针对一个实际被测系统进行测试,实验报告内容较丰富完整60-74:能够使用测试工具的基本功能,实验报告内容不完整0-59:未能完成上机要求的测试工具的训练,实验报告抄袭,未能按时完2M2实验100%90-100:能够根据实际被测需求,设计合理的测试方案,选择恰当的测试工具进行充分测试,并能对测试结果进行分析,实验报告内容丰富、格式规范75-89:能够使用测试工具针对一个实际被测系统进行测试,实验报告内容较丰富完整60-74:能够使用测试工具的基本功能,实验报告内容不完整0-59:未能完成上机要求的测试工具的训练,实验报告抄袭,未能按时完3M3实验100%90-100:能够根据实际被测需求,设计合理的测试方案,选择恰当的测试工具进行充分测试,并能对测试结果进行分析,实验报告内容丰富、格式规范75-89:能够使用测试工具针对一个实际被测系统进行测试,实验报告内容较丰富完整60-74:能够使用测试工具的基本功能,实验报告内容不完整0-59:未能完成上机要求的测试工具的训练,实验报告抄袭,未能按时完4M4实验100%90-100:能够根据实际被测需求,设计合理的测试方案,选择恰当的测试工具进行充分测试,并能对测试结果进行分析,实验报告内容丰富、格式规范75-89:能够使用测试工具针对一个实际被测系统进行测试,实验报告内容较丰富完整60-74:能够使用测试工具的基本功能,实验报告内容不完整0-59:未能完成上机要求的测试工具的训练,实

温馨提示

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

评论

0/150

提交评论