《软件测试技术》教学大纲(理论、实验)_第1页
《软件测试技术》教学大纲(理论、实验)_第2页
《软件测试技术》教学大纲(理论、实验)_第3页
《软件测试技术》教学大纲(理论、实验)_第4页
《软件测试技术》教学大纲(理论、实验)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机科学与技术学院软件工程(嵌入式培养)专业软件测试技术课程教学大纲 一、课程信息课程名称(COURSE TITLE)软件测试技术课程性质(COURSE CHARACTER)专业必修课程代码(COURSE CODE)321B3A05学分(CREDIT)1.5学时(CONTACT HOURS)16+16先修课程(PRE-COURSE)C+程序设计、Java应用程序设计、UML面向对象分析与建模课程负责人(COURSE COORDINATOR)李宗花 二、课程目标通过本课程的学习,学生应具备以下几方面的目标: 1、了解软件测试基础知识,学会软件测试策略的基本流程;2、掌握白盒测试方法,能利用路径

2、覆盖和逻辑覆盖技术设计测试用例,并能编写白盒测试的测试脚本3、掌握黑盒测试方法,能利用边界值分析、等价类划分以及决策表测试等方法设计黑盒测试用例。4、掌握xUnit、Winrunner、Loadrunner三大测试工具的使用。能在这些工具的支持下对业务系统进行单元测试、功能测试和性能测试。课程目标对毕业要求的支撑关系表毕业要求毕业要求指标点支撑的课程目标2问题分析:能够运用数学、自然科学和工程科学的研究思路与方法,结合文献研究,分析、表达软件系统开发过程中的复杂问题,以获得最优结果。2-1能够运用数学与自然科学的基本概念和逻辑思维描述和刻画软件工程中的抽象、复杂概念问题;2-2能够针对不同行业

3、或领域的复杂软件系统和项目选择合适且经济的数学模型,并应用数学模型建立复杂软件系统的形式化模型,以保证软件模型的正确性、一致性和有效性;2-3能够对模型的正确性建立验证方案,并进行科学的推理;2-4 能够运用自然科学和数学基础知识,分析和解决软件项目在分析、设计和实现过程中遇到的问题。课程目标1课程目标2课程目标33设计/开发解决方案:能够针对复杂工程问题提出解决方案,在综合考虑社会、安全、法律、文化以及环境等因素的前提下,设计满足需求的软件系统。3-1熟练掌握面向对象方法的系统业务建模、系统分析、系统设计以及实现的方法;掌握面向服务开发的体系结构;了解面向组件开发的构件集成方法;3-2 熟悉

4、大型软件系统的开发流程及设计方法;3-3 具备并熟练掌握Web应用开发的能力;3-4 具备并掌握移动互联应用开发的能力;3-5 具备并掌握大数据分析的能力、以及基于云计算开发的能力。3-6 在软件系统设计与开发过程中能考虑软件分析与设计、以及软件项目实施过程中存在的经济、法律、安全、健康等制约因素。课程目标2课程目标3课程目标44研究:针对本专业的前沿问题和发展趋势,能够运用科学方法对复杂工程问题进行研究,包括设计实验、数据处理与数据分析,以获得最优的结果。4-1能够运用软件工程专业的相关CASE工具集,正确建立业务模型、系统模型、数据模型、测试模型等,并有效分析这些模型的正确性和一致性,从而

5、确保软件开发的质量。4-2 能够在已具有的软件分析与设计知识的基础上,自主学习软件工程领域的新方法和新技术。4-3 能够根据实验要求和实验内容,选择合适的实验方法和技术手段设计实验,完成数据处理和数据分析达到预期要求。4-4 能够运用软件工程专业理论与技术方法,科学的分析业务系统的功能,设计业务系统的结构。课程目标2课程目标39三、教学内容与预期学习成效知识单元对应课程目标知识点预期学习成效实现环节学时1.软件测试基础与测试策略课程目标11)软件测试基础理论2)软件开发过程3)软件开发与软件测试的关系4)软件测试过程5)软件测试策略与过程(1)了解软件测试基础理论;(2)掌握软件测试过程;(3

6、)了解软件测试的组织结构和人员要求。(4)了解软件测试的基本过程;(5)要求学生掌握集成测试方法,了解面向对象测试技术。(6)熟悉常用的软件测试工具的使用教学方法:课堂讲授、例题分析、课堂讨论;教学手段:多媒体课件和传统教学相结合。理论2学时+实验课时2学时2.白盒测试技术课程目标21)白盒测试基本概念2)逻辑覆盖主要内容包括逻辑覆盖标准、最少测试用例数计算。3)独立路径测试4)循环测试5)面向对象的白盒测试6)其他白盒测试方法简介(1)掌握白盒测试的基本概念;(2)了解白盒测试的几种方法;(3)掌握路径测试方法,设计路径测试用例。(4)掌握测试脚本的编写方法;教学方法:课堂讲授、例题分析、课

