软件测试范围 - 范文中心

软件测试范围

07/17

软件测试

一. 单项选择题:(每题1分,共20分)

1. 软件测试的目的是 ( B )

(A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误 (C)证明程序是正确的 (D)调试程序

2. 下列___不属于测试原则的内容 ( D )

(A)软件测试是有风险的行为 (B)完全测试程序是不可能的 (C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少 3. 导致软件缺陷的最大原因是 (A )

(A)编制说明书 (B)设计 (C)编码 (D)测试

4. 修复软件缺陷费用最高的是____阶段: ( D ) (A )编制说明书 (B )设计

(C) 编写代码 (D )发布

5. 白盒测试是根据程序的____来设计测试用例, 黑盒测试是根据软件的规格说明来设计测试用例。( C )

(A)功能 (B)性能 (C)内部逻辑 (D)内部数据

6. 条件覆盖的目的是 ( A )

(A)使每个判定的所有可能的条件取值组合至少执行一次 (B)使程序中的每个判定至少都获得一次“真”值和“假”值。 (C)使程序中的每个判定中每个条件的可能值至少满足一次。 (D)使程序中的每个可执行语句至少执行一次。

7. 一个程序中所含有的路径数与____有着直接的关系。 ( A )

(A) 程序的复杂程度 (B) 程序语句行数 (C)程序模块数 (D)程序指令执行时间 8. 动态黑盒子测试: ( D ) (A )直接测试底层功能、过程、子程序和库 (B )可估算执行测试时代码量和具体代码

(C)从软件获得读取变量和状态信息的访问权 (D )测试的是软件在使用过程中的实际行为 9. 在自低向上测试中,要编写称为____的模块来测验正在测试的模块。 ( B )

(A) 测试存根 (B) 测试驱动模块 (C)桩模块 (D) 底层模块

10. 下列___不是软件自动化测试的优点 ( D )

(A)速度快、效率高 (B)准确度和精确度高 (C)能提高测试的质量 (D)能充分测试软件

11. 配置测试 ( C )

(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现 (C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正

12. 下列各项中___不是一个测试计划所应包含的内容 ( D )

(A)测试资源、进度安排 (B)测试预期输出 (C)测试范围 (D)测试策略

13. 下列不属于正式审查的方式是 ( D )

(A)同事审查 (B) 公开陈述 (C) 检验

(D) 编码标准和规范

14. 在没有产品说明书时使用____: ( A )

(A)探索测试 (B) 功能测试 (C) 动态测试 (D) 静态测试

15. 调试是 ( D )

(A)发现与预先定义的规格和标准不符合的问题 (B)发现软件错误征兆的过程 (C)有计划的、可重复的过程 (D)消除软件错误的过程

16. 在软件底层进行的测试称为 ( C )

(A) 系统测试 (B) 集成测试 (C) 单元测试 (D) 功能测试

17. 在确定黑盒测试策略时,优先选用的方法是 ( D )

(A) 边界值分析法 (B) 等价类划分 (C)错误推断法 (D)决策表方法

18. 下列___不属于软件缺陷 ( A )

(A) 测试人员主观认为不合理的地方 (B) 软件未达到产品说明书标明的功能 (C)软件出现了产品说明书指明不会出现的错误 (D)软件功能超出产品说明书指明范围

19. 产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____ ( D )(A)1~2倍 (B)10~20倍 (C)50倍 (D)100倍或更高

20. _____把黑盒子测试和白盒子测试的界限打乱了。 ( A )

(A) 灰盒子测试 (B )动态测试 (C )静态测试 (D )失败测试

21. 在软件生命周期的哪一个阶段,软件缺陷修复费用最低 ( A ) (A )需求分析(编制产品说明书) (B )设计 (B ) 编码 (D )产品发布

22. 单元测试中用来模拟被测模块调用者的模块是 ( C D ) (A )父模块 (B )子模块 (C )驱动模块 (D )桩模块

23. 为了提高测试的效率,应该 ( D ) (A )随机地选取测试数据;

(B )取一切可能的输入数据作为测试数据; (C )在完成编码以后制定软件的测试计划; (D )选择发现错误可能性大的数据作为测试数据。

24. 侧重于观察资源耗尽情况下的软件表现的系统测试被称为 ( B ) (A )强度测试 (B )压力测试 (C )容量测试 (D )性能测试

25. 必须要求用户参与的测试阶段是 ( D ) (A )单元测试 (B )集成测试 (C )确认测试 (D )验收测试

26. 软件测试员究竟做些什么。 ( C ) (A )软件测试员的目的是发现软件缺陷

(B )软件测试员的目的是发现软件缺陷,尽可能早一些

(C) 软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 (D )软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复

27. 下面四种说法中正确的是 (A C ) (A )因果图法是建立在决策表法基础上的一种白盒测试方法; (B )等价类划分法是边界值分析法的基础;

(C )健壮性等价类测试的测试用例要求在有效等价类中取值; (D )在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

28. 不属于单元测试内容的是 ( D ) (A )模块接口测试 (B )局部数据结构测试 (C ) 路径测试 (D )用户界面测试

29. 划分软件测试属于白盒测试还是黑盒测试的依据是 ( C ) (A )是否执行程序代码 (B )是否能看到软件设计文档

(C )是否能看到被测源程序 (D )运行结果是否确定

30. 下列项目中不属于测试文档的是 ( C ) (A )测试计划 (B )测试用例

(C) 程序流程图 (D )测试报告

31. 几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是 ( B D ) (A )大棒模式 (B )边写边改模式

(C) 瀑布模式 (D )快速原型开发模式

32. 如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( A B )

(A )判定覆盖 (B )条件覆盖

(C)判定/条件覆盖 (D )组合覆盖

33. 下列说法不正确的是 ( D) (A )测试不能证明软件的正确性; (B )测试员需要良好的沟通技巧; (C )QA 与testing 属于一个层次的概念; (D )成功的测试是发现了错误的测试。

34. 对Web 网站进行的测试中,属于功能测试的是 ( B ) (A )连接速度测试 (B )链接测试 (C )平台测试 (D )安全性测试

35. 在进行单元测试时,常用的方法是 ( B ) (A )采用黑盒测试,辅之以白盒测试; (B )采用白盒测试,辅之以黑盒测试; (C )只使用黑盒测试; (D )只使用白盒测试。

36. 使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和 (B D) (A )程序的注释 (B )程序的内部逻辑 (C )用户使用说明书 (D )程序的需求说明

37.下列___不是软件自动化测试的优点 ( D ) (A)速度快、效率高 (B)准确度和精确度高 (C)能提高测试的质量 (D)能充分测试软件

38. 配置测试 ( C ) (A) 是指检查软件之间是否正确交互和共享信息

(B) 是交互适应性、实用性和有效性的集中体现 (C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正

39. 下列各项中___不是一个测试计划所应包含的内容 ( B ) (A)测试资源、进度安排 (B)测试预期输出 (C)测试范围 (D)测试策略

40.下列不属于正式审查的方式是 (B D) (A) 同事审查 (B) 公开陈述 (C) 检验

(D) 编码标准和规范

二. 判断题:

1. 白盒测试的条件覆盖标准强于判定覆盖。 ( N ) 2. 验收测试是以最终用户为主的测试。 ( Y ) 3. 测试程序仅仅按预期方式运行就行了。 ( N ) 4. 自底向上集成需要测试员编写驱动程序。 ( Y ) 5. 好的测试员不懈追求完美。 ( N ) 6. 软件测试工具可以代替软件测试员。 ( N )

7. 最重要的用户界面要素是软件符合现行标准和规范。 ( Y ) 8. 自动化测试可能延误项目进度。 ( Y ) 9. 软件测试员可以对产品说明书进行白盒测试。 ( Y ) 10. 静态白盒测试可以找出遗漏之处和问题。 ( Y ) 1. 好的测试员不懈追求完美。 ( N ) 2. 软件测试是有效的排除软件缺陷的手段。 ( Y ) 3. 程序员与测试工作无关。 ( N ) 4. 程序员兼任测试员可以提高工作效率。 ( N ) 5. 产品说明书(需求文档)的变更应当受到控制。 ( Y ) 6. 白盒测试的“条件覆盖”标准强于“判定覆盖”。 ( N ) 7. 软件开发全过程的测试工作都可以实现自动化。 ( N ) 8. 找出的软件缺陷越多,说明剩下的软件缺陷越少。 ( N ) 9. 采用自动化测试有可能延误项目进度。 ( Y ) 11. 测试应从“大规模”开始,逐步转向“小规模”。 ( N )

三. 名词解释

1. 软件缺陷:(符合下列规则的叫软件缺陷) : 1).软件未达到产品说明书的功能

2).软件出现了产品说明书指明不会出现的错误 3).软件功能超出产品说明书指明范围

4).软件未达到产品说明书虽未指出但应达到的目标

5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好

2. 单元测试:单元测试是对软件设计的最小单元——模块进行正确性检验的测试工作,主要测试模块在语法、格式和逻辑上的错误。

3.白盒测试也称为结构测试或逻辑驱动测试,前提是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的机构测试程序,检测程序中的每条通路是否都能够按预定要求正确工作,而不管产品的功能,主要用于软件验证。

4. 回归测试;指软件系统被修改或扩充(如系统功能增强或升级)后重新进行的测试,是为了保证对软件所做的修改没有引入新的错误而重复进行的测试。

5. 等价类:指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。 6. 软件缺陷:

1).软件未达到产品说明书的功能

