√200512(省级)教学设计_《软件测试》.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件测试与数据库维护》教学设计

广东汕头华侨中学欧阳玲

一、教学设计分析

本课内容:广东教育出版社高中信息技术(选修4)《数据管理技术》,第四章开发数据库应用系统 4.4 软件测试与数据库维护,第1个课时:软件测试。

(一)课程内容分析

普通高中信息技术课程标准要求在《数据管理技术》的选修中,让学生初步掌握设计和实现简单的数据库应用系统的基本方法,并了解数据库的维护。这是我们教学的重点。对所开发的数据库应用系统进行测试和维护,是实现数据库应用系统不可或缺的一个环节。成功开展这一内容的教学,将有助于学生对数据库应用系统的开发过程有一个完整的理解。如何让学生在有限的课时中顺利实现对问题的理解,对他人开发的小型系统进行科学评价,又能避免面对晦涩难懂的软件工程理论无所适从,这是教学难点所在。

(二)教材处理

本课对教材作适当处理,在学生学习完4.1、4.2、4.3之后开展“开发‘校运会资料管理系统’”的综合活动,让学生以进行理论学习与亲身实践相互穿插的方式,进行一次针对其他小组同学所开发“校运会资料管理系统”的交换测试的活动,“测评结果评价和数据库维护”则放在第2第3个课时。目的是通过让学生了解软件测试与数据库维护,并初步懂得如何科学地评价一个数据库应用系统。

(三)学生分析

经过4.1至4.3节的学习,学生初步掌握用Access开发小型数据库应用系统的方法。他们已经在综合活动中通过小组合作开发出“校运会资料管理系统”。设计一个应用系统似乎并不难,但系统中难免出现错误,要想使系统达到最优化的性能也不是一件容易的事,系统在投入使用之前必须经过全面的严格测试。学生对“软件工程”中举足轻重的软件测试、数据库维护等工作还比较陌生,有必要在系统开发的后期让学生亲身体验“软件测试”的过程,引导他们充分认识维护数据库应用系统正常工作的重要性。

(四)教学策略设计

二、教学过程设计

基于以上分析,本课的教学目标、重难点及教学流程设计如下:

(一)教学目标

1、知识与技能:能设计合理有效的测试数据,测试用Access开发的小型数据库应用系统。

2、过程与方法:掌握软件测试的基本方法,学会设计测试数据、作出预测以及对测试结果的分析,逐步培养工程化的思想。

3、情感态度与价值观:能够辩证地看待程序开发与测试工作之间的关系,尊重客观规律、培养科学的思维方法、树立正确的价值观。

(二)教学重点与难点

教学重点:了解数据库应用系统的测试方法

教学难点:如何设计合理的测试数据更多地发现软件错误,如何对数据库应用系统进行有效评价。

(三)教学流程设计

1.关于教-学流程和教-学活动的设计思路

图1 本课与其他章节的关系示意图

说明:这是一次将自己开发的软件与他人交换测试的活动,让学生扮演“软件测试员”,一个小组内部的所有同学各自设计合理的测试数据/测试用例,测试另外一个小组开发的“校运会资料管理系统”。对该系统中的软件程序部分进行测试,体验软件测试的方式和方法,找出软件缺陷,撰写测评报告,提交互评报告进行交流,最后对整个综合活动进行评价。

2.学生上机操作安排和教师应用信息技术的情况

(1)学生上机操作的任务与目标:①与教师共同测试分析案例程序(密码验证窗体

第一个课时

第二、三个课时

程序)②依据教学网页要求进行学习;③设计科学合理的测试用例,对他人所开发的数据库应用系统进行测试,撰写测评报告。

教师应注意这些方面的巡视指导:适当指导测试用例的设计;在学生遇到问题时,组织他们进行合作,通过讨论寻求解决问题的途径,理清工作思路。

(2)教师计划使用的设备软件:投影仪;软件:Access,powerpoint;课件:网页

三、教与学的实际过程描述

(一)教与学的过程描述

注:本说课稿仅详细阐述第一个课时的教学设计,后续的教学设计简介请参考附件5

(二)关键环节提炼

1、创设现实情景:让学生作案例分析、填写在线调查表,引起他们关注“软件测试”问题,将需要传达给学生的信息以调查表的形式呈现,并检查学生对这个问题的认知程度。

2、回归课堂,向学生讲授相关的技术知识,代替低效率的自由体验活动:授课教师合理采用演示法、讲授法,让学生与教师一起手工测试“用户密码验证程序”、通过教师

讲授认识黑盒测试法与白盒测试法等“软件测试”知识……以此提高课堂效率,增强学生的学习信心。

3、小组之间的交换测试:这是知识与方法的迁移。让学生从活动中提高软件测试的能力,并体验:合理的测试用例和测试策略是提高测试效率的根本。可能每个人都有发现问题的独特角度,让同一个小组同学测试另一个组开发的同一个应用系统,创造了更多让他们合作、交流的机会。

4、信息技术平台——教学网站:为学生提供在线调查、上传文件(作业共享)、评价的网站平台,让他们可以递交他们所开发的应用系统《软件功能说明书》、mdb源程序、《测评报告》、自评互评表等,支持学习反馈评价。

四、教学评价

本课的学习是一次将自己开发的“校运会资料管理系统”与他人交换测试的活动,评价的方式有:

1、课前的安置性评价(在教学开始时确定学生表现):学生填写教学网站上的“问题调查表”(见附件2),通过调查表的选项和调查结果反馈,一方面将需要学生关注的信息传递给学生,使他们自我意识和监控;另一方面,教师能初步了解学生对“软件测试”问题了解的程度。

2、过程性评价:撰写互评报告。测评报告是学生根据相互交换的软件测评情况所撰写的报告文档,反映了他组所开发的软件好坏,也反映了测试者设计测试数据、测试方法科学与否。

3、总结性评价:小组两两交流汇报。相互交换软件进行测试的小组进行两两交流汇报,对本组软件、他组测试结果进行发言总结,以自评和互评方式总结本次活动。(在后续的课程中完成)

五、教学反思

1、本课的设计可以用四个字来概括——

感:从自身的开发经验、从分析案例的经验教训、从实际测试他人开发的软件感受软件测试工作的必要性。

知:知道软件测试的方式可以有人工测试、计算机辅助测试等方式。

识:认识软件测试的一些方法:黑盒测试、白盒测试,测试的过程包括:单元测试、集成测试、确认测试、系统测试、验收测试等。

悟:领悟尊重客观规律、培养科学的思维方法在“工程”中的重要性。

2、教学过程要落实学生对方法的提炼

相关文档
最新文档