功能测试

选择题

1、编写测试计划的目的有【ABCDE】

A.软件工程以及软件过程的需要  B.使测试工作顺利进行  C.使测试工作更加系统化 

D.使项目参与人员沟通更舒畅    E.软件过程规范化的要求

2、以下赋值语句,错误的是:【BC】

A.char c5=65;  B.Charc3=’x';  C.char c4=”;  D.char c1=’\”‘;

3、关于static的含义说法正确的是 【BCD】

A.被定义为static的方法可以被继承    B.我们不可从一个static方法内部发出对非static方法的调用
C.被定义为static的方法不可以被继承  D.它意味着一个特定的方法没有this

4、一个测试需求应该包括以下要素【ABCD】

A.重要性,测试需求对最终用户的相对重要程度  B.稳定性,测试需求发生变化的可能性
  C.需求描述                                  D.需求名称,对需求的简短说明。

5、下面哪些属于动态分析?【AD】

A.系统压力测试  B.设计复审  C.程序数据流分析  D.代码覆盖率

6、某程序规定:“输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形及等边三角形时,分别做计算…”。用等价类划分方法为该程序的构成三角形部分进行测试用例设计。下面那些等价类划分是合适的 【AC】

  A.整数  B.正数  C.非零数  D.函数  E.负数

7、关于UML类图下列描述正确的是 【ABCD】

  A.关联是两个类之间的一条实线          B.类图表示各个对象的类型以及其间存在的各种静态关系
  C.类间的两种重要关系就是关联与泛化    D.UML中抽象类是将名用斜体表示

8、关于用例,描述正确的是【ABCDE】

  A.包括至少一个参与者  B.由一组场景组成,包括主流程和备选流程   C.定义一系列系统完成的活动
  D.围绕一个完整功能块   E.描述参与者与系统之间的交互            F.产生的结果对某个参与者有价值

9、关于软件测试,正确的描述包括【ABCD】

A.要尽量避免测试自己编写的程序    B.测试前应该假设被测试的软件有错
  C.测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,选择好测试用例与测试方法。
  D.测试要兼顾合理输入与不合理输入数据

10、软件验收测试的合格通过准则是【ABC】

A.立项审批表、需求分析文档、设计文档和编码实现一致     B.验收测试工件齐全
C.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求   

D.所有测试项没有残余一级、二级和三级错误

11、关于等价类划分测试方法一般知识说法正确的是【AC】

  A.等价类划分可有两种不同的情况:有效等价类和无效等价类  B.测试某等价类的代表值就等于对这一类其它值的测试
  C.等价类是指某个输入或输出域的子集合           D.同一等价类中输入数据对于揭露程序中的错误的作用有大有小

12、涉及到“数字”的软件功能,在设计测试用例时要优先考虑()的测试方法一般知识【CD】

  A.错误推测法   B.因果图方法   C.边界值分析法   D.等价类划分法

13、软件的可测试性包括以下方面()【AC】

  A.可观察性   B.可分解性   C.可确认性   D.可重用性   E.可控制性

14、常用的白盒一般知识方法一般知识包含以下哪些类别?【BCD】

  A.边界值覆盖   B.条件覆盖   C.路径覆盖   D.语句覆盖

15、关于黑盒一般知识,说法正确的有【ABCD】

  A.黑盒测试把软件系统看成一个黑盒子,完全不考虑软件内部逻辑结构和处理过程
  B.黑盒测试是基于规格和数据驱动的测试,它的依据是需求规格
  C.黑盒主要关注被测软件的功能和非功能属性的实现
  D.测试人员对被测产品的验证主要是根据其规格,验证其与规格的一致性

16、下面哪些属于静态分析?【BD】

  A.程序复杂度分析  B.代码规则检查  C.内存泄漏检查  D.程序结构分析

17、常用的黑盒一般知识方法一般知识包含以下哪些类别?【ABE】

  A.边界值分析  B.决策表法  C.因果图法  D.控制流测试法  E.等价类划分

18、如下哪些工具可以作为缺陷管理工具:【ABD】

  A. Bugzilla   B. ClearQuest   C. FindBugs  D. QualityCenter