2).软件出现了产品说明书指明不会出现的错误 3).软件功能超出产品说明书指明范围

4).软件未达到产品说明书虽未指出但应达到的目标

5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好

7. β测试:是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异

常情况,提出批评意见

8. 测试的配置管理的目的是建立和维护在软件生命周期中软件产品的完整性和一致性。一般来说,软件测试配置管理包括4个最基本的活动:(1)配置标识;(2)变更控制;(3)配置状态报告; (4)配置审计。

9. 测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。

10. 黑盒测试也称功能测试或数据驱动测试,前提是已知产品所具有的功能,通过测试来检测每个功能是

否都正常使用。

四. 简答题

1. 所谓的测试用例

就是将软件测试的行为活动,做一个科学化的组织归纳。 使用测试用例的好处主要体现在以下几个方面:

• 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。 • 测试用例的使用令软件测试的实施重点突出、目的明确。

• 在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。 • 功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则会使

软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升 2. 简述增量式集成测试的自顶向下和自底向上两种测试方法。

自顶向下增量式测试的主要优点在于它可以自然地做到逐步求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要提供被调用模拟子模块,被调用模拟子模块可能不能反映真实情况,因此测试有可能不充分。

自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也没有困难。它的缺点在于,直到最后一个模块被加入进去之后才能看到整个程序(系统)的框架。

