02软件测试技术教案.doc

上传人:叶*** 文档编号:40126439 上传时间:2022-09-08 格式:DOC 页数:16 大小:194.50KB
返回 下载 相关 举报
02软件测试技术教案.doc_第1页
第1页 / 共16页
02软件测试技术教案.doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《02软件测试技术教案.doc》由会员分享,可在线阅读,更多相关《02软件测试技术教案.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、、面向对象程序设计(类及对象)3、类的三特性(继承、封装和多态)4、方法(函数)及事件二、Junit基本使用方法三、Junit使用示例任务一:输入某年某月某日,判断这一天是这一年的第几天任务二:输出阶梯形式的 9*9 乘法口诀表任务三:编程实现判断一个整数是否为“水仙花数”小结:(10)本次课程通过回顾java基础知识,明确测试的要求及其主要内容。重点学习了:1、Eclipse开发环境;2、Junit测试套件及其基本应用。教学反思课后作业1、仔细阅读教材,完成教程上的例题及课后习题2、练习试题2常德职业技术学院教案纸第2 教案课 题Junit异常处理应用教学目标:含知识、能力和素质知识目标:1

3、、熟练使用Junit异常处理;2、熟练使用Junit进行模块测试。能力目标:1、熟练使用Junit测试套件;2、能根据任务要求,编写Java代码态度目标:1、培养分析能力;2、养成良好的编码习惯教学重点熟练运用Junit异常处理教学方法及资源讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT教学过程设计导入新课:(5) 本次课程重点通过测试示例,练习使用Junit的异常处理功能,因为在进行测试时,Junit测试套件也可能会出现异常。教学内容及时间:(80)一、Junit异常处理介绍二、Junit异常处理应用场景三、任务练习任务一:已知字符串数组 A,包含初始数据:a1,a2,a3,

4、a4,a5;字符串数组 B,包含初始 数据:b1,b2,b3,b4,b5。编写程序将数组 A、B 的每一对应数据项相连接,然后存入字符串数 组 C,并输出数组 C。输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5任务二:编写函数(或方法):将某已知数组的奇数项组合成一个新的数组。在主函数(或 主方法)中调用该函数(或方法),并循环输出新数组的内容任务三:请完成以下编程工作:定义学生类,其包含 2 个属性:学号,姓名。定义 大学生类,该类继承于学生类,并新增一个属性:专业。为大学生类实例化一个对象,并 给这个大学生对象的所有属性赋值。小结:(5)本次课程,通过三个小实例,重点演示了J

5、unit的异常处理功能,讨论了异常处理的应用场景,需要通过多次的应用练习,达到熟练使用的目标。教学反思课后作业1、继续完成课堂任务(未完成部分)2、仔细学习教程上的例程,并认真进行上机训练(模拟)3、独立自主完成课后练习常德职业技术学院教案纸第3 教案课 题Junit的setup和tearDown使用教学目标:含知识、能力和素质知识目标:1、掌握setup()应用及其应用场景;2、掌握tearDown应用及其应用场景能力目标:熟练使用setup()和tearDown()方法初始化或销毁被测试对象态度目标:1、培养分析能力;2、养成良好的编码习惯教学重点Junit测试套件中setup()和tea

6、rDown()方法的使用教学方法及资源讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT教学过程设计导入新课:(5) 本次课,将重点演示Junit测试套件中setup()和tearDown()方法的使用。这两个方法的主要应用场景:1、被测试的功能,需要有初始化;2、复用相关对象或模块教学内容及时间:(80)一、setup()方法介绍二、tearDown()方法介绍三、课堂任务练习:任务一:已知某个班有 30 个学生,学习 5 门课程,已知所有学生的各科成绩。请编写 程序:分别计算每个学生的平均成绩,并输出。;任务二:利用递归方法求 5!;任务三:有一分数序列:2/1,3/2,5/3

7、,8/5,13/8,21/13 求出这个数列的前 20 项 之和。要求:利用循环计算该数列的和。注意分子分母的变化规律。小结:(5)在使用Junit测试套件,进行单元测试时,有时需要对被测试的对象(或额外对象)进行初始化,这需要使用测试套件的setup()方法;同样,当销毁对象时,需要使用tearDown()方法。教学反思课后作业1、继续完成课堂任务(未完成部分)2、仔细学习教程上的例程,并认真进行上机训练(模拟)3、独立自主完成课后练习常德职业技术学院教案纸第4 教案课 题软件编写规范、测试及测试用例教学目标:含知识、能力和素质知识目标:1、熟悉Java应用程序编写规范;2、测试用例及其测试

8、用例编写方法。能力目标:理解测试用例,并熟练编写测试用例态度目标:1、培养分析能力;2、养成良好的编码习惯教学重点遵照软件编码规范编写应用程序代码教学方法及资源讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT教学过程设计导入新课:(5) 企业应用系统编写时,通常需要遵守企业内部定义的企业软件编写规范,一方面统一软件开发人员的编写习惯;另一方面也是为了更好的协助及沟通。因此,此事看似很小,却非常重要。教学内容及时间:(80)一、软件编码规范解读(引用企业的标准)二、测试用例三、测试用例编写规范四、课堂任务:任务一:计算算式 1+21+22+23+2n 的值。要求:n 由键盘输入,且

