02-软件测试技术--教案

更新时间:2024-07-04 18:15:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

常德职业技术学院教案纸

第 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使用示例 任务一:输入某年某月某日,判断这一天是这一年的第几天 任务二:输出阶梯形式的 9*9 乘法口诀表 任务三:编程实现判断一个整数是否为“水仙花数” 小结:(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) 本次课程重点通过测试示例,练习使用Junit的异常处理功能,因为在进行测试时,Junit测试套件也可能会出现异常。 教学内容及时间:(80) 一、Junit异常处理介绍 二、Junit异常处理应用场景 三、任务练习 任务一:已知字符串数组 A,包含初始数据:a1,a2,a3,a4,a5;字符串数组 B,包含初始 数据:b1,b2,b3,b4,b5。编写程序将数组 A、B 的每一对应数据项相连接,然后存入字符串数 组 C,并输出数组 C。输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5 任务二:编写函数(或方法):将某已知数组的奇数项组合成一个新的数组。在主函数(或 主方法)中调用该函数(或方法),并循环输出新数组的内容 任务三:请完成以下编程工作:①定义学生类,其包含 2 个属性:学号,姓名。②定义 大学生类,该类继承于学生类,并新增一个属性:专业。③为大学生类实例化一个对象,并 给这个大学生对象的所有属性赋值。 小结:(5) 本次课程,通过三个小实例,重点演示了Junit的异常处理功能,讨论了异常处理的应用场景,需要通过多次的应用练习,达到熟练使用的目标。 教 学 过 程 设 计 教 学 反 思 课 后 作 业 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟) 3、独立自主完成课后练习 常德职业技术学院教案纸

第 3 教案

课 题 Junit的setup和tearDown使用 教学目知识目标:1、掌握setup()应用及其应用场景;2、掌握tearDown应用及其应用场景 标:含知能力目标:熟练使用setup()和tearDown()方法初始化或销毁被测试对象 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 Junit测试套件中setup()和tearDown()方法的使用 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 本次课,将重点演示Junit测试套件中setup()和tearDown()方法的使用。这两个方法的主要应用场景:1、被测试的功能,需要有初始化;2、复用相关对象或模块 教学内容及时间:(80) 教 学 过 程 设 计 一、setup()方法介绍 二、tearDown()方法介绍 三、课堂任务练习: 任务一:已知某个班有 30 个学生,学习 5 门课程,已知所有学生的各科成绩。请编写 程序:分别计算每个学生的平均成绩,并输出。; 任务二:利用递归方法求 5!; 任务三:有一分数序列: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 作为结束标记 。统计这批学生中,不及格(score<60)、 及格(60<=score<70)、中等(70<=score<80)、良好(80<=score<90)、优秀(90<=score<=100) 的人数。 任务三:创建 5 个学生对象,并赋给一个学生数组,每个学生有以下属性:学号、姓名、 年龄,请按顺序实现以下任务: 子任务 1:将学生按学号排序输出。 子任务 2:给所有学生年龄加 1。 子任务 3:在实现子任务 2 的基础上,统计大于 20 岁的学生人数 小结:(5) 1、企业软件编写规范,是一个软件企业内部协助和沟通的一个标准。2、测试用例是软件进行测试所给出的特定测试数据,测试约束等。 教 学 过 程 设 计 教 学 反 思 课 后 作 业 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟) 3、独立自主完成课后练习 常德职业技术学院教案纸

第 5 教案

课 题 语句覆盖测试技术应用 教学目知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 语句覆盖测试技术,是单元测试中的一种测试技术,是白盒测试形式的一种。通过对程序模块的认真分析,设计合理的测试用例,确保每个程序逻辑都能够达到。 教学内容及时间:(80) 1、演示语句覆盖技术的使用; 2、测试任务 任务一:编写一个程序找出 100~1000 之间的所有姐妹素数 任务二:利用求 n!的方法计算 2!+4!+5!的值。n!表示 n 的阶乘,例如 3!=3×2×1=6, 5!=5×4×3×2×1=120。要求:分别利用递归和非递归方法实现求 n!。 任务三:编写程序实现: ①定义一个抽象类 Shape,它有一个计算面积的抽象方法 calArea。 ②定义一个三角形类 Triangle。它有两个属性 n、m,分别表示三角形的底和高。另外, 它必须继承于 Shape 类,并实现 calArea 方法来计算三角形的面积。 ③定义一个矩形类 Rectangle。它有两个属性 n、m,分别表示矩形的长和宽。另外,它 必须继承于 Shape 类,并实现 calArea 方法来计算矩形的面积。 ④定义一个圆类 Circle。它有一个属性 n,表示圆形的半径。另外,它必须继承于 Shape类,并实现 calArea 方法来计算圆形的面积。 ⑤分别创建一个三角形对象、一个矩形对象、一个圆形对象,然后将它们存入到一个数 组中,最后将数组中各类图形的面积输出到屏幕上。 小结:(5) 1、该技术是一种基本且简单的技术;2、要对程序代码进行仔细分析,才能设计合理的测试用例;3、为了达到全部测试,通常工作量不小。 教学 反思 课 后 作 业 教 学 过 程 设 计 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟) 3、独立自主完成课后练习