19、软件开发模型包括【ABC】

  A.迭代模型   B.螺旋模型   C.瀑布模型   D.扇形模型

20、上下文关系图(context diagram)的作用是【BD】

  A.定义业务规则               B.外部系统和人与系统之间交互的方式
  C.定义系统的上下文和范围     D.概括与系统之间相互影响的重要的外部系统和人

21、黑盒一般知识可以发现以下类型的错误【ABD】

  A.性能错误    B.功能错误或遗漏    C.数据结构或外部数据库访问错误    D.界面错误

22、功能测试的执行时机应该在【B】

  A.性能测试之后 B.集成测试之后 C.单元测试之前 D.验收测试之后

23、不同的测试阶段,需要考虑不同的测试目标。比如在单元测试阶段,测试的主要目标是【C】

  A.检验开发人员的工作质量      B.对软件的质量进行评估
  C.尽可能的发现失效            D.确认系统是否按照预期工作

24、软件测试哪个阶段修复缺陷的成本最低?【A】

  A.需求分析阶段  B.系统测试阶  C.集成测试阶段   D.编码阶段

25、一个对象有5个属性,每个属性有3种可能的值,如果要求对所有值的组合进行测试,则共有()种组合【A】

  A.3^5    B.5*3    C.5^3    D.5

26、某次程序调试没有出现预计的结果,下列不可能是导致出错的原因【D】

  A.代码输入有误 B.循环控制出错 C.变量没有初始化 D.编写的语句书写格式不规范

27、对于软件生命周期的一般描述,正确的是【B】

  A.需求分析概要设计详细设计编码调试发布维护     B.需求分析概要设计详细设计编码测试发布维护
  C.需求分析概要设计详细设计编码测试发布维护     D.需求分析概要设计详细设计编码发布测试维护

28、冒烟测试不通过,说明【A】

  A.被测系统存在较大问题 B.应该加大测试人力投入 C.应该提高测试人员技能 D.单元测试成功率低

29、一个输入项的合法输入范围是“1,3,5”,则边界值应该是【C】

  A.0,1,3,5,6   B.1,5   C.0,1,2,3,4,5,6   D.1,3,5

30、一个输入项的合法输入范围是“当月日期”,则合理的测试边界值为 【B】

  A.前月第一天,当月第一天,当月最后一天,下月最后一天  B.前月最后一天,当月第一天,当月最后一天,下月第一天                  C.当月第一天,当月月中,当月最后一天  D.当月第一天,当月最后一天

31、系统测试阶段一般不会关注【C】

  A.系统安全性   B.系统性能   C.代码规范   D.系统功能

