第一单元 软件测试概述

第一单元 软件测试概述 单元测验

1、单选题:
以下关于软件测试目的的描述中,不正确的是哪一项?           ‌A.测试以发现故障或缺陷为目的‌B.测试可以找出软件中存在的所有缺陷和错误‌C.执行有限测试用例并发现错误‌D.检查软件是否满足定义的各种需求‌‏‌
选项:
A: A
B: B
C: C
D: D
答案: 【 B

2、单选题:
软件测试是为了检查出并改正软件中尽可能多的缺陷或错误,不断提高软件的        。‍A.功能和效率‍B.设计和技巧‍C.质量和可靠性‍D.质量和效能‍‎‍
选项:
A: A
B: B
C: C
D: D
答案: 【 C

3、单选题:
根据软件工业界的长期统计得出,导致软件缺陷的最大原因是来自        。‍A.软件产品规格说明书(软件需求分析的具体结果)‍B.软件设计中‍C.软件编码过程‍D.数据输入的错误‍‏‍
选项:
A: A
B: B
C: C
D: D
答案: 【 A

4、单选题:
软件测试的对象包括       。‍A.目标程序和相关文档‍B.目标程序、操作系统和平台软件‍C.源程序、目标程序、数据及相关文档‍D.源程序和目标程序‍
选项:
A: A
B: B
C: C
D: D
答案: 【 C

5、单选题:
识别测试的任务、定义测试的目标,以及为实现测试目标和任务的测试活动而制定进行的各项测试规格的说明,上述行为主要发生在          阶段。‌‎               A.测试计划和控制‌‎                  B.测试分析和设计‌‎                  C.测试实现和执行‌‎                  D.测试结束活动‌
选项:
A: A
B: B
C: C
D: D
答案: 【 B

6、单选题:
   某测试团队计划持续在某一被测系统中检测到90%~95%的缺陷。虽然测试经理认为无论从测试团队角度还是就行业标准而言这已经是一个标准很高的缺陷检测率了,但企业高层管理者却对测试预期结果失望,认为测试团队仍漏检测了太多缺陷,而用户对此系统的使用满意度则相对较好,虽有软件失效现象发生,但系统总体的负面影响并不很大。针对上述情况,作为测试经理可应用以下哪项通用的测试原则向高层管理者解释为什么系统中仍会存在未被检测到的缺陷,因为          。​    A.缺陷集群性​    B.杀虫剂悖论​    C.测试依赖于测试内容​    D.穷尽测试是不可能的​
选项:
A: A
B: B
C: C
D: D
答案: 【 D

7、单选题:
瀑布开发模型表达了一种系统、顺序的软件开发方法。下列关于瀑布模型的叙述中,正确的是        。 ‍A.瀑布模型能够快速地开发大规模的软件项目 ‍B.只有很大的开发团队才使用瀑布模型 ‍C.瀑布模型已不再适合于现今的软件开发环境 ‍​              D.瀑布模型适用于软件需求确定,开发过程能采用线性方式进行和完成的软件项目‍
选项:
A: A
B: B
C: C
D: D
答案: 【 D

8、单选题:
敏捷模型不仅是一个软件开发过程,且是这一类过程的统称,下列选项中不属于敏捷模型的是      。‎A.极限编程(XP)‎B.IPD模型‎‌               C.迭代式增量开发过程(Scrum)‎‌              D.特征驱动软件开发(FDD)‎
选项:
A: A
B: B
C: C
D: D
答案: 【 B

9、单选题:
软件测试工作应该开始于软件的        。‍‍              A.软件需求分析阶段‍‍              B.软件概要设计阶段‍‍              C.软件详细设计阶段‍‍              D.软件编码之后即始‍
选项:
A: A
B: B
C: C
D: D
答案: 【 A

10、单选题:
在下面的描述中,不能体现前置测试模型要点的是哪一项?        。‌A.前置测试模型将开发和测试的生命周期整合在一起,标识了项目生命周期从开始到结束之间的关键行为,提出业务需求最好在设计和开发之前就被正确定义‌B.前置测试将测试执行和开发结合在一起,并在开发阶段以编码—测试—编码—测试的方式来体现,强调对每一个交付的开发结果都必须通过一定的方式进行测试‌C.前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是进行测试计划和测试设计的最好时机‌‎              D.前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序编码能够符合最终用户的需求‌
选项:
A: A
B: B
C: C
D: D
答案: 【 B

