




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件质量保证与测试课程教学大纲课程概况开课单位软件学院课程类型学科基础课程和专业必修课程课程名称开课学期软件质量保证与测试第 6 学期课程代码学时/学分1610362B32/2.5选课对象先修课程课程教材软件工程专业本科生软件工程导论、软件架构设计、需求工程、软件构造朱少民. 软件测试方法和技术(第 3 版,国家十二五规划教材). 清华大学出版社,2014课程简介:本课程为软件工程专业开设的必修课,也是计算机科学与技术软件开发方向课程。本课程与培养目标的关系是:软件测试工作要求学生具备软件测试基本理论、技术方法和项目测试实施及项目测试管理等职业能力,使学生能够设计测试用例、使用自动化工具完成完
2、整的项目测试和项目测试管理,使学生能基本承担起软件测试的工作任务,具备软件测试岗位必备的职业能力,同时为学生获取软件测试工程师职业资格证书奠定基础。课程主要讲述的内容为:测试基本理论与技术、主流的自动化测试工具、软件项目的测试实施及项目测试管理等内容。课程目标(Course Objectives, CO) (CO1)掌握软件测试的基本概念和知识(CO2)掌握软件测试的方法、技术及其工具(CO3)基于项目背景和用户需求,能够完成测试任 务的分析、设计和执行对应的专业培养目标 (Learning Objectives, LO) (LO3)具备语言、交流、写作等基本的软件从业能力,拥有较好的沟通技巧
3、和团队工作能力,通晓、遵守、认同现行的法律、道德和伦理。(LO5) 受到良好的软件工程训练,具有较强的工程实践能力;熟悉软件工程相关工具,具备运用先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发、维护等工作的能力。(LO6) 对软件系统、计算机系统、信息系统乃至与计算机软件相关的社会系统具有系统级的认识能力,有较强的实践能力,具有一定的系统分析和软件设计的能力,初步具备面向领域需求的信息化系统设计和开发能力。教 学 方 式PM1.讲授法教学16 学 时45 %PM2.研讨式学习8学 时 25 %(PedagogicalPM3.案例教学4 学 时15 %PM4.网络教学学时%Me
4、thods,PM5.角色扮演教学学时%PM6.体验学习4学时 15 %PM)PM7.服务学习学时%PM8.自主学习学时 0 %评 估 方 式EM1.课堂测试15%EM 2.期中考试%EM3.期末考试%(EvaluationEM4.作业撰写15%EM5.实验分析报告15%EM6.期末报告35 %Methods,EM7.课堂演讲15%EM8.论文撰述%EM9.出勤率5 %EM)EM10.口试%EM11.设计报告%教学日历课次学时112122132142162CO2系统测试 安全性测试172CO2验收测试152课程目标12CO1课程介绍、软件测试基本概念22CO1软件质量、质量度量模型、测试与SQA
5、 关系32CO2软件测试基本方法基于需求的测试方法42CO3软件测试基本方法结构化测试方法52CO3实验一针对某个具体问题的验证进行测试用例设计62CO1过程模型和标准72CO2单元测试代码评审82CO2单元测试JUnit92CO3实验二JUnit 安装和应用102CO2持续集成测试CO3 CO2 CO2CO2 CO3教学主要内容实验三搭建持续集成测试的环境系统功能测试国际化本地化 系统测试 性能测试实验四针对应用系统完成其基本的性能测试教学方式PM1 PM1PM2 PM6 PM3PM3 PM1 PM3PM1 PM6PM1 PM1PM3 PM6PM3 PM1评估方式EM9 EM4EM4EM7
6、EM5 EM7 EM1 EM7EM5 EM8EM5 EM4EM4 EM7EM5 EM7 EM4182CO3实验五针对应用系统进行渗透性测试EM5192CO2自动化测试原理与工具PM1EM4PM6202CO3实验六构建轻量级的自动化测试框架EM7212CO2测试用例设计与维护PM1EM8222CO2缺陷报告与测试报告PM1EM4232CO3课程期末答辩PM2EM6总学时 44 其中课内 32 学时,实验 12 学时上机 0 学时4 教学内容及要求课程部分第一单元(章) 引论教学要求了解软件测试的概念、软件测试的发展历史,理解为什么要进行软件测试、软件测试和软件开发的关系。教学重点软件测试的概念、
7、软件测试和软件开发的关系教学难点从不同视角理解什么是软件测试。第二单元(章) 软件测试的基本概念教学要求了解缺陷、质量、软件测试的分类、阶段和过程等概念,理解软件测试辩证的关系、质量保证与测试的区别、为什么测试越早越好等。教学重点软件缺陷(Bug)的含义,验证和确认、软件测试的分类,静态测试与动态测试、主动测试与被动测试、黑盒测试与白盒测试、测试级别:单元、集成、系统和验收、软件测试计划与用例、质量保证与测试的区别。教学难点软件测试分类、软件测试辩证的关系、质量保证与测试的区别。第三单元(章)软件测试方法教学要求了解各种软件测试方法,理解软件测试方法的应用场景,掌握软件测试的各种具体方法, 如
8、等价类划分、边界值分析、判定表、因果图、两两组合方法、正交实验法、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、基本路径覆盖。教学重点基于直觉和经验的方法、基于输入域的方法、基于组合及其优化的技术、基于逻辑覆盖的方法、基于故障模式的测试方法。教学难点基于模型的测试方法、形式化方法。第四单元(章)软件测试流程和规范教学要求了解软件测试流程和规范,理解传统的软件测试过程与敏捷测试过程的区别、软件测试学派的特点,掌握基于风险的测试策略。教学重点传统的软件测试过程、敏捷测试过程、基于风险的测试策略、测试过程改进、软件测试规范。教学难点基于风险的测试策略、测试过程改进。第五单元(章)单元测试与集成测
9、试教学要求了解单元测试与集成测试的相关知识,理解单元测试的重要性和不同形式的应用场景, 掌握单元测试与集成测试的方法、工具等。教学重点代码评审、动态测试技术、单元测试的常用工具、持续集成测试环境搭建。教学难点动态测试技术、持续集成测试环境搭建。第六单元(章) 软件系统测试教学要求了解系统的不同测试类型及其过程,理解不同类型的系统测试特点、回归测试策略,掌握不同类型的系统测试的方法和工具。教学重点功能测试与回归测试、性能测试、压力测试、容量测试、安全性测试、容错性测试、兼容性测试的方法和工具。教学难点性能测试、安全性测试、回归测试策略。第七单元(章) 验收测试教学要求了解验收测试及其相关测试的过
10、程,理解传统开发中验收测试和敏捷开发中验收测试的区别,掌握验收测试的方法。教学重点用户界面和易用性测试、可安装性和可恢复性测试。教学难点易用性测试、可恢复性测试第八单元(章)软件本地化测试教学要求了解软件国际化(I18N)和本地化(L10N)的概念、过程,理解为什么要进行 I18N、L10N测试,掌握I18N、L10N 测试方法、工具等。教学重点软件国际化(I18N)和本地化(L10N)的测试方法和注意事项,包括对字符集、语言、时区、度量衡单位、文化等方面的验证。教学难点字符集、时区、文化等方面的验证。第九单元(章) 软件自动化测试及其框架教学要求了解软件自动化测试及其框架等概念和相关知识,理
11、解软件自动化测试实现的原理,掌握自动化测试工具的使用。教学重点流行测试工具的分类和应用,包括自动化测试框架、数据驱动脚本、关键字驱动脚本。教学难点自动化测试框架、关键字驱动脚本 第十单元(章) 测试需求分析与测试计划教学要求了解测试需求分析与测试计划的具体工作,理解测试需求分析与测试计划的重要性,掌握如何进行测试需求分析、如何制定测试计划的方法。教学重点测试目标和准则、测试需求分析、测试风险和测试策略、测试项目的估算与进度安排、测试计划的内容与编制。教学难点测试需求分析、测试风险和测试策略。第十一单元(章) 测试用例设计教学要求了解测试用例设计的具体工作,理解测试用例的重要性,掌握测试用例设计
12、的基本原则和书写格式等。教学重点测试用例设计书写标准、测试用例设计基本原则和考虑因素。教学难点测试用例设计基本原则。第十二单元(章) 测试执行、缺陷报告与跟踪教学要求了解测试执行、缺陷报告与跟踪的具体工作,理解软件缺陷跟踪和分析的重要性,掌握测试执行、缺陷报告与跟踪等方法、工具和实践。教学重点软件测试执行与跟踪、软件缺陷生命周期、软件缺陷的描述、软件缺陷跟踪和分析、软件缺陷跟踪系统。教学难点软件测试执行与跟踪、软件缺陷生命周期。第十三单元(章) 质量分析与软件测试报告教学要求了解质量分析与软件测试报告的具体工作,理解质量度量、测试覆盖率等内涵,掌握质量分析方法、工具。教学重点软件产品的质量度量
13、、评估系统测试的覆盖程度、基于缺陷分析的产品质量评估、测试报告的具体内容。教学难点评估系统测试的覆盖程度、基于缺陷分析的产品质量评估。实验部分一、实验项目与内容提要学时实验项目实验主要内容实验类别实验一针对某2个具体问题的验证进行测试用例设计1.2.3.加深对测试概念的理解运用基本的测试方法来设计测试用例验证测试用例的合理性和正确性验证、设计性2实验二JUnit 安装和应用实验三搭建持1.2.3.1.2续集成测试的环境2.熟悉单元测试的工具运用JUnit 在代码层完成测试检验测试代码的有效性综合运用版本构建工具、配置管理工具、静态测试工具构建完整的持续集成环境验证、设计性验证、设计性实验四针对
14、应2用系统完成其基本的性能测试设计性能测试场景,包括负载模式开发性能测试脚本运用性能测试工具对测试结果进行分析验证、设计性实验五针对应2用系统进行渗透性测试1.2.3.了解网络应用软件安全性漏洞掌握安全性测试工具验证和评估系统的安全性验证、设计性实验六构建轻2量级的自动化测试框架理解自动化测试框架的构成测试工具开发能力训练验证、设计性二、实验的主要仪器设备本实验课程主要使用的自动化测试工具,主要是开源的单元测试、功能测试、性能测试、安全性测试工具。三、实验指导书具体要求目标:使学生加深所学理论知识的理解,掌握常用的软件测试设计方法、自动化脚本开发技术;提高学生解决实际问题的能力。要求:以实验内容为核心,讲述实验内容和实验方法;安排预习内容及思考题,增强学生独立思考和解决问题的能力;采用典型案例和学生自己软件工程项目相结合的方式,保证学生在对基本方法消化吸收的基础上,提高学生的实践操作能力;每个实验后都有针对实验的相关思考题。四、实验报告内容及要求实验报告内容含三个部分:1、预习部分:明确实验的目的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省沈阳市城郊市重点联合体2024-2025学年高三下学期教学质量调研考试(二模)化学试题试卷含解析
- 人工智能与机器学习在制造领域的应用-全面剖析
- 2024年宣城宁国市人民医院招聘医疗卫生人才笔试真题
- 管道工程地质适应性-全面剖析
- 2024年海南软件职业技术学院招聘笔试真题
- 2024年福建福州东南汽车城投资发展集团有限公司招聘笔试真题
- 独立运行风力发电机组控制器及逆变器竞争策略分析报告
- 跨领域数据融合-第2篇-全面剖析
- 食品服务行业数字化转型实践-全面剖析
- 大数据驱动-批发分销业变革路径-全面剖析
- 北京央美附中中考数学试卷
- FCT测试培训教材
- DBJ33T 1286-2022 住宅工程质量常见问题控制标准
- DBJ33T 1104-2022 建设工程监理工作标准
- 电影音乐欣赏知到智慧树章节测试课后答案2024年秋华南农业大学
- 中国露营行业研究及标杆企业分析报告
- 2024年甘肃省平凉市中考生物真题卷及答案解析
- 农业人工智能应用(黑龙江农业经济职业学院)知到智慧树答案
- 【微训练】20天 背默填 玩转60篇(高语名默循环练)-教师版
- 2025年中考物理考前押题密卷(广东省卷)(考试版A4)
- 河南省第二届职业技能大赛化学实验室技术(世赛)项目技术工作文件
评论
0/150
提交评论