黑盒测试和白盒测试部分阶段性测试题

1.如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。(参阅课件“第三章白盒测试及其实例设计(第二节路经分析测试).ppt”)

答案:

2、有二元函数f(x,y),其中x∈[1,12],y∈[1,31];请分别写出该函数采用基本边界值分析法和健壮性边界值分析法设计的测试用例。(参阅课本,第5.1边界值分析部分的内容)

答:基本边界值分析法:{ , , , , , , , , } 健壮性边界值分析法:{ ,, , , , , ,, , , }

3. 用边界值测试法设计测试用例:

某程序要求输入三个整数x、y、z,分别作为长方体的长、宽、高,x、y、z的取值范围在2~20之间,计算长方体的体积。请给出健壮性边界值分析的测试用例。

(参阅课本P73,第5.2健壮性边界值分析部分)

4.设一个控制流图如下,请给出环形复杂度和基本测试路径。(参阅课件“第三章白盒测试及其实例设计(第二节路经分析测试).ppt”中的“3.2节路径分析测试”部分)

答案:根据程序环形复杂度的计算公式,求出程序路径集合中的独立路径数目。

V(G)=区域数=4

或者V(G)=判定节点数+1=4。

或者V(G)=10-8+2,其中10是控制流图G中边的数量,8是控制流图中节点的数目。 (1)环形复杂度:4 (2)基本测试路径: 路径1:7->18

路径2:7->9->10->16->7->18 路径3:7->9->11->15->16->7->18 路径4:7->9->11->13->14->15->16->7->18

下面的第4、5题参阅课件“第四章 黑盒测试及其实例设计.ppt”

5、设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。 1)划分等价类并编号,下表等价类划分的结果

2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:

6.变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。 答案:

1.① 划分等价类下表。

② 设计测试用例下表。

1.如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。(参阅课件“第三章白盒测试及其实例设计(第二节路经分析测试).ppt”)

答案:

2、有二元函数f(x,y),其中x∈[1,12],y∈[1,31];请分别写出该函数采用基本边界值分析法和健壮性边界值分析法设计的测试用例。(参阅课本,第5.1边界值分析部分的内容)

答:基本边界值分析法:{ , , , , , , , , } 健壮性边界值分析法:{ ,, , , , , ,, , , }

3. 用边界值测试法设计测试用例:

某程序要求输入三个整数x、y、z,分别作为长方体的长、宽、高,x、y、z的取值范围在2~20之间,计算长方体的体积。请给出健壮性边界值分析的测试用例。

(参阅课本P73,第5.2健壮性边界值分析部分)

4.设一个控制流图如下,请给出环形复杂度和基本测试路径。(参阅课件“第三章白盒测试及其实例设计(第二节路经分析测试).ppt”中的“3.2节路径分析测试”部分)

答案:根据程序环形复杂度的计算公式,求出程序路径集合中的独立路径数目。

V(G)=区域数=4

或者V(G)=判定节点数+1=4。

或者V(G)=10-8+2,其中10是控制流图G中边的数量,8是控制流图中节点的数目。 (1)环形复杂度:4 (2)基本测试路径: 路径1:7->18

路径2:7->9->10->16->7->18 路径3:7->9->11->15->16->7->18 路径4:7->9->11->13->14->15->16->7->18

下面的第4、5题参阅课件“第四章 黑盒测试及其实例设计.ppt”

5、设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。 1)划分等价类并编号,下表等价类划分的结果

2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:

6.变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。 答案:

1.① 划分等价类下表。

② 设计测试用例下表。


相关文章

  • 分享:08年年度测试工作总结及09年工作规划
  • 分享:08年年度测试工作总结及09年工作规划分享:08年年度测试工作总结及09年工作规划 1 08年年终改进点分析 08年年终改进点分析,共从四个维度进行,分别是:财务.顾客.内部流程.学习创新 测试流程.客户满意度.财务与绩效以及学习创新 ...查看


  • 软件测试理论知识学习
  • . 什么是软件测试,以及软件测试的意义? 软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求.软件测试就是在软件投入运行前,对软件需求分析.设计规格说明和编码的最终复审,是软件质量保证的关键 ...查看


  • 第2章软件生命周期中的测试
  • ISTQB初级认证 初级认证 第2章 软件生命周期中的测试 章 作者:郑文强 声明 本课件的开发基于ISTQB Foundation Level Syllabus 本课件的开发基于 (Version 2007). . 本课件为个人开发,只能 ...查看


  • 软件评测师:关于网络游戏测试过程
  • 软件评测师:关于网络游戏测试过程 游戏测试起因 近几年来,网络游戏成了网络最新的弄潮儿,从盛大之传奇般的掘起,吸引了无数公司的眼球.但由于随着玩家的品位的升高,代理费用的上升,单一的代理国外游戏的模式已经很难在国内立足,而有中国传统文化特色 ...查看


  • 软件工程答案 1
  • 软件工程答案 一. 6.什么是软件生命周期? 一个软件从定义,开发,使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长时期称为生命周期 7.软件生命周期有哪几个阶段和步骤? 三个阶段:定义.开发.维护 八个步骤:问题 ...查看


  • 产品质量管理改进方案
  • 产品质量管理改进方案 Louis Lou 目 录 2一. 质量管理的基本理念 2二. 产品开发的基本质量策略 3三. 质量管理的基础 33.1 ISO 9126质量模型 43.2 缺陷划分 53.3 缺陷修复优先顺序和时间要求 5四. 产品 ...查看


  • 生命周期模型指南
  • CMMI 生命周期模型 变更记录 修改点说明的内容有如下几种:创建.修改(+修改说明).删除(+删除说明) 目 录 1 前言 ......................................................... ...查看


  • 第三方软件测试
  • 第三方测试 第三方测试有别于开发人员或用户进行的测试,其目的是为了保证测试工作的客观性.从国外的经验来看,测试逐渐由专业的第三方承担.同时第三方测试还可适当兼顾初级监理的功能,其自身具有明显的工程特性,为发展软件工程监理制奠定坚实的基础. ...查看


  • 软件测试仅仅就是为了发现缺陷吗?
  • 软件测试是发现程序中的缺陷而执行程序的过程.但软件测试仅仅就是为了发现缺陷吗? 绝对不是,软件测试不仅成为软件开发的一个有机组成部分,而且在软件开发的系统工程中占据着相当大的比重. 想要做好软件测试,必须做好以下流程 需求分析 设计阶段 实 ...查看


热门内容