7、堂讨论;上机实验。教学手段:多媒体课件和传统教学相结合,案例分析。理论4学时+实验4学时3.黑盒测试技术课程目标31) 黑盒测试法概述2)边界值测试3)等价类测试4)基于决策表的测试5)错误推测法(1)掌握边界值分析方法,能够使用该方法设计软件系统的测试用例;(2)了解等价类划分的原则,掌握该方法设计测试用例;(3)了解决策表方法。教学方法:课堂讲授、例题分析、课堂讨论;上机实验。教学手段:多媒体课件和传统教学相结合,案例分析。理论4学时+实验4学时知识单元对应课程目标知识点预期学习成效实现环节学时4. xUnit单元测试课程目标2、3、41) xUnit概述2)xUnit的安装主要内容包括命

8、令行安装、检查是否安装成功。3)使用xUnit编写测试4)测试的内容5)xUnit测试实例(1)熟悉xUnit测试工具的使用(2)能够使用xUnit工具编写单元测试内容教学方法:课堂讲授、例题分析、课堂讨论;上机实验。教学手段:多媒体课件和传统教学相结合,案例分析。理论2学时+实验2学时5. 功能测试课程目标2、3、41) 功能测试概述2)功能测试重点3)功能测试常见方法4)功能测试常见流程5)功能测试的自动化(1)掌握功能测试技术和内容(2)掌握功能测试的重点、方法和常见流程(3)掌握常见功能录制模板的工具使用教学方法:课堂讲授、例题分析、课堂讨论;上机实验。教学手段:多媒体课件和传统教学相

9、结合,案例分析。理论2学时+实验2学时知识单元对应课程目标知识点预期学习成效实现环节学时6. 性能测试课程目标2、3、41)性能测试基本要求2)性能测试内容3)性能测试的监测4)性能测试的方法和测试用例的设计5)性能测试工具的使用6)LoadRunner简介(1)掌握功能测试技术和内容(2)掌握功能测试的重点、方法和常见流程(3)熟悉LoadRunner测试工具的使用(4)基本掌握如何制定负载测试计划、开发测试脚本并能分析结果;(5)能够进行简单的负载/压力测试教学方法:课堂讲授、例题分析、课堂讨论;上机实验。教学手段:多媒体课件和传统教学相结合,案例分析。理论2学时+实验2学时 四、教学目标

10、达成度评价1.教学目标1的达成度通过课堂知识点讲解、课后作业、实验报告、期末考核、期末闭卷考试综合考评;2.教学目标2、3的达成度通过课堂知识点讲解、测试用例设计和测试脚本编写、期末考核综合考评;3.教学目标4的达成度通过课堂知识点讲解、实验报告、模型设计、期末考核、期末闭卷考试综合考评;五、成绩评定2.考试课软件测试技术的期末总评成绩包括4个部分,分别为出勤及课堂表现、课后作业、实验报告和期末考试。重点体现过程化考核形式,把期末总评成绩分散到整个学期学习的全过程。具体要求及成绩评定方法如下:(1)出勤及课堂表现(10%)总分为100分,无故旷课一次扣5分,无故旷课超过学校规定次数者,按学校有

11、关规定处理;上课睡觉、玩手机、吃零食者被老师发现一次扣5分。(2)课后作业(10%)布置至少三次课后作业,作业包括课后思考题和分析设计题,评分以答题思路的规范性、整洁性、整体性、逻辑性、正确性为依据,每次满分为100分,最后取平均分。如果作业雷同本次作业记零分。(3)测试用例和测试脚本设计文档和实验报告(30%)选择有针对性的设计实验,要求学生通过一个完整业务系统的UML建模,完成实验并撰写模型设计文档和实验报告。模型设计文档和实验报告的评分以设计和实验完成的质量为依据,每次满分100分,最后取平均分。如有雷同,本次实验报告记零分。(4)期末考试(50%)期末进行综合闭卷考试,总分为100分,题型为选择题、判断题、分析题和设计题。期末卷面成绩未达总分50%者,该门课程成绩作不及格处理。六、课程教材及主要参考书1.建议教材1 德 Andreas Spillner 德 Tilo Linz 挪 Hans Schaefer 刘琴 等译. 软件测试基础教程. 人民邮电出版社,2009 2.主要参考书1 赵斌编著.软件测试技术经典

温馨提示

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

评论

0/150

提交评论