9、 2 n 10任务二:输入一批学生成绩,以-1 作为结束标记 。统计这批学生中,不及格(score60)、 及格(60=score70)、中等(70=score80)、良好(80=score90)、优秀(90=score=90 分”的同学用 A 表 示,“60=学习成绩90”的同学用 B 表示,60 分以下的用 C 表示。要求:使用分支结构语句实现。任务二:输入两个正整数 m 和 n,输出其最大公约数和最小公倍数。要求:综合使用分支、循环结构语句实现。任务三:使用选择排序法对数组中的整数按升序进行排序,如下所示: 原始数组:a =1,8,9,6,4,2,5,0,7,3排序后: a =0,1,2

10、,3,4,5,6,7,8,92、测试技术演示3、学生自主编写程序,并进行测试练习小结:(5)本次课程通过三个基本任务,简单介绍了黑盒测试技术,明确了黑盒测试技术的一般目标,希望同学们在自己的实践中,充分发挥自己的主动性,掌握这些测试手段。教学反思课后作业1、继续完成课堂任务(未完成部分)2、仔细学习教程上的例程,并认真进行上机训练(模拟)常德职业技术学院教案纸第14 教案课 题黑盒测试技术应用二教学目标:含知识、能力和素质知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试能力目标:熟练编写测试用例,实施测试态度目标:1、培养分析能力;2、养成良好的编码习惯教学重点熟练编写测试用例,实

11、施测试。教学方法及资源讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT教学过程设计导入新课:(5) 本次课程,将进一步利用基本任务,讲解和演示黑盒测试技术的应用,希望大家能够积极思考,努力实践。教学内容及时间:(80)1、测试任务任务一:输入三个整数 x、y、z,请把这三个数由小到大输出。要求:使用分支结构语句实现。任务二:输入一行字符,输出其中的字母的个数。例如输入“Et2f5F218”,输出结果 为 4。要求:综合使用分支、循环结构语句实现。任务三:输入整数 a 和 n,输出结果 s,其中 s 及 a、n 的关系是:s=a+aa+aaa+aaaa+aa.a, 最后为 n 个

12、a。例如 a=2、n=3 时,s=2+22+222=246。要求:使用循环结构语句实现。a 由键盘输入,且 2 a 9。n 由键盘输入, 且 2 n 9。2、测试技术演示3、学生自主编写程序,并进行测试练习小结:(5)这是黑盒测试技术的再次学习,希望大家能够理解并接收这样的测试技术。教学反思课后作业1、继续完成课堂任务(未完成部分)2、仔细学习教程上的例程,并认真进行上机训练(模拟)常德职业技术学院教案纸第15 教案课 题黑盒测试技术应用三教学目标:含知识、能力和素质知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试能力目标:熟练编写测试用例,实施测试态度目标:1、培养分析能力;2、

13、养成良好的编码习惯教学重点熟练编写测试用例,实施测试。教学方法及资源讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT教学过程设计导入新课:(5)本次课程,将进一步利用基本任务,讲解和演示黑盒测试技术的应用,希望大家能够积极思考,努力实践。教学内容及时间:(75)1、测试任务任务一:输出 100999 之间的所有素数。所谓素数是一个大于 1 的正整数,除了 1 和它 本身,该数不能被其它的正整数整除。要求:综合使用分支、循环结构语句实现。任务二:输入一行字符,输出其中的数字的个数。例如输入“fwEt2f44F2k8”,输出结 果为 5。要求:综合使用分支、循环结构语句实现。任务三:

14、当 n=5,求表达式为: 1/1!+1/2!+1/3!+1/N!的值,保留 4 位小数位。 其中 N!表示 N 的阶乘,例如 3!=321=6,5!=54321=120。任务四:输入一个不多于 5 位的正整数,要求:1输出它是几位数;2逆序打印出各 位数字。例如,输入 256,则先输出 3,再输出 652。2、测试技术演示3、学生自主编写程序,并进行测试练习小结:(10)通过实际任务练习,实践了基本测试技术。教学反思课后作业1、继续完成课堂任务(未完成部分)2、仔细学习教程上的例程,并认真进行上机训练(模拟)常德职业技术学院教案纸第16 教案课 题黑盒测试技术应用四教学目标:含知识、能力和素质

15、知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试能力目标:熟练编写测试用例,实施测试态度目标:1、培养分析能力;2、养成良好的编码习惯教学重点熟练编写测试用例,实施测试。教学方法及资源讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT教学过程设计导入新课:(5) 本次课程,将进一步利用基本任务,讲解和演示黑盒测试技术的应用,希望大家能够积极思考,努力实践。教学内容及时间:(80)1、测试任务任务一:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?要求 输出所有可能的三位数。要求:使用循环结构语句实现。任务二:编写程序实现:定义一个大小为 10 的整

16、型数组 a;从键盘输入 10 个整数,放置到数组 a 中;将数组 a 中的元素从小到大排序;输出排序后数组 a 的所有元素值。要求:使用数组、循环结构语句实现。任务三:编写函数(或方法)实现:根据指定的 n,返回相应的斐波纳契数列。 说明:斐波纳契数列如下所示:0,1,1,2,3,5,8,13,21即从 0 和 1 开始,其后的任何一个斐波纳契数都是它前面两个数之和。例如 n=6,则返回数 列 0,1,1,2,3,5 。要求:使用函数(或方法)实现,原型为 int getFibonacciSeries(int n)2、测试技术演示3、学生自主编写程序,并进行测试练习小结:(5)软件系统的测试,是一门技术性很强的工作,希望通过本学期的课程学习,大家能够掌握基本的测试技术及测试技巧,并在实践中积极实践。通过自己的思考,创新提高实际编程能力及测试技能。教学反思 课后作业1、继续完成课堂任务(未完成部分)2、仔细学习教程上的例程,并认真进行上机训练(模拟)3、需要查询DOM及操作DOM的相关资料,熟练操作DOM节点第 16 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