收藏 分享(赏)

软件测试-课程教学大纲.doc

上传人:精品资料 文档编号:9761488 上传时间:2019-09-02 格式:DOC 页数:13 大小:285.50KB
下载 相关 举报
软件测试-课程教学大纲.doc_第1页
第1页 / 共13页
软件测试-课程教学大纲.doc_第2页
第2页 / 共13页
软件测试-课程教学大纲.doc_第3页
第3页 / 共13页
软件测试-课程教学大纲.doc_第4页
第4页 / 共13页
软件测试-课程教学大纲.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、1课程教学大纲课程性质 : 必修课 课程类型 : 专业主干课 总 学 时: 64 学时 学 分: 4一、本课程的地位及作用对于计算机相关专业的学生来说,软件测试课程是一门专业课程,为学生拓宽专业技能奠定基础。软件测试行业是目前热点行业之一,特别是进入二十一世纪,IT 领域对软件测试工程师的需求更是与日俱增,而各高校开设软件测试课程或设置软件测试专业的又寥寥无几,当前从事软件测试的人员及后备力量远远不能满足市场的需要。因此,软件测试课程的开设增强了学生的专业技能,为学生就业拓宽了渠道。二、课程教学目标及教学任务(一)教学目标教学目标列表:目标内容 具体目标理论知识能够了解软件测试的基本理论;能够

2、理解软件缺陷理论;能够运用黒盒测试用例设计方法; 能够运用白盒测试用例设计方法;专业技能能够分析实际问题,选择合适测试策略;能够根据具体情况合理使用测试方法;能够运用黒盒测试方法进行测试用例设计;能够运用白盒测试方法进行测试用例设计;能够运用测试方法进行单元测试、集成测试、系统测试、验收测试;能够使用自动化测试工具进行测试;职业道德培养学生的消化吸收和再创新能力;培养学生团队合作能力。(二)教学任务本课程结课时需要提交课程三级项目的全部测试文档,主要包括:1. 测试计划文档。要求写出对教学管理平台进行测试的详细测试计划。2. 测试方案文档。要求写出对教学管理平台进行测试的测试策略、测试模型等具

3、体测试方案。3. 测试用例文档。要求给出对教学管理平台进行所有测试所用到的测试用例。24. 测试报告。要求给出对教学管理平台进行测试后的测试报告及测试总结。5. 缺陷报告。提交测试出来的缺陷记录。三、各单元教学内容及基本要求第 1 单元 软件测试概述1教学内容1.1 软件测试发展1.2 软件可靠性问题1.3 软件缺陷概述1.4 软件测试定义及原则1.5 软件测试与软件开发2教学要求正确理解软件测试发展以及软件测试的分类;正确理解软件测试的意义;熟悉软件工程与开发过程与软件测试的关系以及软件测试过程模型、软件测试原则、软件测试关键问题;了解软件测试与软件开发、质量保证的关系。3教学重点与难点重点

4、软件缺陷识别。难点软件测试原则。第 2 单元 软件测试策略1教学内容2.1 软件测试策略2.2 软件测试分类2.3 静态测试与动态测试2.4 软件测试过程模型2.5 测试用例的定义和特征2教学要求掌握软件测试静态策略、动态策略及软件测试的分类,理解软件测试过程模型,理解不同的测试过程模型适应于不同的软件开发模型。3教学重点与难点重点(1) 软件测试静态策略、软件测试动态策略。(2) 软件测试过程模型。3难点软件测试静态策略。第 3 单元 黑盒测试方法1教学内容3.1 等价类划分法设计测试用例3.2 边界值法设计测试用例3.3 决策表法设计测试用例3.4 因果图法设计测试用例3.5 场景法2教学

5、要求掌握黑盒测试方法,运用等价类划分、边界值分析以及因果图法、决策表法、场景转换法等设计测试用例。 3教学重点与难点重点等价类划分法、因果图法、边界值法、决策表法设计测试用例。难点等价类划分法、因果图法设计测试用例。第 4 单元 白盒测试用例设计方法1.教学内容4.1 逻辑覆盖法4.2 基本路径法4.3 循环测试4.4 静态分析法2教学要求掌握白盒测试方法,运用逻辑覆盖测试方法和基本路经测试方法设计测试用例,运用循环测试及静态分析法进行白盒测试。3.教学重点与难点重点逻辑覆盖法、基本路径法设计测试用例。难点基本路径集的确定。第 5 单元 单元测试1教学内容45.1 单元测试介绍5.2 单元测试