常德职业技术学院教案纸

第 6 教案

课 题 判定覆盖测试技术应用 教学目知识目标:1、初步了解判定覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 1、了解判定覆盖测试技术;2、进一步熟悉测试用例编写; 教学内容及时间:(75) 1、测试任务 任务一:编写一个应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55,45)中的最大值、最小值和平均值。 任务二:将字符串“FEDCBA”存放到数组中,调用 for 循环读出数组数据显示在屏幕 上,同时将结果以文件流形式写入考生文件夹下,文件名为 WriteArr.txt。要求:使用循环结构语句实现,直接输出不计分。 任务三:某国的个人所得税草案规定,个税的起征点为 3000 元,分成 7 级,税率情况 见表 1.3,从键盘上输入月工资,计算应交纳的个人所得税。 2、判定覆盖测试技术演示 3、学生自主编写程序,并进行测试练习 小结:(10) 通过三个小的任务,学习并演示了判定覆盖测试技术的应用 教 学 过 程 设 计 教 学 反 思 课 后 作 业 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟) 3、独立自主完成课后练习

常德职业技术学院教案纸

第 7 教案

课 题 条件覆盖测试技术应用 教学目知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 之前学习了两个基础的测试技术,本次课程再学习一种白盒测试技术:条件覆盖测试技术 教学内容及时间:(75) 1、测试任务 任务一:编写一个程序,对用户输入的任意一组字符如{3,1,4,7,2,1,1,2,2}, 输出其中出现次数最多的字符,并显示其出现次数。如果有多个字符出现次数均为最大且相 等,则输出最先出现的那个字符和它出现的次数。例如,上面输入的字符集合中,“1”和 “2”都出现了 3 次,均为最大出现次数,因为“1”先出现,则输出字符“1”和它出现的次数 3 次。 任务二:求 n 以内(不包括 n)同时能被 3 和 7 整除的所有自然数之和的平方根 s,然 后将结果 s 输出。例如若 n 为 1000 时,则 s=153.909064。要求:使用循环语句结构实现。 ②n 由键盘输入,且 100 ≤ n ≤10000。 任务三:输入整数 a,输出结果 s,其中 s 与 a 的关系是:s=a+aa+aaa+aaaa+aa...a,最后 为 a 个 a。例如 a=2 时,s=2+22=24。要求:①使用循环结构语句实现。②a 由键盘输入,且 2 ≤ a ≤9。 2、条件覆盖测试技术演示; 3、学生自主编写程序,并进行测试练习 小结:(10) 条件覆盖测试技术,主要是根据程序逻辑(判定条件),进行全部条件的覆盖测试。 教 学 反 思 课 后 作 业 教 学 过 程 设 计 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟) 3、独立自主完成课后练习 常德职业技术学院教案纸

第 8 教案

课 题 条件判定覆盖测试技术应用 教学目知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 本次课程,将通过示例,演示条件判定覆盖测试技术的应用。 教学内容及时间:(75) 1、测试任务 任务一:请编写函数(或方法)fun,其功能是:将两个两位数的正整数 a、b 合并形成一 个整数放在 c 中。合并的方式是:将 a 数的十位和个位数依次放在 c 数个位和十位上,b 数 的十位和个位数依次放在 c 数的百位和千位上。 任务二:孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天 又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第 N 天准备吃 的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候 桃园一共有多少个桃子。要求:①使用循环结构语句实现。②整数 N 由键盘输入,且 2 ≤ N ≤10。 任务三:输入一个 5 位正整数,输出它是不是回文数。回文数是这样一种数,它的逆序 数和它本身相等。例如,12321 的逆序数是 12321,和它本身相等,所以它是回文数。又例 如 25128 的逆序数是 82152,所以它不是回文数。 2、判定判定覆盖测试技术演示 3、学生自主编写程序,并进行测试练习 小结:(10) 本次课程,通过实例演示并讲解了条件判定覆盖测试技术的使用,学生通过实际的编写代码,进行测试,体会了测试在软件编程中的作用与意义。 教 学 反 思 课 后 作 业 教 学 过 程 设 计 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟) 3、独立自主完成课后练习

常德职业技术学院教案纸

第 9 教案

