软件测试技术.docx
教学大纲
课程简要描述:
万物互联,软件定义一切,质量保障未来。软件测试是保证软件质量保证的重要手段。课程倡导“做中学、学中做”教学理念,配套多层次的教学资源、提供在线实践训练平台,着力培养测试思维、提升软件测试实践能力,为软件开发工作及软件产品质量保证等工作奠定有力基础。
课程详细介绍:
《软件测试技术》(SoftwareTesting)是软件工程专业的核心课程。课程采用“能力为驱动、结果为导向”的教学理念,注重培养测试分析、用例设计、缺陷识别与分析、测试流程规范化等能力,逐步树立软件质量意识。
本课程将学习软件测试基本概念、理论和原则,经典的软件测试用例设计方法,软件测试策略、测试工作基本流程,测试管理技术以及业界主流自动化测试工具等内容。
通过由简单到综合,循序渐进地开展实验,培养学生综合应用和分析能力,使得学生能够对软件系统实施测试,采集实验数据、分析实验结果,得到实验结论,从而达到提升专业能力的目标。实践内容包括软件测试管理过程、黑盒测试用例设计、白盒测试用例设计、单元测试、功能自动化测试、性能自动化测试以及系统测试。
课程先修要求:
?软件需求、软件项目管理等
课程教学安排:
总学时/持续周数
64学时/16周
周学时
4学时
课程目录
第一章软件测试技术基础
1-1软件质量
1-2软件缺陷
1-3软件测试基本术语
1-4软件测试基本原则
1-5软件测试过程与管理
第二章黑盒测试方法
2-1黑盒测试方法概述
2-2边界值分析
2-3等价类划分
2-4决策表
2-5其他方法
第三章白盒测试方法
3-1白盒测试方法概述
3-2逻辑覆盖方法
3-3基本路径测试
3-4其他白盒测试方法
第四章单元测试
4-1单元测试概述
4-2静态单元测试
4-3动态单元测试
4-4面向对象软件的单元测试
第五章集成测试
5-1集成测试概述
5-2基于功能分解的集成测试
5-3基于UML的集成测试
5-4持续集成
第六章系统测试
6-1系统测试概述
6-2系统功能测试
6-3系统非功能测试
6-4测试工具及自动化
6-5Web系统测试案例
教材或参考文献目录:
《软件测试技术》,范勇、兰景英、李绘卓,西安电子科技大学出版社,2017年8月第二版
学习考核方式:
课程总成绩=单元测试(30%)+期末考试(50%)+视频(20%)
视频(20%),每周学习5节,完成进度以平台检测为准。
单元测验(30%),每周一次,包括若干选择、判断和填空,每题2分,整个课程共有30道题,共计3分;
期末测验(50%),将根据课程内容安排期末考试,共5分。
课程评分标准:
证书要求设置“合格”(达到6分,)、优秀(达到8.5分以上)两档课程标准。