常德职业技术学院教案纸第1教案课题基础
常德职业技术学院教学计划
第 1 课
本课题Junit的基本使用教学目标知识目标:1、掌握Junit的基本使用;2、 掌握Junit的基本测试流程。标准:理解知识目标:熟练使用Junit测试软件模块。知识、能力、态度目标:1、培养分析能力;2、 培养独立解决问题的能力和素质教学。注重熟练运用Junit测试软件模块教学方法讲解、演示、结合资源:计算机、Eclipse、Junit和资源的导入新课:(10) 1、Eclipse开发环境是其中之一Java应用开发的主要IDE;2、Junit是Java应用模块的主要测试套件。教学过程设计教学内容和时间:(70' ) 一、前导(java基础)知识回顾1、Java语法、Java程序结构2、面向对象编程(类和对象)3、类的三大特点(继承、封装和多态)4、方法(函数)和事件二、Junit基本用法三、Junit用法示例任务一:输入某年某月某天,确定这一天是一年中的一天。任务2:以阶梯形式输出9*9的乘法公式表。任务 3:确定一个整数是否是“水仙花数”的程序。总结:(10)本课程通过复习java基础知识,明确测试要求和主要内容。重点学习:1、Eclipse开发环境;2、 Junit 测试套件及其基本应用。课后教学反思作业1、认真阅读课本,完成教程中的样题和课后习题2、练习题2
常德职业技术学院教学计划
第 2 课
学科Junit异常处理应用教学目的知识目标:1、熟练使用Junit异常处理;2、 熟练使用Junit进行模块测试。标准:理解知识目标:1、 熟练使用Junit测试套件;2、 能根据任务要求编写Java代码知识和能力。态度目标:1、培养分析能力;2、 养成良好的编码习惯和优质教学重点使用Junit异常处理教学方法讲解、演示和实践结合资源:计算机、Eclipse、JUNIT和资源。导入新课程:(5) 本课程侧重通过Test实例,练习使用Junit的异常处理功能,因为Junit测试套件在测试过程中也可能出现异常。学生证和姓名。②定义大学生类,继承自学生类,增加一个新的属性:major。③为大学生类Object实例化一个,并为大学生对象的所有属性赋值。总结:(5)本课程通过三个小例子,重点讲解Junit的异常处理功能,讨论异常处理的应用场景。需要多次应用练习才能达到熟练使用的目的。教学流程设计、教学反思、课后作业1、继续完成课堂任务(未完成部分)2、认真学习教程中的套路,认真进行计算机培训(模拟)3、独立课后练习,
第 3 课
Junit的setup和tearDown的主题使用教学目标。知识目标:1、掌握setup()应用及其应用场景;2、 掌握tearDown应用及其应用场景。)和tearDown()方法初始化或销毁被测对象的知识、能力和态度:1、培养分析能力;2、 在Junit测试套件setup()和tearDown()方法的使用中养成良好的编码习惯和优质教学重点。教学方法解释,演示和实践。组合资源:计算机、Eclipse、JUNIT 和资源。导入新课:(5)本课将重点演示setup()和JUnit测试套件。tearDown()方法的使用。这两种方法的主要应用场景:1、 要测试的函数需要初始化;2、复用相关对象或模块教学内容和时间:(80)教学流程设计一、setup()方法介绍二、tearDown()方法介绍三、课堂任务练习: 任务1:知道一个班有30名学生测试教案怎么写,学习5门课程,所有学生的成绩都是已知的。请编写一个程序:计算每个学生的平均成绩并输出;任务2:使用递归方法找到 5!;任务 3:有一个分数序列:2/1、3/2、5/3、8/5、13/8、21/13……计算前 20 项的总和这个序列。要求:使用循环计算序列的总和。注意分子和分母的变化规律。总结:(5)使用Junit测试套件进行单元测试时,有时需要初始化被测对象(或附加对象),这需要使用测试套件的 setup() 方法;同样,当对象被销毁时,需要使用tearDown()方法。作业教学反思1、继续完成课堂任务(未完成部分)2、认真学习教程中的套路,认真进行计算机训练(模拟)3、独立完成习题下课以后
常德职业技术学院教学计划
第 4 课
学科软件编写规范、测试及测试用例教学目标 知识目标:1、熟悉Java应用程序编程规范;2、 测试用例和测试用例编写方法。目标:领悟知识目标:理解测试用例,熟练编写测试用例。意识、能力和态度目标:1、培养分析能力;2、 养成良好的编码习惯和质量教学重点遵循软件编码标准对编写应用程序代码的教学方法进行解释、演示和实践。组合资源:计算机、Eclipse、JUNIT 和资源。》导入新课程:(5)在编写企业应用系统时,通常需要遵守企业定义的企业软件编写规范),一方面要统一软件开发者的写作习惯;另一方面也是为了更好的协助和沟通。所以,这件事看似很小,却很重要。教学内容及时间:(80)一、软件编码规范解读(引用企业标准)二、测试用例三、测试用例编写规范四、课堂任务: 任务一:计算公式 1+21+22+23+ …+2n 值 要求:n 为键盘输入,且 2 ≤ n ≤10 任务二:输入一批学生成绩,以-1 为结尾mark. 数这批学生,不及格(分数
第 5 课
学科句子覆盖测试技术应用教学目标 知识目标:1、初步了解句子覆盖测试技术;2、 编写用例 实施测试目标: 含知识能力目标: 熟练编写测试用例,实施测试意识、能力和态度 目标: 1、 培养分析能力;2、 养成良好的编码习惯和优质教学,注重编写测试用例和实现测试。结合资源的教学方法讲解、演示、讲座和练习:计算机、Eclipse、JUNIT和资源。》引入一个新类:(5)句子覆盖测试技术是单元测试中的一种测试技术,以白盒测试的形式) 一、通过对程序模块的仔细分析,设计合理的测试用例,确保每个程序逻辑都能实现。教学内容及时间:(80) 1、 语句覆盖技术的使用演示;2、 测试任务 任务1:编写一个程序,找出100到1000之间的所有姐妹素数。任务2:用求n!的方法计算2!+4!+5!的值。n!表示n阶乘测试教案怎么写,例如3!=3×2×1=6, 5!=5×4× 3×2×1=120. 要求:使用递归和非递归方法实现n!. 任务3:编写程序实现: ①定义一个抽象类Shape,其中有一个抽象方法calArea来计算面积。 ②定义一个三角形类Triangle,它有两个属性n和m,分别代表三角形的底和高,另外它必须继承自Shape类。并实现calArea方法来计算三角形的面积。③定义一个矩形类Rectangle。它有两个属性n和m,分别代表矩形的长和宽。另外,它必须继承Shape类并实现calArea方法来计算矩形④定义一个圆类Circle。它有一个属性 n,表示圆的半径。另外,它必须继承Shape类并实现calArea方法来计算圆的面积。⑤ 创建一个三角形对象和一个矩形对象,一个圆形对象,然后将它们存储在一个数组中,最后将数组中各种图形的面积输出到屏幕上。总结:(5)1、这个技术是一个基本的简单技术;2、 需要仔细分析程序代码以设计合理的测试用例;3、 为了实现所有的测试,通常工作量不小。课后作业教学流程设计的教学反思1、继续完成课堂任务(未完成部分)2、认真学习教程中的套路,认真进行计算机实训(模拟)3、独立完成课后练习
巴菲特