软件测试-课程教学大纲.doc
《软件测试-课程教学大纲.doc》由会员分享,可在线阅读,更多相关《软件测试-课程教学大纲.doc(14页珍藏版)》请在咨信网上搜索。
课程教学大纲 课程性质 : 必修课 课程类型 : 专业主干课 总 学 时: 64学时 学 分: 4 一、本课程的地位及作用 对于计算机相关专业的学生来说,《软件测试》课程是一门专业课程,为学生拓宽专业技能奠定基础。软件测试行业是目前热点行业之一,特别是进入二十一世纪,IT领域对软件测试工程师的需求更是与日俱增,而各高校开设软件测试课程或设置软件测试专业的又寥寥无几,当前从事软件测试的人员及后备力量远远不能满足市场的需要。因此,软件测试课程的开设增强了学生的专业技能,为学生就业拓宽了渠道。 二、课程教学目标及教学任务 (一)教学目标 教学目标列表: 目标内容 具体目标 理论知识 能够了解软件测试的基本理论; 能够理解软件缺陷理论; 能够运用黒盒测试用例设计方法; 能够运用白盒测试用例设计方法; 专业技能 能够分析实际问题,选择合适测试策略; 能够根据具体情况合理使用测试方法; 能够运用黒盒测试方法进行测试用例设计; 能够运用白盒测试方法进行测试用例设计; 能够运用测试方法进行单元测试、集成测试、系统测试、验收测试; 能够使用自动化测试工具进行测试; 职业道德 培养学生的消化吸收和再创新能力; 培养学生团队合作能力。 (二)教学任务 本课程结课时需要提交课程三级项目的全部测试文档,主要包括: 1. 测试计划文档。要求写出对教学管理平台进行测试的详细测试计划。 2. 测试方案文档。要求写出对教学管理平台进行测试的测试策略、测试模型等具体测试方案。 3. 测试用例文档。要求给出对教学管理平台进行所有测试所用到的测试用例。 4. 测试报告。要求给出对教学管理平台进行测试后的测试报告及测试总结。 5. 缺陷报告。提交测试出来的缺陷记录。 三、各单元教学内容及基本要求 第1单元 软件测试概述 1.教学内容 1.1软件测试发展 1.2软件可靠性问题 1.3软件缺陷概述 1.4软件测试定义及原则 1.5软件测试与软件开发 2.教学要求 正确理解软件测试发展以及软件测试的分类;正确理解软件测试的意义;熟悉软件工程与开发过程与软件测试的关系以及软件测试过程模型、软件测试原则、软件测试关键问题;了解软件测试与软件开发、质量保证的关系。 3.教学重点与难点 重点 软件缺陷识别。 难点 软件测试原则。 第2单元 软件测试策略 1.教学内容 2.1软件测试策略 2.2软件测试分类 2.3静态测试与动态测试 2.4软件测试过程模型 2.5测试用例的定义和特征 2.教学要求 掌握软件测试静态策略、动态策略及软件测试的分类,理解软件测试过程模型,理解不同的测试过程模型适应于不同的软件开发模型。 3.教学重点与难点 重点 (1) 软件测试静态策略、软件测试动态策略。 (2) 软件测试过程模型。 难点 软件测试静态策略。 第3单元 黑盒测试方法 1.教学内容 3.1等价类划分法设计测试用例 3.2边界值法设计测试用例 3.3决策表法设计测试用例 3.4因果图法设计测试用例 3.5场景法 2.教学要求 掌握黑盒测试方法,运用等价类划分、边界值分析以及因果图法、决策表法、场景转换法等设计测试用例。 3.教学重点与难点 重点 等价类划分法、因果图法、边界值法、决策表法设计测试用例。 难点 等价类划分法、因果图法设计测试用例。 第4单元 白盒测试用例设计方法 1.教学内容 4.1逻辑覆盖法 4.2基本路径法 4.3循环测试 4.4静态分析法 2.教学要求 掌握白盒测试方法,运用逻辑覆盖测试方法和基本路经测试方法设计测试用例,运用循环测试及静态分析法进行白盒测试。 3.教学重点与难点 重点 逻辑覆盖法、基本路径法设计测试用例。 难点 基本路径集的确定。 第5单元 单元测试 1.教学内容 5.1单元测试介绍 5.2单元测试的内容与方法 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.4本地化测试 7.5可用性测试 7.6配置测试 2.教学要求 理解系统测试的定义、层次和方法;掌握功能测试技术,了解性能测试以及安全性测试、本地化测试、可用性测试等等。 3.教学重点与难点 重点 性能测试、本地化测试、可用性测试、配置测试方法的理解与运用。 难点 性能测试中一般性能测试、稳定性测试、压力测试、负载测试的区分与运用。 第8单元 验收测试 1.教学内容 8.1验收测试概述 8.2验收测试的常用策略 8.3验收测试过程 2.教学要求 理解验收测试的定义、层次和方法;能够设计验收测试。 3.教学重点与难点 重点 验收测试策略、方法。 难点 如何将学过的知识融会贯通、连贯起来应用到实际项目中 第9单元 XUnit单元测试框架 1.教学内容 9.1JUnit单元测试 9.2NUnit单元测试 2.教学要求 运用JUnit测试工具及NUnit测试工具进行单元测试。 3.教学重点与难点 重点 测试类的书写。 难点 测试类的书写。 第10单元 QTP应用实践 1.教学内容 10.1 QTP简介 10.2 QTP的工作原理及流程 10.3录制脚本 10.4检查点技术 10.5参数化技术 10.6创建输出值 10.7动作切分技术 10.8测试对象库的创建和使用 2.教学要求 运用QTP中的各种技术对项目进行功能测试,理解检查点技术、参数化技术、创建输出值、动作切分技术等。 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.教学重点与难点 重点 脚本的录制与开发,场景的创建与执行,性能结果分析。 难点 脚本的录制与开发及性能结果分析。 四、实践项目实施计划表 此表用于描述课程实践(含实验)项目的具体内容、目的及实践场所。 项目 代码 项目 名称 项目 类型 时间 (教学周) 项目内容 课内 学时 考核 方式 实践 场所 UP(1) 三角形问题的测试用例设计 单元项目 3 用等价类划分法、边界值分析法对三角形问题进行测试用例设计 2 提交测试用例文档 课上 UP(2) NextDate函数问题的测试用例设计 单元 项目 4 用决策表法对NextDate函数进行测试用例设计 1 提交测试用例文档 课上 UP(3) 饮料销售机的测试用例设计 单元 项目 5 用因果图法对饮料销售机进行测试用例设计 1 提交测试用例文档 课上 UP(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 提交缺陷报告 课上/课下 CP(1) 教学管理平台 课程项目 4-16 计算机系平台贯穿课程始终,对其进行全面测试 9 提交测试用例等 课上/课下 五、各单元知识点及学时分配表 本课程建议授课64学时,其中包括32学时的随堂实践。另外,为了达到良好的学习效果,还需要学生在课外进行大量的自学、作业以及课外实践活动,课外学习学时建议达到20学时以上,具体章节学时安排如下: 单元标题号 单元标题 各教学环节学时分配 理论教学 实践教学 课内 小计 课外 小计 讲课 习题 课外 随堂 课外 CU(1) 测试概述 2 2 2 2 CU(2) 测试策略 4 2(作业) 4 2 CU(3) 黑盒测试方法 5 1 2(作业) 2(自学) 6 2 12 6 CU(4) 白盒测试方法 4 1 2(作业) 3 2 8 4 CU(5) 单元测试 2 2(自学) 2 2 4 4 CU(6) 集成测试 2 2(作业) 2 2 4 4 CU(7) 系统测试 2 2(作业) 4 4 6 6 CU(8) 验收测试 1 2(自学) 1 2 2 4 CU(9) Xunit测试工具 2 2(自学) 4 4 6 6 CU(10) QTP 3 4(自学) 5 5 8 9 CU(11) LoadRunner 3 4(自学) 5 5 8 9 合计 30 2 26 32 30 64 56 六、项目 (一)项目与课程各单元之间的关系 《教学管理平台》是自主开发的应用平台,下设为三个子系统,分别是教学质量管理子系统、毕业设计管理子系统、教学文档管理子系统。软件测试课程在第6章集成测试部分用到三个子系统;其余部分,均以教学文档管理子系统作为三级项目进行讲解与实践。在第3章、第4章测试用例设计部分对三级项目进行测试用例设计;第5章单元测试部分对三级项目的专业信息管理部分进行单元测试;对三级项目的测试全过程属于第7章、第8章的测试范围;第9章、第10章、第11章进一步应用测试工具对三级项目的部分功能及性能进行测试。 软件测试课程分为四部分,各部分之间循序渐进,以三级项目《教学管理平台》为主线,层层递进,第一部分讲软件测试的基础理论,第二部分讲测试用例设计方法,第三篇讲软件工程的各个过程如何进行阶段测试,第四篇讲软件测试自动化工具的使用。基本结构如图1所示: 图1 《软件测试》课程结构图 (二)项目主要内容 《教学管理平台》的三个子系统分别有不同的入口及用户角色。下面详细介绍教学文档管理子系统的测试需求。 教学文档管理子系统采用基于角色的权限管理,其分为六种用户权限,分别是系统管理员、教学管理者、教研室主任、专业负责人、课程负责人、普通教师。普通教师用户拥有查看专业相关信息、课程相关信息等权限;课程负责人需要运用本系统进行课程信息的管理与维护、课程大纲的管理与维护、各种课程信息的检索、各种教学运行文档的生成,包括生成开课目录、教学任务书、教学日历等;专业负责人需要运用本系统进行专业信息的管理与维护、教学计划的制订、教学计划报表及打印;教研室主任拥有对本教研室所负责的专业及课程信息的管理权限;系级教学管理者拥有对本系所有专业及课程信息的管理权限,并且能够为用户分配权限;系统管理员负责管理及维护系统,保证本系统运行良好。 为了保证系统中各种数据的完整性和一致性,要求数据只能有一个入口,但可以生成各种需求的报表。由于各个功能所涉及的数据比较多,关系复杂,因此系统只能保存基本数据,衍生数据都需要自动生成,需要控制数据冗余度。由于工作场所的分散性,本系统是基于B/S架构的web系统,在校园局域网上运行。 本系统的最高级别用户是系级教学管理者,其作为参与者的用例图如图2所示。 通过对业务需求进行分析,本系统需要进行五个一级模块的测试,如图3所示。 第一个模块是基于角色的权限管理。测试其对用户的权限管理和数据范围的权限管理。 第二个模块是专业信息管理。测试其对专业基础数据的增加、删除、修改操作,专业信息检索和专业 负责人的设置等功能。 图2 教学管理者用户的用例图 第三个模块是课程信息管理。测试其对课程信息的增删改查操作、课程负责人设置、课程大纲信息的录入、课程信息检索以及课程先后修逻辑关系的设定等。 第四个模块是教学计划制订。测试其对专业课程体系的设置,专业培养目标、培养规格、毕业标准、学分要求、学时统计、课程介绍、实践教学内容等信息的录入和维护。 第五个模块是报表。测试其生成教学计划文档、生成教学大纲文档、生成开课目录、生成开课计划、生成教学日历以及定制报表等功能。 本系统开发所使用的技术如下: u JavaScript技术 u CSS技术 u 页面模板技术FreeMarker u 控制层技术WebWork u 业务逻辑层技术Spring u 数据访问层:JDBCTemplate u 数据库技术:MySQL 本系统的开发环境和工具如下: u 本系统开发使用的环境是:Intel P4处理器; u 操作系统:Windows XP,MS IE6.0; u 开发工具有: MyEclippse 5.5;MySQL Front,Rational Rose 2003,Office2003,EditPlus; u Web服务器使用Tomcat 6。 图3 系统功能模块图 基于角色的权限管理 教学文档管理系统 课程信息管理 专业信息管理 教学计划制订 报表生成 生成教学计划 生成课程大纲 生成开课目录 生成教学日历 定制报表 课程基本信息 课程先后修设定 教学计划基本信息 课程体系设置 教学管理平台 师资管理系统 毕业设计管理系统 (三)项目成果物描述 1. 测试计划文档。要求写出对教学管理平台进行测试的详细测试计划。 2. 测试方案文档。要求写出对教学管理平台进行测试的测试策略、测试模型等具体测试方案。 3. 测试用例文档。要求给出对教学管理平台进行所有测试所用到的测试用例。 4. 测试报告。要求给出对教学管理平台进行测试后的测试报告及测试总结。 5. 缺陷报告。提交测试出来的缺陷记录。 七、教学方法及组织形式 (1)课堂讲授以“精讲多练”、以能力为本位和以实用为目标的综合性原则,采用案例驱动的教学模式,通过单元项目来引导学生去分析和解决实际问题,并最终运用所学内容进行实际项目的测试。 (2)教学内容组织形式为:针对某一个或一系列知识点先抛出单元项目,对单元项目构思后,引出运用知识点解决单元项目的过程,在课后再做一个与引出案例相似的案例,达到重复练习,加深印象的目的。 (3)在课堂组织过程中,将学生分成测试小组,每组设置小组长一名。对于三级项目的实践以小组为单位完成,培养学生的独立思考能力及团队协作能力、沟通能力。教师通常作为一个引导者,抛出问题,学生互相讨论,动脑思考、动手实践,培养学生的学习能力。 (4)通过课堂潜移默化,要让学生养成良好的测试习惯和良好的文档写作习惯。 八、教学环境 本课程所涉及的教学环境为多媒体教学,及运行项目的软件环境。 九、教学资源 1.教材及参考资料 教材: 《软件测试技术》,郑东霞. 大连:东软电子出版社, 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. 课程考核内容及总体安排 在教学过程的各个环节,从学生日常表现、作业、测试、项目完成情况及完成质量、TOPCARES能力目标的实现情况,对学生进行全方位的考核。 类别 考核项目 考核主要内容 考核方式 考核时间 所占权重 形成性考核 日程表现 课堂反映 ST 第1周至 第16周 10% 作业 使用邮箱进行作业提交 HT 第1周至 第16周 10% 单元项目及课程项目 项目的完成情况及文档提交情况 PRT/RT/ODT 第3周至 第16周 30% 终结性考核 期末考试 全部教学内容 CD 第1周至 第16周 50% 2.终结性考核安排 考试时间 120 记分方式 百分制 终结性 考核方式 CD 学生考核提交类型 纸版 试题类型、题数、分值比例 单项选择题:20个40% 多项选择题:0个0% 填空题:10个20% 简答题:0个0% 论述题:4个30% 其他题型:1个10% 试题难易 程度 基本题:60% 灵活题:10% 综合题:20% 其 他:10% 教学大纲 覆盖率 教学大纲覆盖率=含考题内容的学时/课程总学时数*100%=( 95% ) 备注 3.总成绩评定标准 等级 评定指标(定性与定量结合) 优秀(100-90) 能够较灵活地应用测试方法,测试策略。具有较强的解决实际问题的能力。能够完成课程中的全部案例的测试,文档风格很好,并有所创新。期末考试卷面成绩达85分以上。 良好(89-80) 能够较好地使用软件测试方法进行测试,具有一定的解决实际问题的能力。能够完成课程中的全部案例的测试,文档风格很好。期末考试卷面成绩达75分以上。 中等(79-70) 可以比较好地运用软件测试方法进行测试,具有一定的解决问题的能力。能够完成课程中全部项目80%以上的测试,文档风格较好。期末考试卷面成绩达65分以上。 合格(69-60) 可以比较好地运用软件测试方法进行测试,在教师指导下有一定的解决问题的能力。能够完成课程中全部项目60%以上的测试。期末考试卷面成绩达55分以上。 不合格(60以下) 不能运用软件测试方法进行测试,无法完成课程中全部项目60%以上的测试。期末考试卷面成绩不到55分。 Welcome To Download !!! 欢迎您的下载,资料仅供参考!- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 课程 教学大纲
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文