第一单元软件测试概述

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

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
答案: 【 B

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
答案: 【 C

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
答案: 【 C

19、单选题:
‏        通过黑盒测试无法发现       。‍A.程序功能使用异常‍B.程序内部结构错误‍C.程序初始化错误‍D.外部数据访问异常‍
选项:
A: A
B: B
C: C
D: D
答案: 【 B

20、单选题:
        在下列对端口测试模型的描述中,错误的是        。​A.注重于测试内容的表达,阐明的是如何表达测试内容​B.将被测对象的共性抽象出来,最大限度地分离测试与被测对象​C.被测试对象可用测试端口的集合来表达​D.测试功能体现在端口协议的实现上​
选项:
A: A
B: B
C: C
D: D
答案: 【 A

21、单选题:
        在下列关于白盒测试的叙述中,不正确的是       。‌A.白盒测试的基础是源代码,因此也称为基于代码的测试技术‌B.必须根据软件需求说明文档生成用于白盒测试的测试用例‌C.逻辑覆盖是一种常用的白盒测试方法‌‏            D.白盒测试技术适用于比较低的测试级别 ‌
选项:
A: A
B: B
C: C
D: D
答案: 【 B

22、单选题:
        在下列关于白盒测试与黑盒测试的最主要区别的描述中,正确的是       。 ‌A.白盒测试侧重于程序的结构,黑盒测试侧重于软件的功能 ‌B.白盒测试可以使用测试工具,黑盒测试不能使用工具 ‌C.白盒测试需要程序员参与,黑盒测试不需要 ‌D.黑盒测试比白盒测试应用更广泛‌
选项:
A: A
B: B
C: C
D: D
答案: 【 A

23、单选题:
       广义的软件测试包括       。‍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
答案: 【 C

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

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

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

28、单选题:
   编码阶段对系统执行的测试类型主要有组件测试和集成测试,         不属于集成测试内容。‎A.接口数据测试‎B.局部数据测试‎‏             C.模块间时序测试‎‏             D.全局数据测试‎
选项:
A: A
B: B
C: C
D: D
答案: 【 B

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

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

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

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

33、单选题:
      在性能测试中,不属于空间性能指标的是         。 ​A.响应时间​B.CPU占用率 ​​             C.内存使用率​​             D.磁盘I/O​​​
选项:
A: A
B: B
C: C
D: D
答案: 【 A

34、单选题:
      可靠性测试的关键测试数据不包括       。 ‍A.失效间隔时间‍B.失效修复时间 ‍C.失效数量‍D.平均响应时间‍
选项:
A: A
B: B
C: C
D: D
答案: 【 C

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

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

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

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

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

40、单选题:
   以下不属于软件的界面元素测试的是       。 ‌A.窗口测试‌B.文字测试‌‎            C.功能点测试‌‎            D.鼠标操作测试‌‎‌
选项:
A: A
B: B
C: C
D: D
答案: 【 D

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

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

1、单选题:
‏1. 下面对静态测试和动态测试的区别,描述正确的是 (    )。​A. 静态测试并没有真正的运行软件,而动态测试则需要运行软件。.​B. 静态测试需要借助于专门的测试工具,而动态测试不需要。​C. 静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成。​D. 静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷。​
选项:
A: A
B: B
C: C
D: D
答案: 【 A

2、单选题:
​‏​2. 使用静态测试中的函数调用关系图不能够 (     ) 。‏A. 检查函数的调用关系是否正确‏B. 发现是否存在着孤立函数‏C. 明确函数被调用频度,并对这些函数进行重点检查‏D. 发现函数内部结构‏
选项:
A: A
B: B
C: C
D: D
答案: 【 D

3、单选题:
​3. 使用静态测试中的接口一致性分析涉及  (    ) 。 *本题实际上为多选题目。‌① 各模块之间接口的一致性‌② 模块与外部数据库接口的一致性‌③ 形参与实参在类型、数量、顺序上的一致性‌④ 全局变量和公共数据区在使用上的一致性‌A.①    ‌B.① ②   ‌C.① ② ③     ‌D.① ② ③ ④‌​‌
选项:
A: A
B: B
C: C
D: D
答案: 【 D

4、单选题:
‏4. 下面  (    )  不属于McCabe复杂度。‎‎A. 行复杂度‎B. 圈复杂度‎C. 基本复杂度‎D. 模块设计复杂度‎‎‏‎
选项:
A: A
B: B
C: C
D: D
答案: 【 A

5、单选题:
​5. 下面哪一项对数据流分析方法的描述是错误的。 (     )‎A. 数据流分析是在程序代码经过的路径上检查数据的用法。‎B. 数据流分析不一定能够发现缺陷,但可以发现异常。‎C. 数据流分析过程中,需要检查每个变量的使用情况。‎D. 数据流异常通常不明显,并且每个异常都会导致不正确的行为。‎​‎
选项:
A: A
B: B
C: C
D: D
答案: 【 D