11、单选题:
软件质量的定义是       。​A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性​B.满足规定用户需求的能力​C.最大限度地令用户满意​‍              D.软件特性的总和,以及满足规定和隐含的需求的能力​‍​
选项:
A: A
B: B
C: C
D: D
答案: 【 D

12、单选题:
在以下选项中,不属于软件功能特性的子特性的是         。‍A.适用性‍B.稳定性‍C.准确性‍D.安全性‍
选项:
A: A
B: B
C: C
D: D
答案: 【 B

13、单选题:
V模型指出在          层级对程序设计进行验证。‏A.组件(单元)和集成测试‏B.组件测试‏C.系统测试‏D.验收测试‏‏‏
选项:
A: A
B: B
C: C
D: D
答案: 【 A

14、单选题:
V模型指出在         层级对软件需求分析进行验证。‍A.组件(单元)和集成测试‍B.组件测试‍C.系统测试‍D.验收测试‍
选项:
A: A
B: B
C: C
D: D
答案: 【 D

15、单选题:
‌   在下列选项当中,叙述不正确的是       。‍A.每个开发活动都有相对应的测试行为‍B.每个测试级别都有其特有的测试目标‍C.软件测试的工作重点应该集中在系统测试上‍D.对每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计‍
选项:
A: A
B: B
C: C
D: D
答案: 【 C

16、单选题:
​   在下列关于软件的β测试的描述中,正确表述的是哪一项?       。 ‌A.β测试是在软件公司内部展开的测试,是由公司专业的测试人员执行的测试‌B.β测试是在软件公司内部展开的测试,是由公司的非专业测试人员执行的测试‌C.β测试是在软件公司外部展开的测试,是由专业的测试人员执行的测试‌​             D.β 测试是在软件公司外部展开的测试,是可以由非专业的测试人员执行的测试‌​‌
选项:
A: A
B: B
C: C
D: D
答案: 【 D

17、单选题:
‎   在下列关于测试特性准则充分性的描述中,正确的是哪一项?       ​A.当全部测试用例都执行完后​B.当继续测试没有发现新缺陷时​C.只有进行完全的测试才充分​‎            D.在有限时间和资源条件下,找出所有软件的错误,使软件趋于最终完美是不可能的​
选项:
A: A
B: B
C: C
D: D
答案: 【 A

18、单选题:
  广义的软件测试包括           。‌A.需求测试、单元测试、集成测试和验证测试‌B.确认、验证和测试三个部分‌C.需求评审、设计评审、单元测试和综合测试‌‎             D.单元测试、集成测试、系统测试和用户测试‌
选项:
A: A
B: B
C: C
D: D
答案: 【 B

19、单选题:
  可以作为组件测试的测试对象的是       。‌A.软件中的某个子系统‌B.整个软件系统‌‌             C.函数、模块和类‌‌             D.模块间的接口‌
选项:
A: A
B: B
C: C
D: D
答案: 【 C

20、单选题:
  软件组件测试的主要目的是       。‎A.测试组件与组件之间的接口‎B.发现组件内部的缺陷,以及验证组件的实现功能‎C.检查组件与硬件的关联‎D.验证整个系统的功能‎​‎
选项:
A: A
B: B
C: C
D: D
答案: 【 B

21、单选题:
  组件测试的测试用例设计主要参考的文档是         。​A.组件规格说明​B.系统的需求规格说明​‍             C.软件的用户手册说明 ​‍             D.组件规格说明及程序代码​‍​
选项:
A: A
B: B
C: C
D: D
答案: 【 D

22、单选题:
  集成测试不能发现的错误类型是          。‍A.模块相互调用时引入的新问题‍B.几个子功能组合后不能实现预期的主功能‍C.全局数据结构出现错误‍D.对数据的处理在设置的边界处出现错误‍
选项:
A: A
B: B
C: C
D: D
答案: 【 B

23、单选题:
在下列所给出的4项测试内容,哪一项不属于集成测试,而是在组件测试中进行。______‎A.接口数据测试‎B.局部数据测试‎​             C.模块间时序测试‎​             D.全局数据测试‎
选项:
A: A
B: B
C: C
D: D
答案: 【 B

