1、国家教学资源库建设项目国家教学资源库建设项目软 件 测 试 说课说课 软件测试软件测试课程定位课程定位1教学内容选取与组织教学内容选取与组织2教学方法和手段教学方法和手段3课程实施保障课程实施保障4课程特色课程特色5主要内容主要内容软件测试软件测试职业岗位群分析职业岗位群分析课程定位课程定位项目经项目经理理系统分析员系统分析员软件设计师软件设计师程序员,测试工程师程序员,测试工程师负责程序编码,负责程序编码,软件测试,系统软件测试,系统实施和支持实施和支持对系统进行需求分析和体系对系统进行需求分析和体系结构设计结构设计对系统进行详细设计对系统进行详细设计,包括系统界面、模,包括系统界面、模块和
2、数据库设计块和数据库设计指导、监督系统分析员,提出系统指导、监督系统分析员,提出系统的总体构架,给出开发指导的总体构架,给出开发指导系统架构师系统架构师对项目控制、管理,有大量项目实践的对项目控制、管理,有大量项目实践的经验,具备交流、协调、激励开发团队经验,具备交流、协调、激励开发团队的能力的能力需求需求部署和维护部署和维护设计设计编码编码测试测试软件开发过程软件开发过程软件测试软件测试课程定位课程定位软件测试软件测试课程衔接课程衔接课程定位课程定位软件测试软件测试课程教学目标:课程教学目标:课程定位课程定位软件测试工程师的职业要求软件测试工程师的职业要求软件专业人才培养方案软件专业人才培养
3、方案软件测试软件测试内容组织内容组织学习路径学习路径教学内容选取与组织教学内容选取与组织软件测试软件测试课程内容课程内容66个单元、个单元、4545学时学时教学内容选取与组织教学内容选取与组织模块模块主要内容主要内容教学项目教学项目课时课时单元1软件测试基础知识软件测试基础知识软件质量、软件工程与软件测试、软件测试模软件质量、软件工程与软件测试、软件测试模型、分类、原则、策略、流程。型、分类、原则、策略、流程。无4 4学时学时单元2白盒测试白盒测试白盒测试相关技术白盒测试相关技术图形识别系统图形识别系统8 8学时学时单元单元3 3黑盒测试黑盒测试黑盒测试相关技术黑盒测试相关技术网上购物系统网上
4、购物系统12学时学时单元单元4 4单元测试单元测试JUnit自动售货机自动售货机4 4学时学时单元单元5 5软件测试过程与管理软件测试过程与管理单元、集成、系统、验收、回归单元、集成、系统、验收、回归用例管理、缺陷管理、测试报告与测试评价用例管理、缺陷管理、测试报告与测试评价掷骰子游戏掷骰子游戏8学时学时单元单元6 6自动化测试自动化测试自动化测试入门、自动化测试入门、QTP、性能测试、性能测试飞机订票系统飞机订票系统9学时学时软件测试软件测试内容的重点与难点内容的重点与难点教学内容选取与组织教学内容选取与组织模块模块重点重点难点难点单元单元1软件测试基础知识软件测试基础知识软件质量保证、软件
5、测试模型、分类、软件测试原则、软件质量保证、软件测试模型、分类、软件测试原则、策略、流程策略、流程软件质量保证软件质量保证单元单元2白盒测试白盒测试白盒测试:逻辑覆盖、基本路径测试白盒测试:逻辑覆盖、基本路径测试路径测试路径测试单元单元3黑盒测试黑盒测试黑盒测试:等价类、边界值、场景法、正交表黑盒测试:等价类、边界值、场景法、正交表正交表正交表单元单元4单元测试单元测试Junit单元单元测试技术测试技术Junit单元单元5软件测试过程与管理软件测试过程与管理用例管理、缺陷管理、测试报告与测试评价用例管理、缺陷管理、测试报告与测试评价集成测试集成测试测试评价测试评价单元单元6自动化测试自动化测试
6、QuickTest的使用的使用QTP软件测试软件测试课程实施课程实施教学内容选取与组织教学内容选取与组织软件测试软件测试课程实施课程实施教学内容选取与组织教学内容选取与组织教师讲解教师讲解感知理感知理解阶段解阶段分析演分析演示阶段示阶段实战模实战模仿阶段仿阶段提高训提高训练阶段练阶段学生实践学生实践教师指导教师指导教师讲解教师讲解小组学习小组学习教师演示教师演示学生模仿学生模仿学习目标学习目标单元介绍单元介绍任务分解任务分解任务介绍任务介绍任务分析任务分析支撑知识支撑知识任务实施任务实施任务小结任务小结拓展训练拓展训练交流汇报交流汇报教学项目学习情境的实施过程教学项目学习情境的实施过程软件测试
7、软件测试课程实施课程实施-以以“自动化功能测试入门自动化功能测试入门”为例介绍任务实施为例介绍任务实施教学内容选取与组织教学内容选取与组织任务小结任务小结支撑知识支撑知识任务实施任务实施任务简介任务简介任务分析任务分析拓展训练拓展训练任务引入:介绍自动化测试的概念,任务引入:介绍自动化测试的概念,引入引入“飞机订票系统飞机订票系统”自动化功能测自动化功能测试试分析分析QTPQTP的自动化测试功的自动化测试功能实施过程能实施过程自动化测试的基自动化测试的基本概念本概念QTP基本功能的基本功能的使用使用 教师:演示使用教师:演示使用qtp进行自动化测试的过程进行自动化测试的过程学生:模仿训练学生:
8、模仿训练教师:教师:总结任务实施关键技术总结任务实施关键技术和注意点,并布置训练和注意点,并布置训练任务任务学生:使用学生:使用qtp对对“计算器计算器”进行自进行自动化功能测试动化功能测试教师:指导点评教师:指导点评软件测试软件测试教学方法和手段教学方法和手段教学方法教学方法软件测试软件测试教学方法和手段教学方法和手段职业素养培养职业素养培养软件测试软件测试课程实施保障课程实施保障软件测试软件测试p 教材选用原则教材选用原则遵循遵循“够用、实用够用、实用”的原则的原则选取适合高职院校计算机软件专业学生使用的教材选取适合高职院校计算机软件专业学生使用的教材选取紧密结合实际、案例丰富、分析透彻的
9、教材选取紧密结合实际、案例丰富、分析透彻的教材p 参考教材参考教材 软件测试,高等教育出版社,许丽花等编著;软件测试,高等教育出版社,许丽花等编著;软件测试技术基础,华中科技大学出版社,武剑洁编著;软件测试技术基础,华中科技大学出版社,武剑洁编著;全程软件测试,电子工业出版社,朱少民编著;全程软件测试,电子工业出版社,朱少民编著;软件测试项目实战,电子工业出版社,于艳华编著。软件测试项目实战,电子工业出版社,于艳华编著。课程实施保障课程实施保障软件测试软件测试p学习场地和实施要求学习场地和实施要求硬件要求:CPU1GHz,内存容量=1GB。软件要求:操作系统使用Windows2000或以上,办
10、公软件Office、Eclipse、软件测试工具等。其他要求:教学中应一人一机。课程实施保障课程实施保障软件测试软件测试教学方法和手段教学方法和手段考核方式考核方式终结性考核在学期末对学生进行综合测试,终结性考核在学期末对学生进行综合测试,包括笔试和实践考试,通过建立试题库,包括笔试和实践考试,通过建立试题库,实施考教分离。实施考教分离。课程实施保障课程实施保障软件测试软件测试教学方法和手段教学方法和手段过程性考核过程性考核对学习者完成实践类项目的情况进行综合评定对学习者完成实践类项目的情况进行综合评定序序号号任务模块任务模块考核内容考核内容评价方式评价方式所占分值所占分值1 1实训准备实训准
11、备准备工作是否完善准备工作是否完善教师检查教师检查10102 2测试计划制定测试计划制定测试计划是否合理测试计划是否合理检查报告检查报告10103 3设计测试用例设计测试用例测试策略是否合理,测试用例是否正确测试策略是否合理,测试用例是否正确检查报告检查报告20204 4白盒单元测试白盒单元测试测试策略是否合理,测试代码是否正确测试策略是否合理,测试代码是否正确检查报告,代码检查报告,代码10105 5设计测试脚本设计测试脚本测试脚本是否正确测试脚本是否正确检查脚本检查脚本10106 6测试执行测试执行执行是否准确,缺陷是否描述准确执行是否准确,缺陷是否描述准确检查报告检查报告20207 7分
12、析测试结果分析测试结果,编编写测试报告写测试报告测试结果分析是否正确测试结果分析是否正确检查报告检查报告10108 8答辩答辩表达能力表达能力问答问答1010考核方式考核方式课程实施保障课程实施保障软件测试软件测试考核方式考核方式教学方法和手段教学方法和手段序号序号 考核内容考核内容考核方式考核方式所占分值所占分值1团队协作能力团队协作能力考核团队考核团队202沟通交流能力沟通交流能力与学生沟通与学生沟通203分析、解决问分析、解决问题的能力题的能力相关作业检查相关作业检查154自学能力自学能力相关作业检查相关作业检查155工作态度工作态度考勤、作业检查,工作过考勤、作业检查,工作过程检查程检查30 对学习者在平时学习和实践中所表现出的职业素养对学习者在平时学习和实践中所表现出的职业素养进行综合评定进行综合评定课程实施保障课程实施保障软件测试软件测试课程特色课程特色软件测试软件测试课程特色课程特色软件测试软件测试谢谢 谢谢国家教学资源库建设项目国家教学资源库建设项目