6、单选题:
​6. 判断下面代码段中有数据流异常的变量是 (     ) 。‏void exchange (int & Min, int & Max) {‏     int Help;‏     if (Min>Max) {‏     Max = Help; Max = Min; Help = Min;‏      }‏ }‏ ‏A. Min和Max‏B. Min和Help ‏C. Help和Max‏D. Min、Max和Help‏​‏
选项:
A: A
B: B
C: C
D: D
答案: 【 D

7、单选题:

7. 下面 (   )是由Case多分支结构转换的控制流图。

       A.                                   B.                              C.                                         D.

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

8、单选题:

8. 计算以下控制流图的环形复杂性 V(G) 等于 (    ) 。

        A. 5     B. 6    C. 7    D. 8

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

9、单选题:
‍9. 从给出答案中进行选择,多出口函数可能会发生 (     ) 的问题。​A    产生逻辑错误​B    降低可靠性​C    产生内存泄漏​D    降低运行性能​
选项:
A: A
B: B
C: C
D: D
答案: 【 B

10、单选题:
‏10. 评审当中的走查,主要包括以下哪些内容 (     )。    *此题实际为多选题目  ‍① 检查代码和设计的一致性;‍② 标准的遵循和可读性;‍③ 评审对象主要是软件代码; ‍④ 不安全、不明确和模糊的部分。 ‍A   除①以外‍B     除④以外‍C     除①和④以外‍D    以上全部都是‍
选项:
A: A
B: B
C: C
D: D
答案: 【 D

11、单选题:
​11. 系统测试阶段动态测试的目标是 (    )。  ‏A. 检测组件中的不合格品‏B. 动态检测模块与接口‏C. 对软件系统的功能和非功能的全面动态测试‏D. 对提交的软件进行验证性测试‏​‏
选项:
A: A
B: B
C: C
D: D
答案: 【 C

12、单选题:
‏12. 动态测试用例规格说明的内容包括 (    )。    *此题实为多选题目‏①前置条件‏②输入数据‏③预期结果‏④后置条件‏A.① ②  ‏B.② ③   ‏C.① ② ③ ‏D.① ② ③ ④‏
选项:
A: A
B: B
C: C
D: D
答案: 【 D

13、单选题:
‎13. 下面给出的四项答案中,对等价类划分法描述错误的是哪一条?  (     )​A. 将测试对象的输入域划分成若干部分​B. 从每个部分中选取少数具有代表性的数据作为测试用例​C. 只需要考虑程序中合理的、有意义的输入数据​D. 等价类划分的主要依据是需求规格说明书​
选项:
A: A
B: B
C: C
D: D
答案: 【 C

14、单选题:
‌14.  某院校的学生成绩信息管理系统中,成绩输入范围为0~100分,根据等价类划分法的原则,则学生的成绩可划分为  (   ) 。‏A.  2个有效等价类和2个无效等价类‏B.  1个有效等价类和2个无效等价类‏C.  2个有效等价类和1个无效等价类‏D.  1个有效等价类和1个无效等价类‏‌‏
选项:
A: A
B: B
C: C
D: D
答案: 【 B

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

16、单选题:
‌16. 下面关于边界值分析的四种说法,不正确的是哪一条?   (      )​A. 边界值分析采用定义域或等价区间的边界值设计测试用例​B. 边界值分析是一种补充等价划分的黑盒测试技术​C. 边界值分析法考虑了输入变量之间的依赖关系​D. 程序在处理大量中间数值时不易出错但容易在边界值处出现错误​‌​
选项:
A: A
B: B
C: C
D: D
答案: 【 C

17、单选题:
‍17. 如采用边界值分析法进行健壮性测试,需要对程序的每个输入变量选取 (    ) 来设计测试用例。‍A. 最小值、正常值、最大值‍B. 最小值、略大于最小值、正常值、略小于最大值、最大值‍C. 略小于最小值、最小值、正常值、最大值、略大于最大值‍D. 略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值、略大于最大值‍‍‍
选项:
A: A
B: B
C: C
D: D
答案: 【 D

18、单选题:
​18. 某程序输入 X 为整数类型变量,1<=X<=10,如果用边界值分析法来设计测试用例,则 X 应该取 (      )  边界值。从给出的四个选项中。‍A.  0,1,10,11        ‍B.  1,10             ‍C.  1,11            ‍D.  1,5,10,11‍​‍
选项:
A: A
B: B
C: C
D: D
答案: 【 A

19、单选题:
‌19 在某商品销售管理系统中,销售可根据当时实际情况给客户0 --15% 的折扣,折扣精确到小数后两位。现要对系统的折扣项用边界值分析法进行测试,则折扣项的边界值应该取  (      ) 。‏A.  (-2, -1, 0, 1, 99, 100, 101)                 ‏B.  (-Max, 0, 20, Max)                ‏C.  (-0.01, 0, 0.01, 14.99, 15.00, 15.01)                 ‏D.  (-0.01, 0, 0.01, 99.99, 100.00, 100.01)‏‌‏
选项:
A: A
B: B
C: C
D: D
答案: 【 C

20、单选题:
‌20. 下面的四条说法,不正确的是哪一项?  

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

发表评论

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