成都东软学院计算机科学与技术系(部)《移动应用测试》课程/项目教案(指导性纲要Ver1.0版本——试行)专业教育管理团队软件工程团队课程类别/项目级别课程类别:公共基础课【】公共选修课【】专业选修课【】学科基础课【】专业课【√】专业主干课【】核心专业主干课【】支柱性核心专业主干课【】项目级别:一级项目【】二级项目【】授课专业移动互联学生层次本科【√】专科【】课程负责人专业教师唐远涛素质教师课内学时总学时:64周学时:4总学分:4理论学时:32实践学时:32课外学时及内容设计合作学习学时及内容安排:包括校内与校外学时:分组讨论【】分组练习【】其它:自主学习学时及内容安排:包括校内与校外学时:预习/复习【】课后作业【】其它:授课时间2013-2014学年第1学期第1周至第16周先修课程/项目Android移动应用开发后续课程/项目面向对象系统分析与设计教学资源教材及参考资料:《软件测试技术基础》陈文滨等,清华大学出版社,2008年7月印刷,2012年重印《软件测试》,赵瑞莲,北京,高等教育出版社,2008年7月印刷,2010年重印《软件测试基础教程》,(德)AndreasSpillner,人民邮电出版社,2003年7月印刷《软件测试(原书第二版)》,(美)RonPatter著,机械工业出版社,2008年印刷其他教学资源:包括教学指导书、案例集、习题集、多媒体课件、网站等,为教学的有效开展而提供的教学内容相关的资源。教学相关材料,://成都东软学院《软件测试基础》课程教案-1-教学环境简要说明课程/项目课内及课外教学的环境设计,包括课堂环境、实践环境(校内外实验、实训、实习、见习等环境)、网络环境等教学环境的安排与设计等。成都东软学院《软件测试基础》课程教案单元教案首页单元CU(1)学时2周次第1教学周第1次课教学环境设计与组织安排本单元以教师讲授与学生自学相结合单元名称课程介绍与职涯规划单元项目名称无教学目标及达成度理论知识行业介绍、专业介绍、课程介绍专业技能检索、整理资料,资料内容提炼、归纳职业道德认真、负责、仔细、严谨、缜密、逻辑性强教学重点难点重点:1.软件测试行业现状2.课程介绍3.软件测试与职业发展4.课程考核难点:1.软件测试行业现状2.课程介绍3.软件测试与职业发展教学方法手段媒介教学方法:讲授、示教、课堂互动、课堂指导、课后作业和辅导答疑。教学手段:使用PPT进行课堂讲解。教学媒介:教科书、板书、幻灯片教学组织方式讲解、讲评相结合以引导学生查询相关资料,得出结论;抽查学生作业完成情况;讲评并给出下次课内容。实践环节课内实践环节:无课外实践环节:查资料,完成课后任务。成都东软学院《软件测试基础》课程教案教学设计【教学进程安排】一、主要内容设计这是第一次课,主要内容如下:1.新学期致辞(15m)1)一年之计在于春2)没有规矩不成方圆3)机会只青睐有准备的人2.课程介绍(45m)1)软件测试行业现状中国IT人才缺口超过100万名,其中30万名以上为软件测试人才。作为工业化产品质量的“把门”者,软件测试工程师也就成为软件开发企业必不可少的技术人才。国内软件测试人才需求和职业发展潜力巨大。软件测试在国内起步较晚,软件测试从业人员大部分还属于职场起步阶段,说明此领域存在较为广阔的职业发展空间。软件测试已成为21世纪最有‘钱’途的岗位。2)软件测试专业介绍软件测试专业的人才培养定位:应用型软件测试技术专门人才。这种定位可以从三个维度描述:维度1:岗位级别:初级软件测试工程师及软件测试工程师维度2:测试方法:侧重于功能测试,兼顾白盒测试、非功能测试及自动化测试维度3:业务领域:侧重于行业应用、手机应用及游戏测试主要就业取向:在IT公司各个层面上从事各类测试工作。常见岗位包括:软件测试工程师、白盒测试工程师、性能测试工程师、自动化测试工程师、软件质量保证工程师和软件配置管理工程师等。对软件测试人员的技能要求主要包括:测试用例设计、测试执行、测试项目管理、软件质量保证、自动化软件测试等方面。对初级软件测试人员的要求重点集中在测试用例设计、执行及相关文档的编写如缺陷记录编写等方面从发展的眼光来看,测试环境的配置、自动化测试工具的使用、英语等也是中高级测试人才的必备技能。介绍专业的能力培养与课程体系的对应关系。3)课程介绍《软件测试基础》课程是软件测试专业的核心主干专业课程之一。通过该课程的学习,掌握软件测试基础理论、方法和基本技能,为后期的软件测试专业课程奠定基础。《软件测试基础》是软件测试专业的职业技术课程。本课程为后续多门专业课程提供必要的支撑,对实现本专业的培养目标具有至关重要的作用。《软件测试》课程是一门理论和实践性都很强的课程。要求学生能够理解软件测试的原理,了解软件测试的过程,掌握几种常用的软件测试技术,能够熟练设计测试用例,并能够运用所学的知识对简单及小规模的软件系统进行测试。注释:教学设计按每次课2学时撰写。4)软件测试与职业发展软件测试人员可从不同的方面规划自己的职业生涯:测试技术路线、项目管理路线、质量管理路线。目前软件测试职业的特点:工作起点高,发展空间大职业寿命长,越老越吃香工作更稳定,不用频繁“跳”薪水待遇好,“钱”景被看涨5)如何学习从教的方面:全面贯彻CDIO教学理念运用案例教学、项目教学等教学方法强调理论+实践课后作业+小组抽查+讲评总之,强调实践!实践!!实践!!!在学的方面:态度一年之计在于春没有规矩不成方圆机会只青睐有准备的人习惯思维习惯:缜密、严谨、细致、逆向思维、……学习习惯:上课带书、本,听课记笔记,课前预习、课后复习、动手、遵守学院的规章制度、课堂纪律、注意听讲生活习惯:按时作息方法制定明确的目标并向目标努力临渊羡鱼,不如退而结网–动手当日事当日毕–积重难返学会学习-利用一切可利用的资源掌握一些业务领域的知识要想成为优秀的软件测试人员,外语也是非常重要的。6)课程考核类别考核项目考核主要内容所占权重形成性考核平时成绩团队4、5级项目完成情况30%团队3级项目完成情况10%考勤出勤情况及上课表现20%终结性考核试卷考试本学期所学内容40%7)课堂教学管理按学院[2008]35号文件规定办。【归纳总结】(5m)本次课是这门课的第一次课,在这次课上,我们主要介绍了以下内容:软件测试行业的现状;软件测试专业介绍《软件测试基础》课程介绍软件测试专业的职业规划如何学习课程考核通过这次课,使学生对本课程的内容、目标、要求、考核等有所了解,并初步规划自己的职业生涯。【课外学习要求】(25m)1、确定课代表课代表负责平时作业的收交,负责了解同学对教学的意见及反馈做为老师的助理协助老师进行项目管理2、分组,每组5人左右,选出组长,将名单按以下格式报课代表整理完成后发给我;组名学号姓名3、以组为单位完成以下任务:(100分)a)查询软件测试的相关网站及软件失效的例子(10分)b)查询并回答:(每题10分)1)什么是软件缺陷?2)怎么样去判别软件缺陷?3)软件缺陷和软件失效的关系是什么?4)软件缺陷产生的原因有哪些?5)何时处理软件缺陷最经济?6)什么是软件测试?7)软件测试的目的是什么?8)软件测试的对象是什么?或者说测什么?9)什么是软件的调试?软件的测试与调试是一回事吗?他们之间有什么区别?任务3完成情况下次上课随机抽查,抽查范围为4-5个组,抽查结果记为该组平时成绩。同时考虑学生互评成绩。【课后分析及改进】教学团队对课程/项目教学设计的可行性、知识与能力指标的达成度、教与学环节的设计、教学重点与难点的把握、教学方法手段的有效性、师生双边活动的设计、课内与课外的结合、教与学的效果等课堂教学过程情况进行总结与分析,共同研讨确定改进措施与方案。单元教案首页单元CU(2)学时4周次第1教学周第2次课教学环境设计与组织安排本单元以教师讲授与学生自学相结合单元名称软件测试基础单元项目名称无教学目标及达成度理论知识软件测试基础、软件缺陷、软件测试专业技能检索、整理资料,资料内容提炼、归纳职业道德认真、负责、仔细、严谨、缜密、逻辑性强教学重点难点重点:i.软件缺陷ii.软件测试难点:a)软件缺陷b)软件测试教学方法手段媒介教学方法:讲授、示教、课堂互动、课堂指导、课后作业和辅导答疑。教学手段:使用PPT进行课堂讲解。教学媒介:教科书、板书、幻灯片教学组织方式讲解、讲评相结合以引导学生查询相关资料,得出结论;抽查学生作业完成情况;讲评并给出下次课内容。实践环节课内实践环节:无课外实践环节:查资料,完成课后任务。成都东软学院《软件测试基础》课程教案教学设计【教学进程安排】一、课外学习讲评3.课后任务完成情况讲评对上次课后任务1、2完成的情况进行讲评,其目的是1)培养学生的职业素养,做任何事情都不能拖拉,要认真;2)如何做事。4.课后任务完成情况抽查对上次课后任务3完成情况进行抽查,抽查范围为4-5个组。通过抽查,1)指导学生如何自学,如何查资料、整理资料;2)培养学生的团队精神,分工合作;3)检查学生是否理解、掌握了说要求掌握的基本概念。根据抽查情况进行讲评。二、内容导入通过大量软件错误引发的事故,引出本次课的主要内容:英特尔奔腾浮点除法软件缺陷1995迪斯尼的狮子王1994-1995美国航天局(NASA)火星极地着陆-1999爱国者导弹防御系统-1991千年虫-大约1974……软件已经成为我们的工作、生活中不可或缺的重要部分。软件质量已经成为决定产品质量或企业成败的最重要的因素。软件不能正常工作所带来的问题对我们的工作和生活带来很多不便,甚至会造成时间、金钱、信誉等方面的重大损失,严重时会危及生命。这一系列的问题就是软件缺陷。三、本次课主要内容1、软件缺陷要求掌握什么是软件缺陷,如何识别软件缺陷,有关软件缺陷的几个名词,即错误、缺陷、故障、失效,要明白它们之间的关系,即缺陷的因果链。同时,要求掌握软件缺陷产生的原因以及软件缺陷的修复。2、软件测试介绍软件测试的定义,狭义的定义及广义的定义。介绍软件测试的目的,软件测试可以有不同的目的。软件测试测什么?软件测试并不等于程序测试。软件测试应该贯穿整个软件产品开发过程,软件产品不仅仅是程序,软件开发过程中的各种工作产品以及最后要打包发布的软件产品等也都是我们要测试的对象。【归纳总结】(5m)本次课上,我们主要介绍了以下内容:软件缺陷软件测试上次课后的任务3中的问题,都是要求学生要掌握的。注释:教学设计按每次课2学时撰写。【课外学习要求】(25m)以组为单位完成以下任务:(100分)1.软件质量模型,软件产品有哪些质量属性?2.尝试举例说明每个软件质量属性3.思考软件质量属性和测试之间的关系任务完成情况下次上课随机抽查,抽查范围为4-5个组,抽查结果记为该组平时成绩。同时考虑学生互评成绩。【课后分析及改进】教学团队对课程/项目教学设计的可行性、知识与能力指标的达成度、教与学环节的设计、教学重点与难点的把握、教学方法手段的有效性、师生双边活动的设计、课内与课外的结合、教与学的效果等课堂教学过程情况进行总结与分析,共同研讨确定改进措施与方案。单元教案首页单元CU(2)学时4周次第1教学周第2次课教学环境设计与组织安排本单元以教师讲授与学生自学相结合单元名称软件测试基础单元项目名称无教学目标及达成度理论知识软件测试基础、软件缺陷、软件测试专业技能检索、整理资料,资料内容提炼、归纳职业道德认真、负责、仔细、严谨、缜密、逻辑性强教学重点难点重点:软件质量模型及软件产品的主要质量属性软件测试的过程及各阶段要做的主要工作软件测试的方法及分类难点:c)无教学方法手段媒介教学方法:讲授、示教、课堂互动、课堂指导、课后作业和辅导答疑。教学手段:使用PPT进行课堂讲解。教学媒介:教科书、板书、幻灯片教学组织方式讲解、讲评相结合以引导学生查询相关资料,得出结论;抽查学生作业完成情况;讲评