6、的内容与方法5.3 单元测试的过程2教学要求掌握单元测试的意义、定义以及应用的方法以及具体的测试内容,通过大量案例,应用白盒测试用例设计方法;熟悉代码审查的流程以及技巧;掌握面向对象的类测试技术。3.教学重点与难点重点单元测试的技术及方法。难点白盒测试用例设计方法的应用。第 6 单元 集成测试1教学内容6.1 集成测试概述6.2 集成策略6.3 面向对象的集成测试6.4 集成测试流程2教学要求掌握集成测试策略及集成测试方法。3.教学重点与难点重点集成测试策略。难点集成测试策略、集成测试方法应用到具体项目中。第 7 单元 系统测试1教学内容7.1 系统测试概述7.2 功能测试7.3 性能测试7.

7、4 本地化测试7.5 可用性测试7.6 配置测试2教学要求5理解系统测试的定义、层次和方法;掌握功能测试技术,了解性能测试以及安全性测试、本地化测试、可用性测试等等。3教学重点与难点重点 性能测试、本地化测试、可用性测试、配置测试方法的理解与运用。难点性能测试中一般性能测试、稳定性测试、压力测试、负载测试的区分与运用。第 8 单元 验收测试1教学内容8.1 验收测试概述8.2 验收测试的常用策略8.3 验收测试过程2教学要求理解验收测试的定义、层次和方法;能够设计验收测试。3教学重点与难点重点验收测试策略、方法。难点如何将学过的知识融会贯通、连贯起来应用到实际项目中第 9 单元 XUnit 单

8、元测试框架1教学内容9.1JUnit 单元测试9.2NUnit 单元测试2教学要求运用 JUnit 测试工具及 NUnit 测试工具进行单元测试。3教学重点与难点重点测试类的书写。难点测试类的书写。第 10 单元 QTP 应用实践1教学内容10.1 QTP 简介610.2 QTP 的工作原理及流程10.3 录制脚本10.4 检查点技术10.5 参数化技术10.6 创建输出值10.7 动作切分技术10.8 测试对象库的创建和使用2教学要求运用 QTP 中的各种技术对项目进行功能测试,理解检查点技术、参数化技术、创建输出值、动作切分技术等。3教学重点与难点重点检查点技术、参数化技术、创建输出值、动

9、作切分技术、测试对象库的创建和使用。难点在实际应用中能够将各种技术充分运用、在合适的地方选择合适的技术。第 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教学重点与难点重点脚本的录制与开发,场景的创建与执行,性能结果分析。难点脚本的

10、录制与开发及性能结果分析。7四、实践项目实施计划表此表用于描述课程实践(含实验)项目的具体内容、目的及实践场所。项目代码项目名称项目类型时间(教学周)项目内容课内学时考核方式实践场所UP(1)三角形问题的测试用例设计单元项目 3用等价类划分法、边界值分析法对三角形问题进行测试用例设计2提交测试用例文档课上UP(2)NextDate 函数问题的测试用例设计单元项目 4用决策表法对 NextDate 函数进行测试用例设计 1提交测试用例文档课上UP(3)饮料销售机的测试用例设计单元项目 5用因果图法对饮料销售机进行测试用例设计 1提交测试用例文档课上UP(4)ATM 机的测试用例设计单元项目 6用

11、场景法对 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提交缺

12、陷报告课上/课下CP(1) 教学管理平台 课程项目 4-16计算机系平台贯穿课程始终,对其进行全面测试 9提交测试用例等课上/课下8五、各单元知识点及学时分配表本课程建议授课 64 学时,其中包括 32 学时的随堂实践。另外,为了达到良好的学习效果,还需要学生在课外进行大量的自学、作业以及课外实践活动,课外学习学时建议达到 20 学时以上,具体章节学时安排如下:各教学环节学时分配理论教学 实践教学单元标题号 单元标题讲课 习题 课外 随堂 课外课内小计课外小计CU(1) 测试概述 2 2 2 2CU(2) 测试策略 4 2(作业) 4 2CU(3) 黑盒测试方法 5 12(作业)2(自学) 6

13、 2 12 6CU(4) 白盒测试方法 4 1 2(作业) 3 2 8 4CU(5) 单元测试 2 2(自学) 2 2 4 4CU(6) 集成测试 2 2(作业) 2 2 4 4CU(7) 系统测试 2 2(作业) 4 4 6 6CU(8) 验收测试 1 2(自学) 1 2 2 4CU(9) Xunit 测试工具 2 2(自学) 4 4 6 6CU(10) QTP 3 4(自学) 5 5 8 9CU(11) LoadRunner 3 4(自学) 5 5 8 9合计 30 2 26 32 30 64 56六、项目(一)项目与课程各单元之间的关系 教学管理平台是自主开发的应用平台,下设为三个子系统

