软件测试-课程教学大纲(15页).doc
《软件测试-课程教学大纲(15页).doc》由会员分享,可在线阅读,更多相关《软件测试-课程教学大纲(15页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-软件测试-课程教学大纲-第 14 页课程教学大纲课程性质 : 必修课 课程类型 : 专业主干课 总 学 时: 64学时 学 分: 4一、本课程的地位及作用对于计算机相关专业的学生来说,软件测试课程是一门专业课程,为学生拓宽专业技能奠定基础。软件测试行业是目前热点行业之一,特别是进入二十一世纪,IT领域对软件测试工程师的需求更是与日俱增,而各高校开设软件测试课程或设置软件测试专业的又寥寥无几,当前从事软件测试的人员及后备力量远远不能满足市场的需要。因此,软件测试课程的开设增强了学生的专业技能,为学生就业拓宽了渠道。二、课程教学目标及教学任务(一)教学目标教学目标列表:目标内容具体目标理论知识能
2、够了解软件测试的基本理论;能够理解软件缺陷理论;能够运用黒盒测试用例设计方法; 能够运用白盒测试用例设计方法;专业技能能够分析实际问题,选择合适测试策略;能够根据具体情况合理使用测试方法;能够运用黒盒测试方法进行测试用例设计;能够运用白盒测试方法进行测试用例设计;能够运用测试方法进行单元测试、集成测试、系统测试、验收测试;能够使用自动化测试工具进行测试;职业道德培养学生的消化吸收和再创新能力;培养学生团队合作能力。(二)教学任务本课程结课时需要提交课程三级项目的全部测试文档,主要包括:1. 测试计划文档。要求写出对教学管理平台进行测试的详细测试计划。2. 测试方案文档。要求写出对教学管理平台进
3、行测试的测试策略、测试模型等具体测试方案。3. 测试用例文档。要求给出对教学管理平台进行所有测试所用到的测试用例。4. 测试报告。要求给出对教学管理平台进行测试后的测试报告及测试总结。5. 缺陷报告。提交测试出来的缺陷记录。三、各单元教学内容及基本要求第1单元 软件测试概述1教学内容 软件测试发展 1.3软件缺陷概述 1.4软件测试定义及原则2教学要求正确理解软件测试发展以及软件测试的分类;正确理解软件测试的意义;熟悉软件工程与开发过程与软件测试的关系以及软件测试过程模型、软件测试原则、软件测试关键问题;了解软件测试与软件开发、质量保证的关系。3教学重点与难点重点软件缺陷识别。难点软件测试原则
4、。第2单元 软件测试策略1教学内容软件测试策略软件测试分类2.4软件测试过程模型2.5测试用例的定义和特征2教学要求掌握软件测试静态策略、动态策略及软件测试的分类,理解软件测试过程模型,理解不同的测试过程模型适应于不同的软件开发模型。3教学重点与难点重点(1) 软件测试静态策略、软件测试动态策略。(2) 软件测试过程模型。难点软件测试静态策略。第3单元 黑盒测试方法1教学内容等价类划分法设计测试用例边界值法设计测试用例决策表法设计测试用例因果图法设计测试用例场景法2教学要求掌握黑盒测试方法,运用等价类划分、边界值分析以及因果图法、决策表法、场景转换法等设计测试用例。 3教学重点与难点重点等价类
5、划分法、因果图法、边界值法、决策表法设计测试用例。难点等价类划分法、因果图法设计测试用例。第4单元 白盒测试用例设计方法1.教学内容逻辑覆盖法基本路径法循环测试静态分析法2教学要求掌握白盒测试方法,运用逻辑覆盖测试方法和基本路经测试方法设计测试用例,运用循环测试及静态分析法进行白盒测试。3.教学重点与难点重点逻辑覆盖法、基本路径法设计测试用例。难点基本路径集的确定。第5单元 单元测试1教学内容单元测试介绍单元测试的内容与方法2教学要求掌握单元测试的意义、定义以及应用的方法以及具体的测试内容,通过大量案例,应用白盒测试用例设计方法;熟悉代码审查的流程以及技巧;掌握面向对象的类测试技术。3.教学重
6、点与难点重点单元测试的技术及方法。难点白盒测试用例设计方法的应用。第6单元 集成测试1教学内容集成测试概述集成策略2教学要求掌握集成测试策略及集成测试方法。3.教学重点与难点重点集成测试策略。难点集成测试策略、集成测试方法应用到具体项目中。第7单元 系统测试1教学内容系统测试概述功能测试性能测试本地化测试可用性测试配置测试2教学要求理解系统测试的定义、层次和方法;掌握功能测试技术,了解性能测试以及安全性测试、本地化测试、可用性测试等等。3教学重点与难点重点 性能测试、本地化测试、可用性测试、配置测试方法的理解与运用。难点性能测试中一般性能测试、稳定性测试、压力测试、负载测试的区分与运用。第8单
7、元 验收测试1教学内容 验收测试概述 验收测试的常用策略2教学要求理解验收测试的定义、层次和方法;能够设计验收测试。3教学重点与难点重点验收测试策略、方法。难点如何将学过的知识融会贯通、连贯起来应用到实际项目中第9单元 XUnit单元测试框架 1教学内容 JUnit单元测试 NUnit单元测试 2教学要求 运用JUnit测试工具及NUnit测试工具进行单元测试。3教学重点与难点重点测试类的书写。难点测试类的书写。第10单元 QTP应用实践 1教学内容 10.1 QTP简介10.2 QTP的工作原理及流程 2教学要求 运用QTP中的各种技术对项目进行功能测试,理解检查点技术、参数化技术、创建输出
8、值、动作切分技术等。3教学重点与难点重点检查点技术、参数化技术、创建输出值、动作切分技术、测试对象库的创建和使用。难点在实际应用中能够将各种技术充分运用、在合适的地方选择合适的技术。第11单元 LoadRunner应用实践 1教学内容 11.1性能测试应用分类11.2性能测试计数器及分析方法11.3 LoadRunner工作原理11.4 LoadRunner安装过程11.5 LoadRunner测试流程11.6脚本的录制与开发11.7场景的创建与执行11.8性能结果分析 2教学要求 运用LoadRunner中的各种技术对项目进行压力测试、负载测试、一般性能测试、稳定性测试。3教学重点与难点重点
9、脚本的录制与开发,场景的创建与执行,性能结果分析。难点脚本的录制与开发及性能结果分析。四、实践项目实施计划表此表用于描述课程实践(含实验)项目的具体内容、目的及实践场所。项目代码项目名称项目类型时间(教学周)项目内容课内学时考核方式实践场所UP(1)三角形问题的测试用例设计单元项目3用等价类划分法、边界值分析法对三角形问题进行测试用例设计2提交测试用例文档课上UP(2)NextDate函数问题的测试用例设计单元项目4用决策表法对NextDate函数进行测试用例设计1提交测试用例文档课上UP(3)饮料销售机的测试用例设计单元项目5用因果图法对饮料销售机进行测试用例设计1提交测试用例文档课上UP(
10、4)ATM机的测试用例设计单元项目6用场景法对ATM机进行测试用例设计。1提交测试用例文档课上UP(5)C语言程序代码段单元项目7用逻辑覆盖法对程序代码进行测试用例设计1提交测试用例文档课上UP(6)程序流程图单元项目8用基本路径法对程序进行测试用例设计1提交测试用例文档课上UP(7)ATM界面单元项目9对ATM的界面进行可用性测试2提交测试报告课上/课下UP(8/9/10)Flight订票系统单元项目组10-13用QTP对订票系统进行功能测试7提交缺陷报告课上/课下UP(11/12/13)Web Tours 网站单元项目组13-16用LoadRunner对该网站进行性能测试7提交缺陷报告课上
11、/课下CP(1)教学管理平台课程项目4-16计算机系平台贯穿课程始终,对其进行全面测试9提交测试用例等课上/课下五、各单元知识点及学时分配表本课程建议授课64学时,其中包括32学时的随堂实践。另外,为了达到良好的学习效果,还需要学生在课外进行大量的自学、作业以及课外实践活动,课外学习学时建议达到20学时以上,具体章节学时安排如下:单元标题号单元标题各教学环节学时分配理论教学实践教学课内小计课外小计讲课习题课外随堂课外CU(1)测试概述2222CU(2)测试策略42(作业)42CU(3)黑盒测试方法512(作业)2(自学)62126CU(4)白盒测试方法412(作业)3284CU(5)单元测试2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 课程 教学大纲 15
限制150内