第七章軟件测试习题deflate.doc

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

第七章 软件测试习题 1.什么是黑盒测试?黑盒测试主要采用的技术有哪些? 黑盒测试也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结构。测试者把被测程序看成一个黑盒,不用关心程序的内部结构。黑盒测试是在程序接口处进行测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。 黑盒测试主要采用的技术有:等价分类法、边沿值分析法、错误推测法和因果图等技术。 2.什么是白盒测试?白盒测试主要采用的技术有哪些? 测试者了解被测程序的内部结构和处理过程,对程序的所有逻辑路径进行测试,在不同点检查程序状态,确定实际状态与预期状态是否一致。 白盒测试主要采用的技术有:路径测试技术和事务处理流程技术,对包含有大量逻辑判断或条件组合的程序采用基于逻辑的测试技术。 3.路径测试技术中几种主要覆盖的含义?举例说明? 语句覆盖:至少执行程序中所有语句一次。 判定覆盖:使被测程序中的每一个分支至少执行一次。也称分支覆盖,只关心整个判定表达式的结果。 条件覆盖:使判定表达式中的每个条件都取不同的值。 条件组合测试:设计足够的测试用例,使每个判定中的所有可能条件取值组合至少执行一次。 (例略) 4.等价分类法的测试技术采用的一般方法?举例说明? (1)? 为每个等价类编号; (2)? 设计一个新的测试方案,以尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步骤,直到所有有效等价类被覆盖为止。 (3)? 设计一个新的测试方案,使它覆盖一个尚未被覆盖的无效等价类, 重复这一步骤,直到所有无效等价类被覆盖为止。 (例略) 5.软件测试的一般步骤? 单元测试、子系统测试、系统测试、验收测试、平行测试。 二.某电力公司有A、B、C、D共四类收费标准,并规定,居民用电每月200度以下按A类收费, 200度以上按B类收费。动力电以每月1万度为分界,非高峰用电不足1万度按B类收费,达到或超过1万度按C类收费。高峰用电不足1万度按C类收费,达到或超过1万度按D类收费。试用基于逻辑的测试方法为它设计足够的测试用例实现条件组合覆盖。 规则号 1 2 3 4 5 6 居民 用电 200度以下 Y ? ? ? ? ? 200度以上 ? Y ? ? ? ? 动力用电 非高峰 1万度以下 ? ? Y ? ? ? 1万度以上 ? ? ? Y ? ? 高峰 1万度以下 ? ? ? ? Y ? 1万度以上 ? ? ? ? ? Y ? 收费 标准 A类 ▲ ? ? ? ? ? B类 ? ▲ ▲ ? ? ? C类 ? ? ? ▲ ▲ ? D类 ? ? ? ? ? ▲ 条件组合的测试用例 用电类型 测试数据(输入数据) 预期结果 居民用电 190度/月 A 210 B 动力用电 非高峰 9000 B 11000 C 高峰 9000 C 11000 D 三.如图显示某程序的逻辑结构。 试为它设计足够的测试用例,分别实现对程序的判定覆概、条件覆概和条件组合覆概。 覆盖类型 判定条件 测试数据 预期结果 A B 判定覆盖 A1 and B=0 2 0 执行S1 A=1 OR B!=0 1/-1 0/1 执行S2 条件覆盖 A1 and B!=0 2 1 执行S2 A=1 and B=0 1 0 执行S2 条件组合覆盖 A1 and B=0 2 0 执行S1 A=1 and B!=0 1 1 执行S2 A1 and B!=0 2 1 执行S2 A=1 and B=0 1 0 执行S2 设计测试下列函数的测试方案: 函数SEARCH(somearray, size, value)的功能是,在一个整数数组somearray中搜索一个值为value的整数,如果数组中有这个数,则函数值等于该数的下标,否则函数值等于-1。数组的长度由参数size指定。假定数组第一个元素的下标为1。 (1)有效的等价类 数组有偶数个元素,第一个元素是待查找元素 数组有偶数个元素,最后一个元素是待查找元素 数组有偶数个元素,没有一个元素是待查找元素 数组有奇数个元素,第一个元素是待查找元素 数组有奇数个元素,最后一个元素是待查找元素 数组有奇数个元素,没有一个元素是待查找元素 数组有多数个元素,其中一个正整数是待查找元素 数组有多数个元素,其中一个负整数是待查找元素 数组有多数个元素,其中一个0元素是待查找元素 (2)无效的等价类 数组长度size与数据元素实际个数不符 (3)边界值分析 数组长度为1,其元素是待查找元素 数组长度为1,其元素不是待查找元

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档