测试总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)所有选项