14、,分别是教学质量管理子系统、毕业设计管理子系统、教学文档管理子系统。软件测试课程在第 6 章集成测试部分用到三个子系统;其余部分,均以教学文档管理子系统作为三级项目进行讲解与实践。在第 3 章、第 4 章测试用例设计部分对三级项目进行测试用例设计;第 5 章单元测试部分对三级项目的专业信息管理部分进行单元测试;对三级项目的测试全过程属于第 7 章、第 8 章的测试范围;第 9 章、第 10 章、第 11 章进一步应用测试工具对三级项目的部分功能及性能进行测试。软件测试课程分为四部分,各部分之间循序渐进,以三级项目教学管理平台为主线,层层递进,第一部分讲软件测试的基础理论,第二部分讲测试用例设计

15、方法,第三篇讲软件工程的各个过程如何进行阶段测试,第四篇讲软件测试自动化工具的使用。基本结构如图 1 所示:9第 九 章 X u n i t 单 元测 试 框 架第 二 章 软 件 测 试 策 略第 一 章 软 件 测 试 概 论第一篇基础篇第 七 章 系 统 测 试第 六 章 集 成 测 试第 五 章 单 元 测 试第 八 章验 收 测 试第 四 章 白 盒测 试 方 法第 三 章 黑 盒测 试 方 法第 十 一 章 L o a d R u n n e r应 用 实 践第 十 章 Q T P应 用 实 践第四篇工具篇第三篇阶段篇第二篇方法篇课 程 三 级 项目 教 学 管理 平 台项目导学项

16、 目实 战(二)项目主要内容 教 学 管 理 平 台 的 三 个 子 系 统 分 别 有 不 同 的 入 口 及 用 户 角 色 。 下 面 详 细 介 绍 教 学 文 档 管 理 子 系 统 的 测 试需求 。教学文档管理子系统采用基于角色的权限管理,其分为六种用户权限,分别是系统管理员、教学管理者、教研室主任、专业负责人、课程负责人、普通教师。普通教师用户拥有查看专业相关信息、课程相关信息等权限;课程负责人需要运用本系统进行课程信息的管理与维护、课程大纲的管理与维护、各种课程信息的检索、各种教学运行文档的生成,包括生成开课目录、教学任务书、教学日历等;专业负责人需要运用本系统进行专业信息的

17、管理与维护、教学计划的制订、教学计划报表及打印;教研室主任拥有对本教研室所负责的专业及课程信息的管理权限;系级教学管理者拥有对本系所有专业及课程信息的管理权限,并且能够为用户分配权限;系统管理员负责管理及维护系统,保证本系统运行良好。为了保证系统中各种数据的完整性和一致性,要求数据只能有一个入口,但可以生成各种需求的报表。由于各个功能所涉及的数据比较多,关系复杂,因此系统只能保存基本数据,衍生数据都需要自动生成,需要控制数据冗余度。由于工作场所的分散性,本系统是基于 B/S 架构的 web 系统,在校园局域网上运行。本系统的最高级别用户是系级教学管理者,其作为参与者的用例图如图 2 所示。通过

18、对业务需求进行分析,本系统需要进行五个一级模块的测试,如图 3 所示。第一个模块是基于角色的权限管理。测试其对用户的权限管理和数据范围的权限管理。第二个模块是专业信息管理。测试其对专业基础数据的增加、删除、修改操作,专业信息检索和专业负责人的设置等功能。图 1 软件测试课程结构图10第三个模块是课程信息管理。测试其对课程信息的增删改查操作、课程负责人设置、课程大纲信息的录入、课程信息检索以及课程先后修逻辑关系的设定等。第四个模块是教学计划制订。测试其对专业课程体系的设置,专业培养目标、培养规格、毕业标准、学分要求、学时统计、课程介绍、实践教学内容等信息的录入和维护。第五个模块是报表。测试其生成

19、教学计划文档、生成教学大纲文档、生成开课目录、生成开课计划、生成教学日历以及定制报表等功能。本系统开发所使用的技术如下: JavaScript 技术 CSS 技术 页面模板技术 FreeMarker 控制层技术 WebWork 业务逻辑层技术 Spring 数据访问层:JDBCTemplate 数据库技术:MySQL 本系统的开发环境和工具如下:用 户 课 程 信 息 管 理教 学 计 划 制 定报 表专 业 信 息 管 理定 制 报 表权 限 管 理生 成 开 课 目 录生 成 教 学 任 务 书 生 成 教 学 大 纲生 成 教 学 计 划课 程 体 系 设 置课 程 信 息 搜 索专 业

20、 信 息 搜 索图 2 教学管理者用户的用例图11 本系统开发使用的环境是:Intel P4 处理器; 操作系统:Windows XP,MS IE6.0; 开发工具有: MyEclippse 5.5;MySQL Front,Rational Rose 2003,Office2003,EditPlus; Web 服务器使用 Tomcat 6。(三)项目成果物描述 1. 测试计划文档。要求写出对教学管理平台进行测试的详细测试计划。2. 测试方案文档。要求写出对教学管理平台进行测试的测试策略、测试模型等具体测试方案。3. 测试用例文档。要求给出对教学管理平台进行所有测试所用到的测试用例。4. 测试报

