您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > √200512(省级)教学设计_《软件测试》
1《软件测试与数据库维护》教学设计广东汕头华侨中学欧阳玲一、教学设计分析本课内容:广东教育出版社高中信息技术(选修4)《数据管理技术》,第四章开发数据库应用系统4.4软件测试与数据库维护,第1个课时:软件测试。(一)课程内容分析普通高中信息技术课程标准要求在《数据管理技术》的选修中,让学生初步掌握设计和实现简单的数据库应用系统的基本方法,并了解数据库的维护。这是我们教学的重点。对所开发的数据库应用系统进行测试和维护,是实现数据库应用系统不可或缺的一个环节。成功开展这一内容的教学,将有助于学生对数据库应用系统的开发过程有一个完整的理解。如何让学生在有限的课时中顺利实现对问题的理解,对他人开发的小型系统进行科学评价,又能避免面对晦涩难懂的软件工程理论无所适从,这是教学难点所在。(二)教材处理本课对教材作适当处理,在学生学习完4.1、4.2、4.3之后开展“开发‘校运会资料管理系统’”的综合活动,让学生以进行理论学习与亲身实践相互穿插的方式,进行一次针对其他小组同学所开发“校运会资料管理系统”的交换测试的活动,“测评结果评价和数据库维护”则放在第2第3个课时。目的是通过让学生了解软件测试与数据库维护,并初步懂得如何科学地评价一个数据库应用系统。(三)学生分析经过4.1至4.3节的学习,学生初步掌握用Access开发小型数据库应用系统的方法。他们已经在综合活动中通过小组合作开发出“校运会资料管理系统”。设计一个应用系统似乎并不难,但系统中难免出现错误,要想使系统达到最优化的性能也不是一件容易的事,系统在投入使用之前必须经过全面的严格测试。学生对“软件工程”中举足轻重的软件测试、数据库维护等工作还比较陌生,有必要在系统开发的后期让学生亲身体验“软件测试”的过程,引导他们充分认识维护数据库应用系统正常工作的重要性。(四)教学策略设计方法特点作用1典型案例教学法、设疑讨论教学法案例、调查、测评对象均来自现实情境;设疑讨论贯穿全课,充分发挥学生的主体作用。分析典型的现实案例能激发学生的学习兴趣;讨论分析能启迪学生的思维,充分调动其学习积极性、主动性和创造性。2讲授法与演示法根据教材的特点和学生的年龄特征,在演示如何测试案例程序时向回归课堂,避免盲目探究2学生讲授相关技术知识;适当的演示和教程展示相结合的方式,提高课堂效率。3上机实践法让学生进行交换测试活动与撰写测评报告体现工程化思想的工作流程;让学生充分实践体验4WebQuest教学网站提供教学流程、资源、反馈、作业、多方位评价等强大功能提供技术支持5讨论分析、观摩、探究、合作实践等方法以解决问题为中心,进行学习策略指导促进学习二、教学过程设计基于以上分析,本课的教学目标、重难点及教学流程设计如下:(一)教学目标1、知识与技能:能设计合理有效的测试数据,测试用Access开发的小型数据库应用系统。2、过程与方法:掌握软件测试的基本方法,学会设计测试数据、作出预测以及对测试结果的分析,逐步培养工程化的思想。3、情感态度与价值观:能够辩证地看待程序开发与测试工作之间的关系,尊重客观规律、培养科学的思维方法、树立正确的价值观。(二)教学重点与难点教学重点:了解数据库应用系统的测试方法教学难点:如何设计合理的测试数据更多地发现软件错误,如何对数据库应用系统进行有效评价。(三)教学流程设计1.关于教-学流程和教-学活动的设计思路第四章4.5综合活动:开发“校运会资料管理系统”需求分析系统设计第二章2.6综合活动:构建“校运会资料”数据库第三章3.6综合活动:使用“校运会资料”数据库系统功能实现软件测试课前教学活动图1本课与其他章节的关系示意图软件功能说明书测评报告mdb程序3说明:这是一次将自己开发的软件与他人交换测试的活动,让学生扮演“软件测试员”,一个小组内部的所有同学各自设计合理的测试数据/测试用例,测试另外一个小组开发的“校运会资料管理系统”。对该系统中的软件程序部分进行测试,体验软件测试的方式和方法,找出软件缺陷,撰写测评报告,提交互评报告进行交流,最后对整个综合活动进行评价。2.学生上机操作安排和教师应用信息技术的情况(1)学生上机操作的任务与目标:①与教师共同测试分析案例程序(密码验证窗体程序)②依据教学网页要求进行学习;③设计科学合理的测试用例,对他人所开发的数据库应用系统进行测试,撰写测评报告。教师应注意这些方面的巡视指导:适当指导测试用例的设计;在学生遇到问题时,组感:从分析案例的经验教训、从实际测试他人开发的软件感受软件测试工作的必要性。悟:领悟尊重客观规律、培养科学的思维方法在“工程”中的重要性。知:知道软件测试的方式可以有人工测试、计算机辅助测试等方式。识:认识软件测试的一些方法:黑盒测试、白盒测试,测试的过程包括:单元测试、集成测试、确认测试、系统测试、验收测试等。图2学习活动过程示意图案例分析讨论与调查学习与实践体验:设计测试数据,手工测试“用户密码验证程序”学习:了解软件测试的方法、简单原理解决实际问题:对“校运会资料管理系统”设计测试数据,进行交换测试了解数据库维护工作总结归纳小组内部交流:学习体会与初步测试结果测评报告开始结束继续完善测评报告修复程序缺陷汇报:自评互评活动撰写完善依据提交第一个课时第二、三个课时活动评价表4织他们进行合作,通过讨论寻求解决问题的途径,理清工作思路。(2)教师计划使用的设备软件:投影仪;软件:Access,powerpoint;课件:网页三、教与学的实际过程描述(一)教与学的过程描述教学阶段及所用时间教师活动学生活动对学生学习过程的观察和考查(设计意图)第1个课时案例引入(5)1、引入:学生在“4.3系统功能的实现”模仿范例和自行开发数据库应用系统时创建查询窗体的过程中可能有出错现象,软件错误时常发生,给我们带来各种影响。教师以此作为本节的引入。呈现案例——有关的软件测试工作不到位导致严重后果的材料(见附件1),让学生分析其中的主要问题与教训1、以小组为单位,阅读案例并与同学讨论。尝试分析案例材料中所出现的问题原因与教训由小组长代表填写表格(见附件1)从学生刚刚经历过的、开发过程中遇到的出错现象入手,引导他们关注软件错误。观察学生对案例问题分析结果的导向性。分析与调查(3)2、指导学生进行在线调查(见附件2)引导学生认识:软件测试的主要目的是发现软件缺陷,这是软件开发过程中一个非常重要的环节。对于一个“数据库应用系统”投入使用之前,也必须经过严格的测试。2、完成在线调查(见附件2),经过一定的推理思考、完成调查题目,提高对“软件测试问题”的认识。将需要传达给学生的信息以调查表的形式呈现,并检查学生对“软件测试”的认知程度。学习与体验(12)3、呈现“密码验证”窗体的程序(见附件3),与学生一起分别以白盒法、黑盒法测试,用合适的测试数据检测程序的正确性。(ppt演示)4、简单解释:白盒测试方法、黑盒测试方法、单元测试、集成测试、验收测试。5、拓展:自动化测试工具能完成许多手工测试无法或难以实现的测试,为测试员进行深度和广度的测试提供更多时间;当然,手工测试有其继续存在的意义。3、与教师一起手工测试“用户密码验证程序”,认识黑盒测试法与白盒测试法得到结论:测试人员需要全面周密地设计测试数据才能更大程度地发现程序错误,而且还必须彻底检查每一个测试结果。4、对一些“软件测试”知识进行学习,了解测试的方法。学习部分关于“软件测试”知识。若学生曾经选修过《算法与程序设计》,还可以结合学过的“程序出现的四类错误”(见选修1)作横向联系。5学以致用(15)6、指导学生上机进行交换测试的实践活动,撰写测评报告6、每位同学都来充当“测试员”,小组间交换测试其开发的“校运会资料管理系统”及其《软件功能说明书》。运用所学的软件测试知识:(参考附件4)(1)设计合理的测试用例(2)登记测试结果(3)撰写测评报告这是知识与方法的迁移。让学生从活动中体验:合理的测试用例和测试策略是提高测试效率的根本。促进小组内部交流小组内部交流:学习体会与初步测试结果同一个小组同学测试同一个应用系统,他们会有更多共同话题,因而交流显得非常重要。小结与布置作业7、教师小结(1)知识与技能:软件测试的方法、测试数据的设计技巧。(2)过程与方法:对测评活动进展情况的小结,对学习过程的初步评价。(3)情感态度与价值观:正确认识数据库应用系统开发与测试工作之间的关系。8、布置课后作业:根据被测试小组提交的《软件功能说明书》思考你所设计测试用例的合理性,积极与同学讨论,争取在下一节课完成测评工作,提交测评报告。7、梳理知识结构。适当的归纳总结,有助于学生梳理所学的知识,从实践体验提取出方法。注:本说课稿仅详细阐述第一个课时的教学设计,后续的教学设计简介请参考附件5(二)关键环节提炼1、创设现实情景:让学生作案例分析、填写在线调查表,引起他们关注“软件测试”问题,将需要传达给学生的信息以调查表的形式呈现,并检查学生对这个问题的认知程度。2、回归课堂,向学生讲授相关的技术知识,代替低效率的自由体验活动:授课教师合理采用演示法、讲授法,让学生与教师一起手工测试“用户密码验证程序”、通过教师讲授认识黑盒测试法与白盒测试法等“软件测试”知识……以此提高课堂效率,增强学生的学习信心。3、小组之间的交换测试:这是知识与方法的迁移。让学生从活动中提高软件测试的能力,并体验:合理的测试用例和测试策略是提高测试效率的根本。可能每个人都有发现问题的独特角度,让同一个小组同学测试另一个组开发的同一个应用系统,创造了更多让他们合作、交流的机会。4、信息技术平台——教学网站:为学生提供在线调查、上传文件(作业共享)、评价6的网站平台,让他们可以递交他们所开发的应用系统《软件功能说明书》、mdb源程序、《测评报告》、自评互评表等,支持学习反馈评价。四、教学评价本课的学习是一次将自己开发的“校运会资料管理系统”与他人交换测试的活动,评价的方式有:1、课前的安置性评价(在教学开始时确定学生表现):学生填写教学网站上的“问题调查表”(见附件2),通过调查表的选项和调查结果反馈,一方面将需要学生关注的信息传递给学生,使他们自我意识和监控;另一方面,教师能初步了解学生对“软件测试”问题了解的程度。2、过程性评价:撰写互评报告。测评报告是学生根据相互交换的软件测评情况所撰写的报告文档,反映了他组所开发的软件好坏,也反映了测试者设计测试数据、测试方法科学与否。3、总结性评价:小组两两交流汇报。相互交换软件进行测试的小组进行两两交流汇报,对本组软件、他组测试结果进行发言总结,以自评和互评方式总结本次活动。(在后续的课程中完成)五、教学反思1、本课的设计可以用四个字来概括——感:从自身的开发经验、从分析案例的经验教训、从实际测试他人开发的软件感受软件测试工作的必要性。知:知道软件测试的方式可以有人工测试、计算机辅助测试等方式。识:认识软件测试的一些方法:黑盒测试、白盒测试,测试的过程包括:单元测试、集成测试、确认测试、系统测试、验收测试等。悟:领悟尊重客观规律、培养科学的思维方法在“工程”中的重要性。2、教学过程要落实学生对方法的提炼3、分层次教学:如果部分学生已经选修过《算法与程序设计》,就应该选择包含更多分支和循环的案例程序帮助他们更好地理解“白盒测试法”。并对这部分学生适当提高测试任务要求。六、教学附件☆附件1:供学生分析的案例案例材料主要问题与教训(学生填写)71994年秋天,迪斯尼公司发布了首张面向儿童的多媒体光盘游戏“狮子王动画故事书”(UonKingAnimatedStorybook)。这是迪斯尼公司首次进军游戏市场,他们进行了大力的宣传促销。结果,销售额非常可观。该游戏成为全美儿童当年夏季的必买游戏。但是,后来却产生了迪斯尼公司意想不到的后果。12月26日,刚刚过完圣诞节,迪斯尼公司客户支持部的电话就开始响个不停。很快,售后服务支持部门就淹没在愤怒的家长和哭诉玩不成游戏的孩子们的电话狂潮之中。后来得到的证实表明,迪斯尼公司没有对投入市场上使用的各种PC机型进行正确的测试。软件在少数系统中工作正常——例如迪斯
本文标题:√200512(省级)教学设计_《软件测试》
链接地址:https://www.777doc.com/doc-2835641 .html