24、单选题:
若某大型软件系统的关键模块是在软件结构组成图的底部,此时最适合采用的集成测试策略是哪一项?      ‍A.自顶向下的集成测试‍B.自底向上的集成测试‍‍             C.随意集成测试‍‍             D.中枢集成测试‍‍‍
选项:
A: A
B: B
C: C
D: D
答案: 【 B

25、单选题:
  系统测试关注的是         。‎A.某个独立的功能是否实现‎B.组件间的接口的一致性‎C.某个单独的模块或类是否满足设计要求‎D.软件项目或产品范围中定义的整个系统或产品的行为‎
选项:
A: A
B: B
C: C
D: D
答案: 【 D

26、单选题:
  通常系统测试由       来执行。‍A.使用系统的用户‍B.独立的测试团队‍​             C.系统开发人员‍​            D.系统销售人员‍​‍
选项:
A: A
B: B
C: C
D: D
答案: 【 B

27、单选题:
确认系统是否能按照预期工作,从而在系统是否满足需求方面获取信心。这样的测试目的最可能适用于那个阶段?      ‎A.组件测试‎B.集成测试‎C.系统测试‎D.回归测试‎
选项:
A: A
B: B
C: C
D: D
答案: 【 C

28、单选题:
‎      下列答案选项中,           不是确认测试配置审查所包括的内容。‍A.合同文档‍B.开发文档‍C.测试文档‍D.用户手册‍‎‍
选项:
A: A
B: B
C: C
D: D
答案: 【 A

29、单选题:
​  在下面关于回归测试的叙述中,正确的是         。‍A.回归测试只能在系统测试这个级别进行,不能用于单元测试和集成测试‍B.回归测试都是自动化执行的‍C.回归测试必须重新测试整个系统 ‍D.回归测试是对被测过的程序实体在修改缺陷或变更后进行的重复测试,以此来确认在这些变更后是否有新的缺陷引入系统‍​‍
选项:
A: A
B: B
C: C
D: D
答案: 【 D

30、单选题:
‎  软件业界通常都认为验收测试的定义是        。 ‏A.由用户按照用户手册对软件进行测试以决定是否接受‏B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接受‏C.按照软件任务书或合同、供需双方约定的验收依据进行测试,决定是否接受‏‎             D.由开发方和用户按照用户手册执行软件验收‏
选项:
A: A
B: B
C: C
D: D
答案: 【 C

31、单选题:
​  有一个软件系统已在市场上发布运行了,此时对该系统进行修改,然后进行的测试属于         。‍A.维护测试 ‍B.验收测试‍C.组件测试‍D.系统测试‍​‍
选项:
A: A
B: B
C: C
D: D
答案: 【 A

32、单选题:
‎  在下列关于维护测试的描述中,正确的是          。‍A.在软件系统交付给用户真正使用之前必须进行维护测试‍B.在每个测试级别都需要进行维护测试‍C.维护测试是在一个现有的运行的软件系统上所进行的测试‍D.在一个现有的运行系统上,因为开发已经完成了,所以不再需要维护测试‍‎‍
选项:
A: A
B: B
C: C
D: D
答案: 【 C

第二单元 软件测试经典技术

2.13 状态转换测试法 随堂测验

1、单选题:

根据所给出的状态转换图,为准被覆盖所有状态至少需要设计几个测试用例? (  )

A. 3             B. 4         C. 5         D. 6     

​选项:
A: A
B: B
C: C
D: D
答案: 【 B

2、单选题:

根据所给定的状态转换图和测试用例表论断,以下哪个是正确的?  (   )

A.  给定的测试用例可用于状态转换图中的有效和无效转换

B.  给定的测试用例表示了状态转换图中所有的可能有效转换

C.  给定的测试用例仅表示了状态转换图中的一些有效转换

D. 给定的测试用例表示了状态转换图中的顺序转换对

‍选项:
A: A
B: B
C: C
D: D
答案: 【 B

3、单选题:
状态转换测试用例设计的完全定义内容是 (  )。‎‎1.  测试对象的初始化状态‎2.  测试对象的输入‎3.  预期结果或预期行为‎4.  预期的结束状态‎‎‎‎A.  1   2            B.    1  2  3       C. 2  3  4       D. 1   2   3   4  ‎
选项:
A: A
B: B
C: C
D: D
答案: 【 D