32、一个对象有3个属性,每个属性有4种可能的值,如果要求对所有值的组合进行测试,则共有()种组合[【A】

  A.64    B.81    C.12   D.7

33、对于软件的回归测试,下列描述正确的是【C】

  A.回归测试就是在集成测试之后进行的测试    B.回归测试就是在单元测试之后进行的测试
  C.回归测试存在于软件测试的各个阶段        D.回归测试就是在系统测试之后进行的测试

34、下列描述中正确的是【D】

  A.软件工程只是解决软件开发中的技术问题。    B.软件工程主要解决软件产品的生产率问题。
  C.软件工程只是解决软件项目的管理问题   D.软件工程的主要思想是强调在软件开发过程中需要应用工程化的原则。

35、一个输入项的合法输入范围是“0-100的整数”,则边界值应该是【D】

  A.0,50,100   B.-0.00001,0,100,100.00001   C.0,100  D.-1,0,100,101

36、一个输入项的合法输入范围是“上”、“下”,则一个最小的等价类划分是 【D】

  A.上,下,左,右  B.上,中,下  C.上,下   D.不适合用等价类

37、从下列叙述中,能够与需求分析、设计、编码相对应的软件测试阶段是【B】

  A.单元测试、开发集成测试、系统测试        B.系统测试、开发集成测试、单元测试
  C.开发集成测试、系统测试、单元测试        D.单元测试、系统测试、开发集成测试

38、以下不能用作功能测试的自动化工具是【B】

  A. WinRunner   B. ClearCase   C. QTP   D. Robot

39、软件测试的对象包括____。 【C】

  A.源程序和目标程序 B.目标程序和相关文档 C.源程序、目标程序、数据及相关文档 D.目标程序、操作系统和平台软件

40、在UML提供的图中,(  )用于按时间顺序描述对象间的交互 【A】

  A.序列图   B.状态图   C.网络图   D.协作图

41、一个对象有4个属性,每个属性有3种可能的值,如果要求对所有值的组合进行测试,则共有()种组合【B】

  A.12   B.81  C.7   D.64

42、软件测试术语“V&V”指 【D】

  A.Validand Valuable   B.Version and Version   C.Valid and Victory   D.Verification and Validation

43、下面(  )是有效明确的功能需求 【B】

  A.两年内存储数据量不超过100G  B.登录后显示公告栏  C.界面美观大方  D.长时间操作后提醒用户休息

44、某项测试有6个因素,均为布尔量,使用判定表方法,判定表有 【A】

  A.2^B194   B.B194^2  C.POWER(B194,B194)   D.6

45、软件测试的目的是【D】

  A.发现软件开发中出现的错误        B.避免软件开发中出现的错误
  C.修改软件中出现的错误            D.尽可能多的发现软件缺陷,并确保得以修复

46、黑盒测试也称为功能测试。黑盒测试不能发现【D】

  A.输入是否正确接收   B.终止性错误   C.界面是否有错误   D.是否存在冗余代码

47、运用正交设计法可以覆盖【B】

  A.所有逻辑分支  B.所有因素之间的组合  C.任意两个因素之间的组合  D.所有数据流

48、采用自顶向下集成的测试方法,需要编写【B】

  A.客户端程序  B.驱动程序  C.条件桩   D.测试桩

49、功能测试也叫做【A】

  A.FVT   B.ST  C.PT   D.UAT

50、软件测试方法一般知识中,___称为功能测试,___测试称为结构测试 【D】

  A.灰盒测试白盒测试   B.白盒黑盒   C.黑盒测试灰盒测试   D.黑盒测试白盒测试

51、项目中的技术风险是通常是通过()方法来缓解的【D】

  A.架构原型验证  B.技术文档  C.代码复审  D.单元测试

52、软件设计的主要任务是设计软件的结构、模块和过程,其中软件结构设计的主要任务是要确定【C】

  A.模块的具体功能  B.模块间的操作细节  C.模块间的组成关系  D.模块间的相似性

53、下面哪个描述属于功能需求【D】

  A.系统要求能够连续运行1000小时     B.系统应按J2EE架构进行设计
  C.90%的响应时间小于2秒钟           D.随机选择5%的用户发送广告消息

54、使用瀑布模型术语,在软件测试V模型中,对应“需求分析”的测试阶段是【A】

  A.系统测试  B.集成测试  C.用户验收测试  D.单元测试

55、“均匀分散、齐整可比”这个描述与哪种测试方法一般知识有关【A】

  A.正交法   B.决策表   C.因果图   D.等价类分析法

56、以下状态迁移图(中括号表示状态,箭头表示边):[a]->[b],[b]->[c],[b]->[d],[c]->[d],[b]->[e]

  则覆盖所有边至少需要()个案例 【A】

  A.3   B.2  C.4   D.1

57、测试系统长时间运行的表现,以期发现一些资源泄露等问题。这种测试类型一般知识是【D】

  A.强度测试   B.基准测试   C.负载测试   D.稳定性测试

58、可靠性测试属于(  )阶段 【B】

  A.用户验收测试 B.系统测试  C.集成测试  D.单元测试

59、系统测试阶段的测试对象不包括【B】

  A.硬件系统  B.源程序   C.软件系统   D.文档

60、在划分了等价类后,首先需要设计一个案例覆盖()有效等价类【B】

  A.等价类数量-1个   B.尽可能多的   C.2个   D.1个

61、下列哪一个不是UML的动态图 【D】

  A.活动图   B.序列图   C.状态图   D.用例图