《02软件测试技术教案.docx》由会员分享,可在线阅读,更多相关《02软件测试技术教案.docx(17页珍藏版)》请在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节点