2.5 程序(软件)复杂度的度量-随堂测验

1、单选题:
‎在某一程序控制流图当中,共有11条边,9个节点,从下列4个选项答案中,该控制流图的环形复杂度V(G)是 ____。‎‎‎‎        A. 2            B. 4            C.6                D.8‎
选项:
A: A
B: B
C: C
D: D
答案: 【 B

2、单选题:

根据下列所示的程序控制流图中,可以判断出有_______条线性无关的基本路径?

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

‎选项:
A: A
B: B
C: C
D: D
答案: 【 C

3、单选题:
​对程序进行复杂度的度量的目的是什么,在下面所列选项中,完整的是哪一项?________‎​    1    软件质量通过检查其度量值而进行                  ‎​    2    控制流分析和程序路径测试常涉及复杂度的度量值‎​    3    为了获得软件质量的抽象定量‎​    4   圈复杂度度量值可用于路径测试用例设计或域的覆盖‎​    ‎​    A.   1、2;     B.   1、3;  C.  1、2、3;   D. 1、2、3、4‎​‎
选项:
A: A
B: B
C: C
D: D
答案: 【 D

2.6 逻辑覆盖测试-随堂测验

1、单选题:
​针对下列给出的程序,满足语句覆盖的测试用例(a,b)的值为_________。​​    if a>0 and b<5​​        then​​           c=a+b​​    endif​​    if a>5 or b>10​​        then​​            c=a-b​​    endif​​​​A. a=10, b=4    B. a=-1,  b=11       C.a=5, b=3        D. a=6,  b=6​
选项:
A: A
B: B
C: C
D: D
答案: 【 A

2、单选题:
针对下列程序段,对于(A,B)的取值,以下哪个选项 ______ 测试用例组合能够满足条件覆盖的要求。‍    if ((A-10)=20 and (B+20) >= 10)‍        then‍           C=0‍    if ((A- 30) < 10 and (B- 30) <= 0)‍        then‍            B=30‍‍    (1) A=50  B=-10  ;    (2) A=40   B=40  ; (3) A=30   B=-10  ;     (4) A=30  B=30  ‍    ‍    A. (1) (2)         B. (3) (4)         C. (1)(4)         D. (2)(4)‍‌‍
选项:
A: A
B: B
C: C
D: D
答案: 【 B

3、单选题:
‏条件 (x<12 and y>8 or z<>10 ) 的条件组合覆盖用例个数是______个。‌‏‌‏         A. 3            B. 6            C.    8         D. 16‌
选项:
A: A
B: B
C: C
D: D
答案: 【 C

4、单选题:
‎根据条件(x>3 , y<5 ) 设计条件组合覆盖的测试用例为________。‏‎    (1) x=6, y=3‏‎    (2) x=6, y=8‏‎    (3) x=2, y=3‏‎    (4) x=2, y=8 ‏‎‏‎    A. (1)(2)(3)(4)       B. (1)(2)(3)        C. (1)(2)(4)        D. (3)(4)       ‏
选项:
A: A
B: B
C: C
D: D
答案: 【 A

2.8 等价类划分法-随堂测验

1、单选题:
‍某程序输入 x 取值于一个固定的枚举类型{1,4,9,16},并且程序要对这4个输入值分别进行处理,根据等价类划分方法,这种情况下对输入 x 划分正确的是哪一项_________ 。‌‍A. 划分为4个有效等价类、1个无效等价类‌‍B. 划分为1个有效等价类、4个无效等价类‌‍C. 划分为1个有效等价类、2个无效等价类‌‍D. 划分为4个有效等价类、1个无效等价类‌
选项:
A: A
B: B
C: C
D: D
答案: 【 A

2、单选题:
​用等价类划分法设计6位长度的数字类型(整型数)用户名登录操作的测试用例。应分成______个等价区间。‌​A. 2         B.3          C. 4        D.6      ‌
选项:
A: A
B: B
C: C
D: D
答案: 【 B

3、单选题:
‌下面的说法当中,错误的是_______。‍‌A.  标准等价类不考虑无效数据值‍‌B.  健壮等价类测试会同时考虑有效等价类和无效等价类‍‌C.  各个等价类的代表值至少要在一个测试用例中出现‍‌D. 使用无效数据值的测试用例可以不用定义预期结果‍
选项:
A: A
B: B
C: C
D: D

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注