测试总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

A.发现缺陷

B.确认软件能够正常运行

C.预防缺陷

D.直接提高产品的售价

E.减少整个产品开发周期时间

a)A, B

b)A, B, C

c)A, B, C 和 D

d)所有选项

2.基本的测试过程主要由下面哪些活动组成:( B )计划和控制(control)

B.分析和设计

C.实现和执行

D.评估准出准则和测试报告

E.测试结束活动

a)A, B 和 C

b)A, B, C 和 D

c)除 E 以外所有选项

a)所有选项

3.关于测试作用的描述,不正确的是:( A )

a)测试无法显示软件潜在的缺陷;

b)测试能保证软件的缺陷和错误全部找到;

c)测试只能证明软件存在错误而不能证明软件没有错误;

d)所有的软件测试都应追溯到用户需求。

1.一个参数的取值范围是正整数,那么这个参数的有效边界值的数目是:( A )

a)一个

b)二个

c)三个

d)四个

2.下面对静态测试和动态测试的区别描述正确的是:( A )

a)静态测试并没有真正的运行软件,而动态测试需要运行软件

b)静态测试需要借助于专门的测试工具,而动态测试不需要

c)静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成

d)静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷

3.决策表测试法适用于具有以下特征的应用程序:(D )

A.if-then-else逻辑关系突出

B.输入变量之间存在逻辑关系

C.涉及输入变量子集的计算

D.输入与输出之间存在因果关系

a) A

b) A,B

c) A,B,C

d) A,B,C,D

4.等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取( C ) 代表性数据当作测试用例。

a) 少数

b) 多数

c) 一个

d)二个

5.定义基于状态的测试用例,应考虑信息:( D )

A.测试对象的初始状态(组件或系统)

B.测试对象的输入

C.期望输出或期望行为

D.期望的结束状态

a) A

b)A, B

c)A, B, C

d)A, B, C, D

6.对静态测试和动态测试的区别描述正确的是:( A )

e)静态测试并没有真正的运行软件,而动态测试需要运行软件

f)静态测试需要借助于专门的测试工具,而动态测试不需要

g)静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成

h)静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷

7 . 多出口函数可能会发生( B )问题。

a)产生逻辑错误

b)降低可靠性

c)产生内存泄漏

d)降低运行性能

8. 技术评审的目的是:( D )

a)保证软件在独立的模式下进行开发

b)发现软件业务错误

c)与项目管理无关

d)确认软件符合预先定义的开发规范和标准

9. 走查主要包括以下哪些内容:( D )

A .检查代码和设计的一致性; B.标准的遵循和可读性;

C.评审对象主要是软件代码;

D.不安全、不明确和模糊的部分

a)除A以外

b)除D以外

c)除A和D以外

d)以上全部都是

10. 使用静态测试的接口分析一致性涉及:( C )

A. 各模块之间接口一致性;

B. 模块与外部数据库接口的一致性;

C. 形参与实参在类型、数量、顺序、维数,使用上的一致性;

D. 全局变量和公共数据区在使用上的一致性。

a) A

b)A、B

c)A、B、C

d)A、B、C、D

11.函数覆盖是针对系统或一个子系统测试,它表示在该测试中,有哪些函数被测试到了,其被测试到的( A )有多大,这些函数在系统所有函数中所占是多少。

a) 频率b)数量

c) 次数d) 用例次数

12.一个程序的控制流图如下图所示,根据圈复杂度的计算方法,该程序的复杂度为:( B )

a)2 b)3

c)4 d)5

13.对复杂性较大程序做到所有路径覆盖(测试所有可执行路径)是不可能的。根据独立路径概念,某一程序的独立路径是:( B )

a)指从程序入口道程序出口的多次执行中,每次至少是一个语句集是新的或未被重复的。

b) 若用流图来进行描述,独立路径就是在从入口进入流图,至少走过一个弧。

c) 若用流图来进行描述,独立路径就是在从入口进入流图,要走过所有的弧。

d)指从程序入口道程序出口的多次执行中,每次至少是所有语句集。

14.一般称简化循环意义下的路径覆盖为Z路径覆盖。这里所说对循环化简化是指:( C )a)限制循环次数

b)无论循环形式和实际执行循环体次数多少,只考虑循环一次

c)无论循环形式和实际执行循环体次数多少,只考虑循环一次和零次2种情况。

D)只考虑执行时进入循环体一次和跳过循环体。

15.针对嵌套循环,不能采用简单循环的测试办法。为减少测试次数,提出的测试方法中,正

确的是:(ABCD )

a)测试从最内层循环开始,将其它循环设置为最大值,内层循环按简单循环测试方法进行;

b)对最内层循环使用简单循环,而使外层循环迭代参数(循环计数)最小,并为范围外或

排除的值增加其它测试;

c)由外向内构造几个循环测试,其它外层循环为最小值。由内向外进行嵌套循环,每回退

一层后进行一次测试,本层循环所有外层循环仍取最小值,而由本层循环嵌套的循环取某些“典型”值;

d)不断向内层向外层上升,直到所有循环测试完毕。

1.组件测试的用例设计主要参考的工作产品是:( d )

a)组件规格说明

b)系统需求规格说明

c)用户手册

d)代码

2.关于软件质量保证和软件测试的描述,不正确的是:( a

a)软件质量保证和软件测试是软件质量工程的两个不同层面的工作;

b)在软件质量保证的活动中也有一些测试活动;

c)软件测试是保证软件质量的一个重要环节;

d)软件测试人员就是软件质量保证人员。

3.关于测试充分性的描述,正确的是:( b )

a)只有进行完全的测试才充分;

b)在有限时间和资源条件下,找出所有的软件的错误,使软件趋于完美,是不可能的;

c)当继续测试没有发现新缺陷时;

d)当全部测试用例都执行完后。

4.描述黑盒测试和白盒测试不同点正确的说法是:( a )

A. 黑盒测试在测试对象的表面进行

B. 白盒测试是在源代码已知的情况下进行

C. 黑盒测试用例是通过测试对象的使用说明或需求设计

D. 黑盒测试包括语句覆盖和分支覆盖方法

E. 白盒测试是通过因果图的分析方法进行的

a)A,B,C

b)A,C

c)A,B,C,D,E

d)D,E

5.软件测试是软件开发过程中重要的质量保证活动,系统测试工作应该开始于:( ace )

a)产生需求分析规约后;

b)产生需求分析规约前;

c)产生概要设计规约后;

d)产生概要设计规约前;

e)所有代码完成后。

1.软件测试目的可以是:( b )

F.发现缺陷

G.确认软件能够正常运行

H.预防缺陷

I.直接提高产品的售价

J.减少整个产品开发周期时间

e)A, B

f)A, B, C

g)A, B, C 和 D

h)所有选项

相关文档
最新文档