课 题 条件组合覆盖测试技术应用 教学目知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 导入新课:(5’) 通过前面课程的学习,逐一了解了白盒测试技术、Junit测试套件的使用,在接下来的课程学习中,将进一步学习不同的测试方法。 教学内容及时间:(80) 1、测试任务 任务一:一个球从 100 米高度自由落下,每次落地后反弹回原高度的一半,再落下,再 反弹。求它在第十次落地时,共经过多少米?第十次反弹多高? 要求:使用循环结构语句实现。 任务二:今年 7 月,传来了不幸的消息,政府要在 7、8 月对该区进行拉闸限电。政府决定从 7月 1 日起停电,然后隔一天到 7 月 3 日再停电,再隔两天到 7 月 6 日停电,依次下去,每次 都比上一次长一天。Lee 想知道自己到家后到底要经历多少天倒霉的停电。请编写程序帮他算一算。 任务三:编写程序实现:从键盘输入正整数 s,从低位开始取出 s 中的奇数位上的数, 依次构成一个新数 t,高位仍放在高位,低位仍放在低位,最后在屏幕上输出 t。例如,当 s 中的数为 7654321 时,t 中的数为 7531。 2、测试技术演示 3、学生自主编写程序,并进行测试练习 小结:(5) 通过示例学习与实际操作,一方面要进一步掌握测试的一般方法;另一方面也要通过学习与实践,熟练地综合使用相关测试技术与工具,进行程序模块测试。 教 学 反 思 课 后 作 业 教 学 过 程 设 计 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟) 3、独立自主完成课后练习 常德职业技术学院教案纸

第 10 教案

课 题 路径覆盖(逻辑覆盖)测试技术应用 教学目知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 本次课程,通过学习画程序流程图,熟悉并掌握路径覆盖测试技术的应用。 教学内容及时间:(80) 1、测试任务 任务一:从键盘上输入一个年份值和一个月份值,输出该月的天数。(说明:一年有 12 个月,大月的天数是 31,小月的天数是 30。2 月的天数比较特殊,遇到闰年是 29 天,否则 为 28 天。例如,输入 2011、3,则输出 31 天。) 任务二:假设一张足够大的纸,纸张的厚度为 0.5 毫米。请问对折多少次以后,可以达 到珠穆朗玛峰的高度(最新数据:8844.43 米)。请编写程序输出对折次数。 任务三:编写程序输出 2~99 之间的同构数。同构数是指这个数为该数平方的尾数,例 如 5 的平方为 25,6 的平方为 36,25 的平方为 625,则 5、6、25 都为同构数。要求:调用带有一个输入参数的函数(或方法)实现,此函数(或方法)用于判断某个整数 是否为同构数,输入参数为一个整型参数,返回值为布尔型。 2、测试技术演示 3、学生自主编写程序,并进行测试练习 小结:(5) 程序流程图,一方面可以帮助程序员理解程序执行逻辑,有助于程序模块编写;另一方面也能有助于程序模块的测试。 教 学 反 思 课 后 作 业 教 学 过 程 设 计 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟)

常德职业技术学院教案纸

第 11 教案

课 题 基本路径覆盖测试技术应用一 教学目知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 本次课程也是一种路径覆盖测试技术的使用,将利用三个基础任务,熟悉并掌握这种测试技术的应用。 教学内容及时间:(75) 1、测试任务 任务一:某班同学上体育课,从 1 开始报数,共 38 人,老师要求按 1、2、3 重复报数, 报数为 1 的同学往前走一步,而报数为 2 的同学往后退一步,试分别将往前走一步和往后退 一步的同学的序号打印出来。 任务二:一个人很倒霉,不小心打碎了一位妇女的一篮子鸡蛋。为了赔偿便询问篮子里 有多少鸡蛋。那妇女说,她也不清楚,只记得每次拿两个则剩一个,每次拿 3 个则剩 2 个,每次拿 5 个则剩 4 个,若每个鸡蛋 1 元,请你帮忙编程,计算最少应赔多少钱?要求:用循环语句实现,直接打印出结果不给分 任务三:寻找最大数经常在计算机应用程序中使用。例如:确定销售竞赛优胜者的程序 要输入每个销售员的销售量,销量最大的员工为销售竞赛的优胜者,编写一个程序:从键盘 输入 10 个数,表示 10 位员工的销售量,打印出其中最大的数。 2、测试技术演示 3、学生自主编写程序,并进行测试练习 小结:(10) 程序编码与测试,需要多次实践训练。只有这样,就能够掌握其中的精髓。 教 学 过 程 设 计 教 学 反 思 课 后 作 业 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟) 3、自己组织相关的测试实例,进行编码和测试训练。 常德职业技术学院教案纸

第 12 教案

