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

下载本文档

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

文档简介

《软件测试技术》教学大纲一、课程基本信息课程名称软件测试技术SoftwareTestingTechnology课程编码CST323731020开课院部计算机科学与技术学院课程团队(未设置)学分2.0课内学时32讲授32实验0上机0实践0课外学时0适用专业(公选课组)授课语言中文先修课程课程简介(任选)《软件测试技术》是面向全校本科生的一门通识选修课程,主要是通过学习软件测试的技术与工具来提升学生的工程能力,有助于学生以后从事软件测试相关的工作。通过本课程的学习,使学生能够深刻理解软件测试和软件质量保证的思想和基本理论;熟悉并掌握多种软件的质量检测、测试方法和技术;能够熟悉质量要求,熟悉测试过程,熟练编写测试计划、测试用例、测试报告等文档。在实践过程中学习使用集中自动化测试工具,最终能够全面提高和培养学生从事大型软件的测试技术和质量保证能力。学习本课程采取理论联系实际的方法,在学好软件测试和质量保障的基本概念和理论的前提下,更加注重实践,在实践中总结、创新并提高软件质量的综合能力。"Softwaretestingtechnology"isageneralelectivecourseforundergraduatesintheUniversity.Itismainlytoimprovetheengineeringabilityofstudentsbylearningthetechnologyandtoolsofsoftwaretesting,whichishelpfulforstudentstoengageintheworkrelatedtosoftwaretestinginthefuture.Throughthiscourse,studentscanunderstandtheprofoundthoughtandthebasictheoryofsoftwaretestingandsoftwarequalityassurance;qualitytesting,familiarwithavarietyofsoftwaretestingmethodsandtechniques;befamiliarwiththequalityrequirements,familiarwiththetestingprocess,skilledwritingtestplan,testcase,testreportandotherdocuments.Inthecourseofpractice,learningtousecentralizedautomatedtestingtools,andultimatelytoimproveanddevelopstudentsinlarge-scalesoftwaretestingtechnologyandqualityassurancecapabilities.Thiscourseadoptsthemethodoftheoryandpractice,basedonthebasicconceptandtheoryoflearningsoftwaretestingandqualityassuranceunderthecomprehensiveabilitytopaymoreattentiontothepractice,summaryandinnovationinpracticeandimprovethequalityofsoftware.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1M1目标1:了解软件质量要素,能够根据软件测试结果分析被测软件的质量水平是2M2目标2:能够选择与使用恰当的软件测试方法对被测软件系统进行测试是3M3目标3:能够针对被测软件与程序单元,选择合适的测试工具,设计测试用例进行测试,并能够分析测试的充分性是4M4目标:4:能理解软件测试团队中每个角色的含义与职责是5M5目标5:了解软件测试领域的国际发展趋势、研究热点。能够结合国家最新政策法规,理解正确社会主义核心价值观对于项目分析设计的重要指导意义。是三、课程内容序号章节号标题课程内容/重难点支撑课程目标课内学时教学方式课外学时课外环节1第一章第一章软件测试基础本章重点难点:软件质量模型,软件测试分类,软件测试模型。1.1软件质量软件质量定义,软件质量特性,软件质量模型。1.2软件缺陷软件缺陷定义,软件缺陷分类。1.3软件测试软件测试定义,软件测试分类。1.4软件测试模型V模型,W模型,H模型。1.5测试案例出差管理系统,三角形类型问题M12讲授//2第二章第二章软件测试管理本章重点难点:软件测试流程,软件测试团队。2.1RUP软件测试流程RUP开发过程,RUP核心工作流,RUP软件测试流程。2.2软件测试制品软件测试的常见制品。2.3软件测试团队软件测试团队组成,软件测试团队的组织结构,RUP测试团队的角色。2.4软件测试管理的内容测试流程管理,测试资产管理,测试实施管理。2.5软件测试管理工具TestCenter,TestLink。M42讲授//3第三章第三章软件测试计划本章重点难点:软件测试计划的内容,软件测试计划制定。3.1测试计划概述测试计划的要素,测试计划的等级,实施测试计划的注意事项。3.2软件测试环境测试环境的重要性,测试环境要素,如何建立和维护测试环境。3.3测试计划的制定测试计划的制定过程,测试计划的结构。3.4测试计划案例出差管理系统测试计划。M32讲授、讨论//4第四章第四章测试用例设计本章重点难点:测试用例的要素,测试用例的设计方法,场景测试。4.1测试用例概述测试用例的作用,测试用例的要素。4.2测试用例的设计测试用例设计的思想,测试用例的设计方法。4.3场景测试用例设计场景,场景测试。4.4测试用例的管理测试用例的格式,测试用例的审查,测试用例的管理。M32讲授//5第五章第五章单元测试本章重点难点:单元测试的内容,单元测试过程,测试驱动开发。5.1单元测试概述程序单元,单元测试的作用。5.2单元测试的内容单元功能测试,单元接口测试,局部数据结构测试,重要执行路径测试,异常处理路径测试,边界条件测试。5.3单元测试过程完整的单元测试过程。5.4单元测试计划单元测试计划内容。5.5测试驱动开发测试驱动开发思想,测试驱动开发案例。5.6单元测试工具JUnit,HttpUnit。M1,M32讲授//6第六章第六章白盒测试技术本章重点难点:谓词测试,基本路径测试。6.1逻辑覆盖测试控制流图,语句覆盖准则,分支覆盖准则,谓词测试,路径覆盖准则。6.2基本路径测试基本路径,圈复杂度,基本路径测试步骤。6.3循环测试循环类型,简单循环测试,嵌套循环测试,串接循环测试。M22讲授//7第七章第七章黑盒测试技术本章重点难点:黑盒测试思想,等价类,边界值。7.1黑盒测试技术概述黑盒测试思想,黑盒测试目的,黑盒测试优点。7.2等价类测试等价类,等价类划分原则,等价类划分测试用例设计7.3边界值测试边界值,边界值分析,边界值测试用例M22讲授//8第八章第八章代码静态测试本章重点难点:静态分析,缺陷模式。8.1静态分析技术静态分析技术原理,静态分析过程。8.2缺陷模式故障模式,安全漏洞模式,疑问模式,规则模式。8.3代码静态测试工具Findbugs,DTS。M3,M52讲授//9第九章第九章缺陷管理本章重点难点:缺陷的种类与属性,缺陷的跟踪,缺陷分析。9.1缺陷概述缺陷的属性,缺陷的严重程度。9.2缺陷的跟踪和管理缺陷的状态,缺陷管理牵连的角色,缺陷跟踪管理过程。9.3缺陷分析缺陷信息的收集,缺陷分析。9.4缺陷管理工具Mantis。M1,M42讲授//10第十章第十章集成测试本章重点难点:集成测试策略,集成测试流程。10.1集成测试概述集成测试目的,集成测试层次,集成测试方法。10.2集成静态测试系统体系结构设计测试,数据结构设计测试,程序界面设计测试。10.3集成动态测试功能分解树,非渐增式策略,渐增式策略。10.4集成测试流程集成测试工作流程。10.5集成测试计划。集成测试计划内容。M1,M32讲授//11第十一章第十一章更多的白盒测试技术本章重点难点:程序插桩,变异测试,变异算子。11.1数据流测试具有数据流信息的控制流图,定义覆盖准则,引用覆盖准则,定义-引用覆盖准则。11.2程序插桩桩语句,插桩测试。11.3变异测试程序变异测试思想,变异算子,变异测试步骤。11.4域测试域,域测试。11.5符号测试符号测试思想。M22讲授//12第十二章第十二章更多的黑盒测试技术本章重点难点:基于决策表的测试,正交实验法。12.1基于决策表的测试决策表,构造决策表的步骤,基于决策表的测试用例生成。12.2因果图法因果图,因果图法测试用例设计步骤,因果图法的测试运用。12.3正交实验法正交原理,正交表,正交实验法测试步骤。M22讲授//13第十三章第十三章系统测试本章重点难点:软件性能,压力测试。13.1系统测试概述系统测试概述,系统测试类型。13.2系统功能测试系统功能测试内容,系功能测试工具Selenium,系统功能测试案例。13.3性能测试软件性能,性能测试方法,压力测试,容量测试。13.4应用JMeter的性能测试应用JMeter的性能测试流程,应用JMeter的性能测试案例M1,M32讲授//14第十四章第十四章面向对象软件的测试本章重点难点:信息隐藏的测试,继承的测试,面向对象的集成测试。14.1面向对象技术特点的测试封装的测试,信息隐藏的测试,继承的测试,多态和动态绑定的测试。14.2基于UML的面向对象阶段基于UML状态图的类测试,基于UML顺序图的集成测试。14.3面向对象阶段的测试面向对象分析的测试,面向对象设计的测试,面向对象编程的测试。M22讲授//15第十五章第十五章更多的系统测试本章重点难点:安全性测试方法,健壮性,可靠性测试,易用性测试15.1安全测试软件系统安全性,安全测试方法,安全测试工具15.2健壮性测试健壮性,健壮性测试方法,健壮性测试案例。15.3可靠性测试可靠性,可靠性测试过程。15.4易用性测试易用性测试内容,易用性测试方法。15.5兼容性测试兼容性测试内容,兼容性测试案例。15.6安装性测试安装性测试注意事项。M1,M32讲授//16第十六章第十六章验收测试本章重点难点:验收测试标准,软件测试报告格式16.1验收测试概述验收测试内容,验收测试步骤,验收测试标准。16.2验收测试计划验收测试计划内容16.3验收测试用例。验收测试用例目标,验收测试用例设计原则。16.4实施验收测试非正式验收测试,正是验收测试,Beta测试。16.5软件测试报告软件测试报告格式,软件测试报告实例。M12讲授//四、考核方式序号考核环节操作细节总评占比1平时作业1.每周布置2~3道题目,平均每次课1道题以上。2.成绩采用百分制,根据作业完成准确性、是否按时上交、是否独立完成评分。3.考核学生对软件测试方法与过程等基本知识的掌握能力,学生综合运用所学知识针对被测软件项目或单元进行分析问题、解决问题的能力,题型主要有简答、作图与分析。40%2期末考试1.开卷考试,成绩采用百分制,卷面成绩总分100分。2.主要考核学生对软件测试过程、方法、工具等基本知识的掌握能力,学生综合运用所学知识针对被测软件系统或程序单元分析问题、解决问题的能力,题型主要有简答题、作图题、分析题题等。50%3考勤随机点名、刷卡点名等5%4课堂表现随机检查学生上课精神状态、回答问题情况5%五、评分细则序号课程目标考核环节大致占比评分等级1M2平时作业50%<60:作业抄袭,未能按时完成,作图不规范,解题思路混乱。60-75:独立思考、按时完成,解题思路比较清晰、步骤比较完整、格式比较合理、答案准确。75-90:独立思考、按时完成,解题思路比较清晰、步骤比较完整、格式合理、答案准确。90-100:独立思考、按时完成,解题思路清晰、步骤完整、格式合理、答案准确2M3平时作业40%<60:作业抄袭,未能按时完成,作图不规范,解题思路混乱。60-75:独立思考、按时完成,解题思路比较清晰、步骤比较完整、格式比较合理、答案准确。75-90:独立思考、按时完成,解题思路比较清晰、步骤比较完整、格式合理、答案准确。90-100:独立思考、按时完成,解题思路清晰、步骤完整、格式合理、答案准确3M1期末考试100%见考试评分标准4M2期末考试50%见考试评分标准5M3期末考试60%见考试评分标准6M4期末考试100%见考试评分标准7M5期末考试100%见考试评分标准评分等级说明:[A,B,C,D,E]=[90-100,80-89,70-79,60-69,0-59];[A,B,C,D]=[90-100,75-89,60-74,0-59];[A,B

温馨提示

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

评论

0/150

提交评论