3. 分析单元测试和代码调试的区别表面上这两项技术很相似,因为它们都包括查看代码、运行程序和处理软件缺陷的过程,但是它们的目标不同:单元测试是为了发现软件缺陷,而代码调试的目标是修复软件缺陷。在分离和查找软件缺陷原因时这两个过程发生交叉。 1. 如何划分等价类?

1). 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。 2). 在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确立一个有效等价类和一个无效等价类。

3). 在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。

4). 在规定了输入数据的一组值(假定n 个),并且程序要对每一个输入值分别处理的情况下,可以确立n 个有效等价类和一个无效等价类。

5). 在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。

6). 在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。

2. 软件验收测试应完成哪些主要测试工作?

1)文档资料的审查验收 2)功能测试 3)性能测试 4)强化测试 5)性能降级执行方式测试 6)检查系统的余量要求 7)安装测试 8)用户操作测试

3.

1

图中共有4条路径:P1(ace )、P2(abd )、P3(abe )、P4(acd )。 1.P1正好满足语句覆盖的条件。可以设计如下的输入数据: A =2,B =0,x =4

2.测试用例如果能够测试路径P1(ace )和P2(abd ),就可以满足判定覆盖要求。可以设计如下两组输入数据:

A =2,B =0,x =4 A =1,B =1,x =1

3.条件:A >1,B =0,A =2,x >1。需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。以下这两组输入数据能满足这些要求: A =2,B =0,x =4 A =1,B =1,x =1 4.判定/条件覆盖 A =2,B =0,x =4 A =1,B =1,x =1 5.可能的条件组合: (1)A >1,B =0 (2)A >1,B ≠0 (3)A ≤1,B =0 (4)A ≤1,B ≠0 (5)A =2,x >1 (6)A =2,x ≤1

(7)A ≠2,x >1 (8)A ≠2,x ≤1 相应的输入数据:

A =2,B =0,x =4 满足(1)和(5) A =2,B =1,x =1 满足(2)和(6) A =1,B =0,x =2 满足(3)和(7) A =1,B =1,x =1 满足(4)和(8)

2. 某城市的电话号码由三部分组成。这三部分的名称和内容分别是 地区码:空白或三位数字;

前 缀:非’0’或’1’开头的三位数;

后 缀:四位数字。

假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,试用等价分类法来设计它的调试用例。

解:第一步:划分等价类,包括4个有效等价类,11个无效等价类。

第二步:确定调试用例。 调试数据 ( ) 276-2345 (635) 805-9321

范围

等价类(1),(3),(4) 等价类(2),(3),(4)

期望结果 有效 有效

对11个无效等价类,要选择11个调试用例,如下所示: 调试数据

(20A) 123-4567 (33 ) 234-5678 (7777) 345-6789 (777) 34A-6789 (234) 045-6789 (777) 145-6789 (777) 34-6789

范围

无效等价类(5) 无效等价类(6) 无效等价类(7) 无效等价类(8) 无效等价类(9) 无效等价类(10) 无效等价类(11)

期望结果 无效 无效 无效 无效 无效 无效 无效

(777) 2345-6789 无效等价类(12) 无效 (777) 345-678A 无效等价类(13) 无效 (777) 345-678 无效等价类(14) 无效 (777) 345-56789

无效等价类(15)

无效

选取的调试数据可以不同,关键是与调试内容相符。

需求 验收测试

规格说明

系统测试

设计

集成测试 实现

单元测试


相关内容

  • 电源测试规范
    电源设计验证测试规范 目录 一. 目的 . .................................................................................................. ...
  • 加速度传感器测试技术规范V1.0
    加速度传感器测试技术规范 Ver1.0 前言 加速度传感器是一种能够测量加速力的电子设备.加速力就是当物体在加速过程中作用在物体上的力,就好比地球引力,也就是重力.加速力可以是个常量,比如g .也可以是变量. 加速度计有两种:一种是角加速度 ...
  • 电磁兼容测试标准与测试方法
    Technology Lecture ·技术讲座 产品认证.电磁兼容测试标准与测试方法(二) 钱振宇 2 产品自身所产生的电磁骚扰的测量方法 在GB4343.GB4824.GB9254和GB17743(分别对应于家用电器和电动工具.工科医射 ...
  • NEEB测试规范
    一.无尘室测试规范 有关无尘室定义.建造.控制.管理等等的国际标准,在网络上用〝contamination control 〞搜寻,可以找到很多相关资料.无尘室的定义,最早是在美国联邦标准209上出现,之后日渐普及并广为半导体业与制药业接受 ...
  • 专题八:知识产权和标准化知识
    专题八:知识产权和标准化知识 1 标准化的基本知识 什么是标准? 为在一定的范围内获得最佳秩序,对活动或其结果规定共同的和重复使用的规则.导则或特性的文件,称为标准.该文件经协商一致制定并经一个公认机构的批准.标准应以科学.技术和经验的综合 ...
  • 车间防静电规定
    生产车间防静电规定 目录 1. 目的 ..................................................................................................... ...
  • 土层剪切波原位测试实例分析
    土层剪切波原位测试实例分析 刘康和,张剑平 (中水北方勘测设计研究有限责任公司,天津300222) 摘 要: 以实例说明土层剪切波原位测试技术在岩土工程中的应用及成果分析.文章由工程概况.测试技术与方法.成果分析.结语等构成. 关键词: 原 ...
  • 服务器测试报告
    保定电力职业技术学院新老校区 服务器测试报告 1. 简介 针对保定电力职业技术学院新校区校园网建设及老校区网络接入建设工程,我逸达网络技术有限公司经专业人员分析及研究,依据测试计划对新校区的DNS .WEB .FTP .VOD 服务器做出如 ...
  • 综合电子设计题目
    题目一: 题目一:多功能计数器设计 一.任务 设计并制作一台测量正弦信号的频率.周期和相位差的多功能计数器. 二.要求 1.频率测量 a.测量范围:1Hz-10MHz:信号幅度范围:0.5Vrms-5Vrms. -6 b.测量误差≤10 . ...