课 题 基本路径覆盖测试技术应用二 教学目知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 本次课程也是一种路径覆盖测试技术的使用,将利用三个基础任务,熟悉并掌握这种测试技术的应用。 教学内容及时间:(75) 1、测试任务 任务一:从键盘接收一个整数 N,统计出 1~N 之间能被 7 整除的整数的个数,以及这些 能被 7 整除的数的和。 任务二:从键盘输入一个整数 N,打印出有N*2-1 行的菱形。 例如输入整数 4,则屏幕输出如下菱形。如右图所示。 任务三:编程实现判断一个整数是否为素数。所谓素数是一个大于 1 的正整数,除了 1 和它本身,该数不能被其它的正整数整除。 2、测试技术演示 3、学生自主编写程序,并进行测试练习 小结:(10) 程序编码与测试,需要多次实践训练。只有这样,就能够掌握其中的精髓。达到孰能生巧。同时,利用测试,也能提高程序编写的质量。 教 学 过 程 设 计 教 学 反 思 课 后 作 业 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟)

常德职业技术学院教案纸

第 13 教案

课 题 黑盒测试技术应用一 教学目知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 黑盒测试技术,是一种对程序(或系统)按照要求,对系统功能或性能进行测试的技术,通常由测试人员(非模块开发)进行。以利于在不了解程序的执行逻辑的情况下,判定功能、性能符合需求。 教学内容及时间:(80) 教 学 过 程 设 计 1、测试任务 任务一:根据输入的成绩分数,输出相应的等级。“学习成绩>=90 分”的同学用 A 表 示,“60<=学习成绩<90”的同学用 B 表示,60 分以下的用 C 表示。要求:使用分支结构语句实现。 任务二:输入两个正整数 m 和 n,输出其最大公约数和最小公倍数。要求:综合使用分支、循环结构语句实现。 任务三:使用选择排序法对数组中的整数按升序进行排序,如下所示: 原始数组:a[ ]={1,8,9,6,4,2,5,0,7,3} 排序后: a[ ]={0,1,2,3,4,5,6,7,8,9} 2、测试技术演示 3、学生自主编写程序,并进行测试练习 小结:(5) 本次课程通过三个基本任务,简单介绍了黑盒测试技术,明确了黑盒测试技术的一般目标,希望同学们在自己的实践中,充分发挥自己的主动性,掌握这些测试手段。 教 学 反 思 课 后 作 业 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟)

常德职业技术学院教案纸

第 14 教案

课 题 黑盒测试技术应用二 教学目知识目标:1、初步了解语句覆盖测试技术;2、编写用例实施测试 标:含知能力目标:熟练编写测试用例,实施测试 识、能力态度目标:1、培养分析能力;2、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 本次课程,将进一步利用基本任务,讲解和演示黑盒测试技术的应用,希望大家能够积极思考,努力实践。 教学内容及时间:(80) 1、测试任务 任务一:输入三个整数 x、y、z,请把这三个数由小到大输出。要求:使用分支结构语句实现。 任务二:输入一行字符,输出其中的字母的个数。例如输入“Et2f5F218”,输出结果 为 4。要求:综合使用分支、循环结构语句实现。 任务三:输入整数 a 和 n,输出结果 s,其中 s 与 a、n 的关系是:s=a+aa+aaa+aaaa+aa...a, 最后为 n 个 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、养成良好的编码习惯 和素质 教学重点 熟练编写测试用例,实施测试。 教学方法讲解、演示、讲练结合 资源:计算机、Eclipse、JUNIT 与资源 ’导入新课:(5) 本次课程,将进一步利用基本任务,讲解和演示黑盒测试技术的应用,希望大家能够积极思考,努力实践。 教学内容及时间:(75) 1、测试任务 任务一:输出 100~999 之间的所有素数。所谓素数是一个大于 1 的正整数,除了 1 和它 本身,该数不能被其它的正整数整除。要求:综合使用分支、循环结构语句实现。 任务二:输入一行字符,输出其中的数字的个数。例如输入“fwEt2f44F2k8”,输出结 果为 5。 要求:综合使用分支、循环结构语句实现。 任务三:当 n=5,求表达式为: 1/1!+1/2!+1/3!+…+1/N!的值,保留 4 位小数位。 其中 N!表示 N 的阶乘,例如 3!=3×2×1=6,5!=5×4×3×2×1=120。 任务四:输入一个不多于 5 位的正整数,要求:1.输出它是几位数;2.逆序打印出各 位数字。例如,输入 256,则先输出 3,再输出 652。 2、测试技术演示 3、学生自主编写程序,并进行测试练习 小结:(10) 通过实际任务练习,实践了基本测试技术。 教 学 反 思 课 后 作 业 教 学 过 程 设 计 1、继续完成课堂任务(未完成部分) 2、仔细学习教程上的例程,并认真进行上机训练(模拟)

常德职业技术学院教案纸

第 16 教案

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

本文来源:https://www.bwwdw.com/article/gwl.html

Top