21、告。要求给出对教学管理平台进行测试后的测试报告及测试总结。5. 缺陷报告。提交测试出来的缺陷记录。七、教学方法及组织形式图 3 系统功能模块图基于角色的权限管理教学文档管理系统课程信息管理专业信息管理教学计划制订报表生成生成教学计划生成课程大纲生成开课目录生成教学日历定制报表课程基本信息课程先后修设定教学计划基本信息课程体系设置教学管理平台师资管理系统 毕业设计管理系统12(1)课堂讲授以“精讲多练”、以能力为本位和以实用为目标的综合性原则,采用案例驱动的教学模式,通过单元项目来引导学生去分析和解决实际问题,并最终运用所学内容进行实际项目的测试。 (2)教学内容组织形式为:针对某一个或一系列知

22、识点先抛出单元项目,对单元项目构思后,引出运用知识点解决单元项目的过程,在课后再做一个与引出案例相似的案例,达到重复练习,加深印象的目的。(3)在课堂组织过程中,将学生分成测试小组,每组设置小组长一名。对于三级项目的实践以小组为单位完成,培养学生的独立思考能力及团队协作能力、沟通能力。教师通常作为一个引导者,抛出问题,学生互相讨论,动脑思考、动手实践,培养学生的学习能力。(4)通过课堂潜移默化,要让学生养成良好的测试习惯和良好的文档写作习惯。八、教学环境本课程所涉及的教学环境为多媒体教学,及运行项目的软件环境。九、教学资源1.教材及参考资料教材:软件测试技术,郑东霞. 大连:东软电子出版社,

23、2011.7. 参考资料:1 赵斌 编著. 软件测试技术经典教程M, 科学出版社, 2007.5.2 张大方, 李玮 编著. 软件测试技术与管理M, 湖南大学出版社, 2007.5.3 Andreas Spillner, Tilo Linz, Hans Schaefer 编著. 软件测试基础教程M, 人民邮电出版社,2006.12.4 范勇, 兰景英. 李绘卓 编著. 软件测试技术M, 西安电子科技大学出版社, 2009.11.2.其他教学资源答疑论坛: 课件下载:192.168.102.16十、形成性考核与终结性考核1. 课程考核内容及总体安排在教学过程的各个环节,从学生日常表现、作业、测试

24、、项目完成情况及完成质量、TOPCARES 能力目标的实现情况,对学生进行全方位的考核。类别 考核项目 考核主要内容 考核方式 考核时间 所占权重日程表现 课堂反映 ST 第 1 周至 第 16 周 10作业 使用邮箱进行作业提交 HT 第 1 周至 第 16 周 10形成性考核单元项目及课程项目 项目的完成情况及文档提交情况 PRT/RT/ODT 第 3 周至 第 16 周 3013终结性考核 期末考试 全部教学内容 CD 第 1 周至 第 16 周 502.终结性考核安排考试时间 120 记分方式 百分制终结性考核方式 CD 学生考核提交类型 纸版单项选择题:20 个 40 多项选择题:0

25、 个 0 填空题:10 个 20 试题类型、题数、分值比例简答题:0 个 0 论述题:4 个 30 其他题型:1 个 10 基本题:60 灵活题:10试题难易程度 综合题:20 其 他:10教学大纲覆盖率 教学大纲覆盖率=含考题内容的学时课程总学时数*100%=( 95 )备注3.总成绩评定标准等级 评定指标(定性与定量结合)优秀(10090)能够较灵活地应用测试方法,测试策略。具有较强的解决实际问题的能力。能够完成课程中的全部案例的测试,文档风格很好,并有所创新。期末考试卷面成绩达 85 分以上。 良好(8980)能够较好地使用软件测试方法进行测试,具有一定的解决实际问题的能力。能够完成课程中的全部案例的测试,文档风格很好。期末考试卷面成绩达 75 分以上。 中等(7970)可以比较好地运用软件测试方法进行测试,具有一定的解决问题的能力。能够完成课程中全部项目 80%以上的测试,文档风格较好。期末考试卷面成绩达 65 分以上。 合格(6960)可以比较好地运用软件测试方法进行测试,在教师指导下有一定的解决问题的能力。能够完成课程中全部项目 60%以上的测试。期末考试卷面成绩达 55 分以上。 不合格(60以下)不能运用软件测试方法进行测试,无法完成课程中全部项目 60%以上的测试。期末考试卷面成绩不到 55 分。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报