- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
5-
《软件测试》课程教学单元设计
教学单元名称:
单元3白盒测试
授课教师:软件测试课程组
授课班级:
单元总学时:8
教学条件
软件开发平台、投影设备、广播软件、互联网
教学素材
参考教材、课件、授课录像
教学目标
知识目标:
白盒测试的基本概念;
逻辑覆盖、语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、组合覆盖、修正的条件/判定覆盖的基本概念;
基路径测试和循环测试的基本概念和基本方法;
能力目标:
能够分析程序的基本结构;
能够根据程序的基本结构和测试的要求编写测试用例;
能够分析白盒测试各方法的优缺点;
能够根据具体的情况选择不同的白盒测试方法。
教学内容设计
任务1:逻辑覆盖测试
任务2:基本路径测试
任务3:循环测试
重点:逻辑覆盖和基路径覆盖的应用、白盒测试用例的编写
难点:白盒测试各方法的优缺点和各方法的选择
课后作业
用逻辑覆盖法对判断闰年的java代码段进行测试;
用基路径测试法和循环测试法对选择排序java代码段进行测试;
请综合考虑使用各白盒测试方法对给出的程序代码段进行测试。
教学过程设计
任务1逻辑覆盖测试(4课时)
主要步骤
教学内容
教学方法
教学手段
师生活动
引入
为什么要采用白盒测试
教师启发
教师:启发、讲解
学生:认真听讲
告知
(教学内容、目的)
白盒测试的基本概念;
逻辑覆盖的基本概念;
逻辑覆盖的简单应用。
讲解
课件演示
教师:交流互动
讲解
学生:认真听讲
思考
任务简介
使用逻辑覆盖对选定Java程序段的逻辑结构进行测试
讨论归纳
课件演示
教师:讲解
学生:认真听讲
参与发言
任务分析
理解白盒测试和逻辑覆盖测试的特点
讨论归纳
课件演示
小组讨论
教师:互动、讲解
学生:认真听讲
分组讨论
支撑知识
白盒测试;
逻辑覆盖;
语句覆盖;
判定覆盖;
条件覆盖;
条件/判定覆盖;
条件组合覆盖。
讲解归纳
课件演示
教师:讲解归纳
学生:认真听讲
参与发言
示范操作
针对程序代码分析程序结构;
根据逻辑覆盖的要求编写测试用例;
测试分析。
讲解
示范
教师:示范演示
学生:认真听讲
观摩思考
任务实施
针对和定Java程序代码,完成:
实现语句覆盖测试用例编写;
实现判定覆盖测试用例编写;
实现条件覆盖测试用例编写;
实现条件/判定覆盖测试用例编写;
实现组合覆盖测试用例编写;
动手实践
分组实践
教师:巡查指导
学生:小组讨论
实践操作
分享交流
测试用例的展示与分享
个别演示
分组讨论
教师:组织引导
学生:个别演示
分享交流
课程总结
逻辑覆盖主要包括5个指标,按照由弱到强依次为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖条件组合覆盖。但每个指标都无法保证100%的覆盖。
教师讲解
课件演示
教师:归纳总结
学生:认真听讲
讨论思考
课后作业
拓展训练:
用逻辑覆盖法对下面的程序代码段进行测试;
分组学习
教师:布置作业
学生:拓展实训
递交代码及报告
教学过程设计
任务2基本路径测试(2课时)
主要步骤
教学内容
教学方法
教学手段
师生活动
引入
为什么要引入路径测试法,基本路径的含义
教师启发
教师:启发、讲解
学生:认真听讲
告知
(教学内容、目的)
路经测试的概念;
基本路径测试的步骤。
启发提问
操作讲解
案例演示
项目演示
教师:交流互动
讲解
学生:认真听讲
思考
任务简介
使用路经测试法对选定代码进行测试
讨论归纳
课件演示
教师:讲解
学生:认真听讲
参与发言
任务分析
理解路径测试的特点
讨论归纳
课件演示
小组讨论
教师:互动、讲解
学生:认真听讲
分组讨论
支撑知识
控制流图;
基本路径测试。
讲解归纳
课件演示
教师:讲解归纳
学生:认真听讲
参与发言
示范操作
针对程序代码分析程序结构;
用路径测试方法来编写测试用例;
测试分析。
讲解
示范
教师:示范演示
学生:认真听讲
观摩思考
任务实施
针对给定的代码,完成:
画出程序控制流图;
计算程序的圈复杂度;
导出独立路径;
设计测试用例
动手实践
分组实践
教师:巡查指导
学生:小组讨论
实践操作
分享交流
测试用例的展示与分享
个别演示
分组讨论
教师:组织引导
学生:个别演示
分享交流
课程总结
路径测试是最早被应用的测试方法之一,它有点类似于遍历。通常的过程是,首先选定一些路径,然后据此写出测试用例;
由于在实践中对程序的所有路径组合进行测试是不可能的,所以研究了许多策略来简化问题,降低选取出来的路径数;
基路径测试方法着眼于独立路径的寻找,要求在测试中程序的每个可执行语句至少执行一次;
您可能关注的文档
- 软件测试 教案-单元设计 单元1 软件测试入门.doc
- 软件测试 教案-单元设计 单元2 黑盒测试.doc
- 单元4 单元测试.doc
- 软件测试 教案-单元设计 单元5 自动化测试.doc
- 单元6 性能测试.doc
- 软件测试 教案全套-单元设计 赵烽 单元1--6 软件测试入门---性能测试.doc
- 软件测试 课件 单元1--3 软件测试入门、黑盒测试、白盒测试.pptx
- 软件测试 课件 单元4--5 单元测试、自动化测试、性能测试.pptx
- 软件测试 课件全套 赵烽 单元1--6 软件测试入门、黑盒测试、白盒测试--- 性能测试.pptx
- 人员设备资金等方面具有相应的施工能力承诺书模板.pdf
文档评论(0)