软件测试 教案-单元设计 单元3 白盒测试.doc

软件测试 教案-单元设计 单元3 白盒测试.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

5-

《软件测试》课程教学单元设计

教学单元名称:

单元3白盒测试

授课教师:软件测试课程组

授课班级:

单元总学时:8

教学条件

软件开发平台、投影设备、广播软件、互联网

教学素材

参考教材、课件、授课录像

教学目标

知识目标:

白盒测试的基本概念;

逻辑覆盖、语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、组合覆盖、修正的条件/判定覆盖的基本概念;

基路径测试和循环测试的基本概念和基本方法;

能力目标:

能够分析程序的基本结构;

能够根据程序的基本结构和测试的要求编写测试用例;

能够分析白盒测试各方法的优缺点;

能够根据具体的情况选择不同的白盒测试方法。

教学内容设计

任务1:逻辑覆盖测试

任务2:基本路径测试

任务3:循环测试

重点:逻辑覆盖和基路径覆盖的应用、白盒测试用例的编写

难点:白盒测试各方法的优缺点和各方法的选择

课后作业

用逻辑覆盖法对判断闰年的java代码段进行测试;

用基路径测试法和循环测试法对选择排序java代码段进行测试;

请综合考虑使用各白盒测试方法对给出的程序代码段进行测试。

教学过程设计

任务1逻辑覆盖测试(4课时)

主要步骤

教学内容

教学方法

教学手段

师生活动

引入

为什么要采用白盒测试

教师启发

教师:启发、讲解

学生:认真听讲

告知

(教学内容、目的)

白盒测试的基本概念;

逻辑覆盖的基本概念;

逻辑覆盖的简单应用。

讲解

课件演示

教师:交流互动

讲解

学生:认真听讲

思考

任务简介

使用逻辑覆盖对选定Java程序段的逻辑结构进行测试

讨论归纳

课件演示

教师:讲解

学生:认真听讲

参与发言

任务分析

理解白盒测试和逻辑覆盖测试的特点

讨论归纳

课件演示

小组讨论

教师:互动、讲解

学生:认真听讲

分组讨论

支撑知识

白盒测试;

逻辑覆盖;

语句覆盖;

判定覆盖;

条件覆盖;

条件/判定覆盖;

条件组合覆盖。

讲解归纳

课件演示

教师:讲解归纳

学生:认真听讲

参与发言

示范操作

针对程序代码分析程序结构;

根据逻辑覆盖的要求编写测试用例;

测试分析。

讲解

示范

教师:示范演示

学生:认真听讲

观摩思考

任务实施

针对和定Java程序代码,完成:

实现语句覆盖测试用例编写;

实现判定覆盖测试用例编写;

实现条件覆盖测试用例编写;

实现条件/判定覆盖测试用例编写;

实现组合覆盖测试用例编写;

动手实践

分组实践

教师:巡查指导

学生:小组讨论

实践操作

分享交流

测试用例的展示与分享

个别演示

分组讨论

教师:组织引导

学生:个别演示

分享交流

课程总结

逻辑覆盖主要包括5个指标,按照由弱到强依次为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖条件组合覆盖。但每个指标都无法保证100%的覆盖。

教师讲解

课件演示

教师:归纳总结

学生:认真听讲

讨论思考

课后作业

拓展训练:

用逻辑覆盖法对下面的程序代码段进行测试;

分组学习

教师:布置作业

学生:拓展实训

递交代码及报告

教学过程设计

任务2基本路径测试(2课时)

主要步骤

教学内容

教学方法

教学手段

师生活动

引入

为什么要引入路径测试法,基本路径的含义

教师启发

教师:启发、讲解

学生:认真听讲

告知

(教学内容、目的)

路经测试的概念;

基本路径测试的步骤。

启发提问

操作讲解

案例演示

项目演示

教师:交流互动

讲解

学生:认真听讲

思考

任务简介

使用路经测试法对选定代码进行测试

讨论归纳

课件演示

教师:讲解

学生:认真听讲

参与发言

任务分析

理解路径测试的特点

讨论归纳

课件演示

小组讨论

教师:互动、讲解

学生:认真听讲

分组讨论

支撑知识

控制流图;

基本路径测试。

讲解归纳

课件演示

教师:讲解归纳

学生:认真听讲

参与发言

示范操作

针对程序代码分析程序结构;

用路径测试方法来编写测试用例;

测试分析。

讲解

示范

教师:示范演示

学生:认真听讲

观摩思考

任务实施

针对给定的代码,完成:

画出程序控制流图;

计算程序的圈复杂度;

导出独立路径;

设计测试用例

动手实践

分组实践

教师:巡查指导

学生:小组讨论

实践操作

分享交流

测试用例的展示与分享

个别演示

分组讨论

教师:组织引导

学生:个别演示

分享交流

课程总结

路径测试是最早被应用的测试方法之一,它有点类似于遍历。通常的过程是,首先选定一些路径,然后据此写出测试用例;

由于在实践中对程序的所有路径组合进行测试是不可能的,所以研究了许多策略来简化问题,降低选取出来的路径数;

基路径测试方法着眼于独立路径的寻找,要求在测试中程序的每个可执行语句至少执行一次;

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档