《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案

阶段测试一

一. 单选题(共16题,65.6分)

1. (单选题)(D )不是正确的软件测试目的。

A. 尽最大的可能找出最多的错误

B. 设计一个好的测试用例对用户需求的覆盖度达到100%

C. 对软件质量进行度量和评估,以提高软件的质量

D. 发现开发所采用的软件过程的缺陷,进行软件过程改进

2. (单选题)下面说法正确的是(C)。

A. 经过测试没有发现错误,说明程序正确

B. 测试的目标是证明程序没有错误

C. 成功的测试是发现了迄今尚未发现的错误的测试

D. 成功的测试是没有发现错误的测试

3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。

A. 测试方案设计

B. 测试用例设计

C. 进行代码调优

D. 测试实施

4. (单选题)下面属于软件测试模型的是(A)

A. W模型

B. 瀑布模型

C. L模型

D. G模型

5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。

①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求

②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段

③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期,

而且测试的对象不仅仅是程序,需求、功能和设计同样要测试

④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行

⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配

A. ①⑤

B. ②④

C. ③④

6. (单选题)下列关于W模型的描述中正确的是(A)

A. W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和文档同样需要测试

B. 所有开发活动完成后,才可执行测试

C. W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动

D. 在W模型中,需求、设计、编码串行进行,也可以并行工作

7. (单选题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。其中,集成测试阶段对应的开发阶段是(B)。

A. 需求分析阶段

B. 概要设计阶段

C. 详细设计阶段

D. 编码阶段

8. (单选题)软件测试类型按开发阶段划分为(B)

A. 需求测试、单元测试、集成测试、验证测试

B. 单元测试、集成测试、确认测试、系统测试、验收测试

C. 单元测试、集成测试、验证测试、确认测试、验收测试

D. 调试、单元测试、集成测试、用户测试

9. (单选题)为了使软件测试更加高效,应遵循的测试原则包括(D).

①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象

②尽早地和不断地进行软件测试、回归测试

③为了证明程序的正确性,尽可能多地开发测试用例

④应由不同的测试人员对测试所发现的缺陷进行确认

⑤增量测试,由小到大

A. ①②③④

B. ①③④⑤

C. ②③④

D. ①②④⑤

10. (单选题)关于白盒测试与黑盒测试的最主要区别,正确的是(B)

①白盒测试侧重于程序结构,黑盒测试侧重于功能

②白盒测试可以使用测试工具,黑盒测试不能使用工具

③白盒测试需要程序员参与,黑盒测试不需要

④白盒测试针对软件代码,进行其逻辑、结果、编程习惯的检查;黑盒测试针对软件成品,对其功能进行测试。

⑤白盒测试工程师发现的问题价值高于黑盒测试工程师发现的问题。

A. ①②④

C. ②③④

D. ①③④

11. (单选题)下列关于测试的描述中,正确的是(C)

A. 静态测试是通过运行程序来走查、符号执行、需求确认

B. 白盒测试又称结构测试,属于动态测试

C. 动态测试是通过运行程序来检查、分析程序的执行状态和程序的外部表现

D. 黑盒测试又称功能测试,属于静态测试

12. (单选题)以下关于白盒测试和黑盒测试的理解,正确是(A)。

A. 白盒测试通过对程序内部结构的分析、检测来寻找问题

B. 白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态

C. 单元测试可采用白盒测试方法,集成测试则采用黑盒测试方法

D. 黑盒测试比白盒测试应用更广泛

13. (单选题)以下关于软件测试分类定义的叙述,不正确的是(B)。

A. 软件测试可分为单元测试、集成测试、确认测试、系统测试、验收测试

B. 确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程

C. 软件测试可分为白盒测试和黑盒测试

D. 系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程

14. (单选题)白盒测试和黑盒测试的特征包括(D)。

①白盒能够对程序内部的特定部位进行覆盖测试

②白盒测试比和黑盒测试更全面

③如果规格说明有误,黑盒测试则无法发现

④黑盒测试站在用户立场上进行测试

⑤白盒测试的依据包括用户需求规格说明书和软件源代码

A. ①②③

B. ①④⑤

C. ②③④

D. ①③④

15. (单选题)白盒测试也称结构测试或逻辑测试,是一种比较重要的测试类型。下面关于白盒测试描述,正确的有(D)。

①白盒测试按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常运行,检查程序中的每条通路是否都能按预定要求正确工作

②代码检查法的方式有:桌面检查、代码审查、走查

③白盒测试中的动态测试包括逻辑覆盖法和基本路径法,其中后者是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试

④白盒测试的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序结构和处理过程

⑤典型的白盒测试方法包括静态测试、动态测试、接口测试

A. ①④⑤

B. ①③⑤

C. ①②④

D. ①②③④

16. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。

A. 测试方案设计

B. 测试用例设计

C. 进行代码调优

D. 具体测试实施

二. 填空题(共8题,34.4分)

17. (填空题)设计功能测试用例的根本依据是____。

软件需求规格说明书

18. (填空题)软件测试的目的是____。

正确答案:

尽可能早地发现软件中的缺陷,并确保其得以修复。提高软件质量和可靠性;

19. (填空题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段的对应关系。其中,单元测试阶段对应的开发阶段是____.

正确答案:

(1)编码

20. (填空题)软件测试模型有V模型、____、____、____和前置模型。

正确答案:

(1)W模型;H模型;X模型

21. (填空题)所有的软件测试都应该追溯到____.

正确答案:

(1)用户需求

22. (填空题)按照开发阶段划分,软件测试的类型可分为____、____、____、____、____。

正确答案:

(1)单元测试;集成测试;确认测试;系统测试;验收测试

23. (填空题)____是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。

正确答案:

(1)回归测试

24. (填空题)软件设计阶段一般又可分为( )、()。

正确答案:

(1)概要设计阶段、详细设计阶段;概要设计、详细设计

阶段测试二

1.(单选题)(C )方法是根据输出对输入的依赖关系来设计测试用例的。

A. 边界值分析法

B. 等价类划分法

C. 因果图法

D. 错误推测法

2. (单选题)在决策表中,列出各种可能的单个条件的部分是(B )。(5.0)

A. 动作桩

B. 条件桩

C. 条件项

D. 动作项

3. (单选题)在黑盒测试中最为严格、最具有逻辑性的测试方法是(A )

A. 决策表法

B. 等价类划分法

C. 因果图法

D. 边界值分析法

4. (单选题)对于一个含有n个变量的程序,采用标准性边界值分析法测试程序会产生(C )个测试用例。

A. 6n+1

B. 5的n次方

C. 4n+1

D. 7的n次方

5. (单选题)在边界值分析中,下列数据通常不用来做数据测试的(B )。

A. 正好等于边界的值

B. 等价类中的等价值

C. 刚刚大于边界的值

D. 刚刚小于边界的值

6. (单选题)等价类划分完成后,就可得出( C),它是确定测试用例的基础。

A. 有效等价类

B. 无效等价类

C. 等价类表

D. 测试用例集

7. (单选题)在某大学学籍管理信息系统中,假设学生年龄的输入范围为16-40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(C )。(5.0)

A. 可划分为2个有效等价类,2个无效等价类

B. 可划分为2个有效等价类,1个无效等价类

C. 可划分为1个有效等价类,2个无效等价类

D. 可划分为1个有效等价类,1个无效等价类

8. (单选题)用黑盒技术设计测试用例的方法之一为( D)

A. 逻辑覆盖

B. 循环覆盖

C. 基本路径测试

D. 因果图

9. (单选题)大多数实际情况下,功能测试的实现方法是( A)。(5.0)

A. 黑盒测试

B. 白盒测试

C. 静态分析

D. 可靠性测试

10. (单选题)在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是____B______。

A. 条件覆盖

B. 条件组合覆盖

C. 语句覆盖

D. 判定覆盖

11. (单选题)不属于白盒测试的技术是C

A. 语句覆盖

B. 判断覆盖

C. 边界值分析

D. 基本路径测试

12. (单选题)以下不属于白盒测试的优点是B

A. 增大代码的覆盖率

B. 与软件的内部实现无关

C. 提高代码的质量

D. 发现代码中隐藏的问题

13. (单选题)V模型中哪一个阶段需要用户执行D

A. 集成测试

B. 单元测试

C. 系统测试

D. 验收测试

14. (单选题)确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于___C____(5.0)

A. 集成测试

B. 恢复测试

C. 确认测试

D. 单元测试

15. (单选题)下面关于边界值分析法的描述哪个是错误的( C)

A. 边界值分析法是作为对等价类划分法的补充

B. 对输入或输出的边界值进行测试的一种方法

C. 边界值法是最为严格的一种黑盒测试方法

D. 边界值分析不仅注意输入条件,它还根据输出的情况设计测试用例

16. (单选题)为什么需要边界值分析法,以下哪个原因是正确的?( B)

A. 考虑了程序输入条件的各种组合情况

B. 因为大量的故障往往发生在输入定义域或输出值域的边界上

C. 边界值法既考虑了输入条件的边界,又考虑了输出条件的边界

D. 因为边界值法能将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏

17. (单选题)对应多分支的判断,__B______覆盖要每个判定表达式获得每种可能的值来测试。

A. 条件覆盖

B. 判定覆盖

C. 判定-条件覆盖

D. 条件组合覆盖

阶段测试三

1. (单选题)(C )方法是根据输出对输入的依赖关系来设计测试用例的。(5.0)

A. 边界值分析法

B. 等价类划分法

C. 因果图法

D. 错误推测法

2. (单选题)在决策表中,列出各种可能的单个条件的部分是(B )。(5.0)

A. 动作桩

B. 条件桩

C. 条件项

D. 动作项

3. (单选题)在黑盒测试中最为严格、最具有逻辑性的测试方法是(A )(5.0)

A. 决策表法

B. 等价类划分法

C. 因果图法

D. 边界值分析法

4. (单选题)对于一个含有n个变量的程序,采用标准性边界值分析法测试程序会产生(C )个测试用例。(

5.0)

A. 6n+1

B. 5的n次方

C. 4n+1

D. 7的n次方

5. (单选题)在边界值分析中,下列数据通常不用来做数据测试的( B)。(5.0)

A. 正好等于边界的值

B. 等价类中的等价值

C. 刚刚大于边界的值

D. 刚刚小于边界的值

6. (单选题)等价类划分完成后,就可得出(C ),它是确定测试用例的基础。(5.0)

A. 有效等价类

B. 无效等价类

C. 等价类表

D. 测试用例集

7. (单选题)在某大学学籍管理信息系统中,假设学生年龄的输入范围为16-40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(C )。(5.0)

A. 可划分为2个有效等价类,2个无效等价类

B. 可划分为2个有效等价类,1个无效等价类

C. 可划分为1个有效等价类,2个无效等价类

D. 可划分为1个有效等价类,1个无效等价类

8. (单选题)用黑盒技术设计测试用例的方法之一为(D )

(5.0)

A. 逻辑覆盖

B. 循环覆盖

C. 基本路径测试

D. 因果图

9. (单选题)大多数实际情况下,功能测试的实现方法是(A )。(5.0)

A. 黑盒测试

B. 白盒测试

C. 静态分析

D. 可靠性测试

10. (单选题)Junit适用于java开发人员在__C____阶段,进行单个方法实现功能或者类本身的测试,主要用于白盒测试。(5.0)

A. 集成测试

B. 验收测试

C. 单元测试

D. 确认测试

11. (单选题)在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是_____B_____。(5.0)

A. 条件覆盖

B. 条件组合覆盖

C. 语句覆盖

D. 判定覆盖

12. (单选题)不属于白盒测试的技术是C(5.0)

A. 语句覆盖

B. 判断覆盖

C. 边界值分析

D. 基本路径测试

13. (单选题)V模型中哪一个阶段需要用户执行D

(5.0)

A. 集成测试

B. 单元测试

C. 系统测试

D. 验收测试

14. (单选题)确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于___C____(5.0)

A. 集成测试

B. 恢复测试

C. 确认测试

D. 单元测试

15. (单选题)在Assert类中断言两个对象相等是__A___。(5.0)

A. assertEquals

B. assertTrue

C. assertSame

D. fail

16. (单选题)在Assert类中断言对象为NULL是:C(5.0)

A. assertEquals

B. assertTrue

C. assertNull

D. fail

17. (单选题)在Junit 4中,testXXX()方法就是一个测试用例,测试方法是__B___。(5.0)

A. private void testXXX()

B. public void testXXX()

C. public float testXXX()

D. public int testXXX()

1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A)

(A)需求分析(编制产品说明书)(B)设计

(C) 编码(D)产品发布

2.单元测试中用来模拟被测模块调用者的模块是(C)

(A) 父模块(B)子模块

(C)驱动模块(D)桩模块

3.为了提高测试的效率,应该(D)

(A)随机地选取测试数据;

(B)取一切可能的输入数据作为测试数据;

(C)在完成编码以后制定软件的测试计划;

(D)选择发现错误可能性大的数据作为测试数据。

4. 侧重于观察资源耗尽情况下的软件表现的系统测试被称为(B)

(A)强度测试(B)压力测试

(C) 容量测试(D)性能测试

5.必须要求用户参与的测试阶段是(D)

(A)单元测试(B)集成测试

(C) 确认测试(D)验收测试

6.软件测试员究竟做些什么(C)

(A)软件测试员的目的是发现软件缺陷

(B)软件测试员的目的是发现软件缺陷,尽可能早一些

(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复

7.下面四种说法中正确的是(C)

(A)因果图法是建立在决策表法基础上的一种白盒测试方法;

(B)等价类划分法是边界值分析法的基础;

(C)健壮性等价类测试的测试用例要求在有效等价类中取值;

(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

8.不属于单元测试内容的是(D)

(A)模块接口测试(B)局部数据结构测试

(C) 路径测试(D)用户界面测试

9. 划分软件测试属于白盒测试还是黑盒测试的依据是(C)

(A)是否执行程序代码

(B)是否能看到软件设计文档

(C)是否能看到被测源程序

(D)运行结果是否确定

10.下列项目中不属于测试文档的是(C)

(A)测试计划(B)测试用例

(C) 程序流程图(D)测试报告

11. 几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是(B)

(A)大棒模式(B)边写边改模式

12. 如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的(A)

(A)判定覆盖(B)条件覆盖

(C) 判定/条件覆盖(D)组合覆盖

13.下列说法不正确的是(D)

(A)测试不能证明软件的正确性;

(B)测试员需要良好的沟通技巧;

(C)QA与testing属于一个层次的概念;

(D)成功的测试是发现了错误的测试。

14.对Web网站进行的测试中,属于功能测试的是(B)

(A)连接速度测试(B)链接测试

(C)平台测试(D)安全性测试

15. 在进行单元测试时,常用的方法是(B)

(A)采用黑盒测试,辅之以白盒测试;

(B)采用白盒测试,辅之以黑盒测试;

(C)只使用黑盒测试;

(D)只使用白盒测试。

16. 使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和(B)

(A)程序的注释

(B)程序的内部逻辑

(C)用户使用说明书

(D)程序的需求说明

17.下列不是软件自动化测试的优点(D)

(A)速度快、效率高(B)准确度和精确度高

(C)能提高测试的质量(D)能充分测试软件

18. 配置测试(C)

(A)是指检查软件之间是否正确交互和共享信息

(B) 是交互适应性、实用性和有效性的集中体现

(C) 是指使用各种硬件来测试软件操作的过程

(D) 检查缺陷是否有效改正

19.下列各项中不是一个测试计划所应包含的内容(B)(A)测试资源、进度安排(B)测试预期输出

(C)测试范围(D)测试策略

20.下列不属于正式审查的方式是(D)

(A)同事审查

(B) 公开陈述

(D) 编码标准和规范

1. 软件测试的目的是

(B)

(A)发现程序中的所有错误(B)尽可能多地发现程序中的错误

(C)证明程序是正确的(D)调试程序

2. 下列___不属于测试原则的内容(D)

(A)软件测试是有风险的行为(B)完全测试程序是不可能的

(C)测试无法显示潜伏的软件缺陷(D)找到的缺陷越多软件的缺陷就越少

3. 导致软件缺陷的最大原因是

(A)

(A)编制说明书(B)设计

(C)编码(D)测试

4. 修复软件缺陷费用最高的是____阶

(A)编制说明书(B)设计

(C) 编写代码(D)发布

5. 白盒测试是根据程序的__C__来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。

(A)功能(B)性能

(C)内部逻辑(D)内部数据

6. 条件覆盖的目的是

(A)

(A)使每个判定的所有可能的条件取值组合至少执行一次

(B)使程序中的每个判定至少都获得一次“真”值和“假”值。

(C)使程序中的每个判定中每个条件的可能值至少满足一次。

(D)使程序中的每个可执行语句至少执行一次。

7. 一个程序中所含有的路径数与____有着直接的关系。(A)

(A) 程序的复杂程度(B) 程序语句行数

(C)程序模块数(D)程序指

8. 动态黑盒测试(B)

(A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码

(C)从软件获得读取变量和状态信息的访问权(D)测试的是软件在使用过程中的实际行为

9. 在自低向上测试中,要编写称为__B_的模块来测验正在测试的模块。

(A) 测试存根(B) 测试驱动模块

(C)桩模块(D) 底层模块

10. 下列___不是软件自动化测试的优点(D)

(A)速度快、效率高(B)准确度和精确度高

(C)能提高测试的质量(D)能充分测试软件

11. 配置测试(C)

(A) 是指检查软件之间是否正确交互和共享信息(B) 是交互适应性、实用性和有效性的集中体现

(C) 是指使用各种硬件来测试软件操作的过程(D) 检查缺陷是否有效改正

12. 下列各项中___不是一个测试计划所应包含的内容(B)

(A)测试资源、进度安排(B)测试预期输出

(C)测试范围(D)测试策略

13. 下列不属于正式审查的方式是(D)

(A)同事审查 (B) 公开陈述 (C) 检验(D) 编码标准和规范

14. 在没有产品说明书时使用____:(A)

(A)探索测试(B)功能测试 (C)动态测试 (D) 静态测试

15. 调试是(D)

(A)发现与预先定义的规格和标准不符合的问题

(B)发现软件错误征兆的过程

(C)有计划的、可重复的过程

(D)消除软件错误的过程

16. 在软件底层进行的测试称为

(C)

(A) 系统测试(B) 集成测试(C) 单元测试(D) 功能测试

17. 在确定黑盒测试策略时,优先选用的方法

(A) 边界值分析法(B) 等价类划分

(C)错误推断法(D)决策表方法

18. 下列___不属于软件缺陷

(A)

(A) 测试人员主观认为不合理的地方

(B) 软件未达到产品说明书标明的功能

(C)软件出现了产品说明书指明不会出现的错误

(D)软件功能超出产品说明书指明范围

19. 产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____ (D)

(A)1~2倍(B)10~20倍(C)50倍(D)100倍或更高

20. _____把黑盒子测试和白盒子测试的界限打乱了。(A)

(A) 灰盒测试(B)动态测试(C)静态测试(D)失败测试

1.软件验收测试的合格通过准则是:( ABCD )

A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

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

C. 立项审批表、需求分析文档、设计文档和编码实现一致。

D. 验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?( ABCD )

A.项目经理

B.SQA 负责人

C.配置负责人

D.测试组

3.下列关于alpha 测试的描述中正确的是:( AD )

A.alpha 测试需要用户代表参加

B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种

D.alpha 测试是验收测试的一种

4.测试设计员的职责有:( BC )

A.制定测试计划

B.设计测试用例

C.设计测试过程、脚本

D.评估测试活动

5.下面哪些属于动态分析(CD)

A. 代码覆盖率

B. 模块功能检查

C. 系统压力测试

D. 程序数据流分析

6.下面哪些属于静态分析( ABC)

A、代码规则检查

B、程序结构分析

C、程序复杂度分析

D、内存泄漏

7.软件实施活动的进入准则是(ABC )

A、需求工件已经被基线化

B、详细设计工件已经被基线化

C、构架工件已经被基线化

D、项目阶段成果已经被基线化

8.不属于单元测试内容的是(D)

(A)模块接口测试(B)局部数据结构测试(C) 路径测试(D)用户界面测试9.软件测试设计活动主要有( ABCD )

A、工作量分析

B、确定并说明测试用例

C、确立并结构化测试过程

D、复审并评估测试覆盖

10.不属于集成测试步骤的是( D )

A、制定集成计划

B、执行集成测试

C、记录集成测试结果

D、回归测试

1.从供选择的答案中选出应填入下列括号中的字句。

软件测试的目的是( A②)。为了提高测试的效率,应该( B④)。使用白盒测试方法时,确定测试数据应根据( C①)和指定的覆盖标准。与设计测试数据无关的文档是( D④)。

软件的集成测试工作最好由( E④)承担,以提高集成测试的效果。

供选择的答案:

A. ①评价软件的质量②发现软件的错误

③找出软件中的所有错误④证明软件是正确的

B. ①随机地选取测试数据

②取一切可能的输入数据作为测试数据

③在完成编码以后制定软件的测试计划

软件测试期末考试试题及答案

一,判断 1 √ 2.× 3.√ 4.× 5. × 6. ×7. ×8. ×9.√10. ×二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法并分别简单介绍一下各自的思想。(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对

性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试 Web测试 5.文档测试主要测试哪些内容答出来5点即可(5分) 答:(1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性 6. 单元测试主要测试那几方面的问题(5分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。五,设计题 1.

《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案 阶段测试一 一. 单选题(共16题,65.6分) 1. (单选题)(D )不是正确的软件测试目的。 A. 尽最大的可能找出最多的错误 B. 设计一个好的测试用例对用户需求的覆盖度达到100% C. 对软件质量进行度量和评估,以提高软件的质量 D. 发现开发所采用的软件过程的缺陷,进行软件过程改进 2. (单选题)下面说法正确的是(C)。 A. 经过测试没有发现错误,说明程序正确 B. 测试的目标是证明程序没有错误 C. 成功的测试是发现了迄今尚未发现的错误的测试 D. 成功的测试是没有发现错误的测试 3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。 A. 测试方案设计 B. 测试用例设计 C. 进行代码调优 D. 测试实施 4. (单选题)下面属于软件测试模型的是(A) A. W模型 B. 瀑布模型 C. L模型 D. G模型 5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。 ①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求 ②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段 ③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期, 而且测试的对象不仅仅是程序,需求、功能和设计同样要测试 ④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行 ⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配 A. ①⑤ B. ②④ C. ③④

6. (单选题)下列关于W模型的描述中正确的是(A) A. W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和文档同样需要测试 B. 所有开发活动完成后,才可执行测试 C. W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动 D. 在W模型中,需求、设计、编码串行进行,也可以并行工作 7. (单选题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。其中,集成测试阶段对应的开发阶段是(B)。 A. 需求分析阶段 B. 概要设计阶段 C. 详细设计阶段 D. 编码阶段 8. (单选题)软件测试类型按开发阶段划分为(B) A. 需求测试、单元测试、集成测试、验证测试 B. 单元测试、集成测试、确认测试、系统测试、验收测试 C. 单元测试、集成测试、验证测试、确认测试、验收测试 D. 调试、单元测试、集成测试、用户测试 9. (单选题)为了使软件测试更加高效,应遵循的测试原则包括(D). ①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象 ②尽早地和不断地进行软件测试、回归测试 ③为了证明程序的正确性,尽可能多地开发测试用例 ④应由不同的测试人员对测试所发现的缺陷进行确认 ⑤增量测试,由小到大 A. ①②③④ B. ①③④⑤ C. ②③④ D. ①②④⑤ 10. (单选题)关于白盒测试与黑盒测试的最主要区别,正确的是(B) ①白盒测试侧重于程序结构,黑盒测试侧重于功能 ②白盒测试可以使用测试工具,黑盒测试不能使用工具 ③白盒测试需要程序员参与,黑盒测试不需要 ④白盒测试针对软件代码,进行其逻辑、结果、编程习惯的检查;黑盒测试针对软件成品,对其功能进行测试。 ⑤白盒测试工程师发现的问题价值高于黑盒测试工程师发现的问题。 A. ①②④

《软件测试基础》期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。 2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。 等价类划分法,边界值分析法,决策表法,因果图法 3、黑盒测试又称之为___________测试。 功能 4、等价类划分有两种不同的情况:____________和____________。 有效等价类,无效等价类 5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。 语句覆盖,判定覆盖,条件覆盖,路径覆盖 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和 ____________。 白盒测试工具、黑盒测试工具、测试管理工具 7、软件测试是为发现程序中的______________而执行程序的______________。 错误,过程 8、测试用例是由______________和预期的______________两部分组成。 测试输入数据,输出数据 9、白盒测试又称为______________,可以分为______________和______________两大类。 结构测试,静态测试,动态测试 10、软件是包括____________﹑____________﹑____________的完整集合。 程序,数据,相关文档 11、边界值分析法属于____________。 黑盒测试 12、单元测试是以____________说明书为指导,测试源程序代码。 详细设计 13、集成测试以____________说明书指导,测试软件结构。 概要设计 14、确认测试以____________说明书为指导。 需求分析 15、软件开发的基本过程____________,_____________,_______________,_____________, _____________,______________。 需求分析、概要设计、详细设计,编码,测试、维护 16、代码复审属于____________,不实际运行程序。 静态测试 17、集成测试把模块组成成系统的测试方式:_____________和______________。 一次性集成测试,增量式集成测试 18、黑盒测试有两种基本方法,即:_____________和______________。 通过测试,失败测试 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试?(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法?(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 3.在Assert类中断言对象为NULL是_____。(C) A.assertEquals B.assertTrue C.assertNull D.fail 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A)

软件测试期末考试试题及答案

软件测试期末考试试题及答案 软件测试期末考试试题及答案 一、选择题 1、软件测试的目的是()。 A. 发现尽可能多的缺陷 B. 改进软件产品的质量 C. 提高软件产品的可靠性 D. 确认软件产品的功能和 性能答案:A 2、下面()方法属于黑盒测试。 A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 边界值分析答案:D 3、下列缺陷中,属于可修复缺陷的是()。 A. 需求不清晰 B. 缺乏文档 C. 程序崩溃 D. 界面设计不合理答案:C 4、软件测试按照()可分为单元测试、集成测试、系统测试和验收测试。 A. 测试技术 B. 测试方法 C. 测试阶段 D. 测试工具答案:C 5、软件缺陷报告需要记录的属性不包括()。 A. 缺陷编号 B. 缺陷状态 C. 测试用例 D. 缺陷严重程度答案:C 6、下列软件缺陷修复的成本中,属于低成本的是()。 A. 分析缺陷原因 B. 设计新功能来避免缺陷 C. 重写程序来修复缺陷 D. 使 用工具辅助修复缺陷答案:D

7、下列()是有效的软件测试原则。 A. 软件测试是软件开发过程的重要组成部分 B. 软件测试的目的是证明软件存在的缺陷 C. 软 件测试是软件开发阶段的最后一个环节 D. 软件测试的本质是发现 软件中存在的缺陷答案:D 8、下列()工具属于性能测试工具。 A. JUnit B. LoadRunner C. QTP D. JIRA 答案:B 9、在软件测试中,下列说法正确的是()。 A. 软件中不存在缺陷时,无需进行测试 B. 软件未通过测试时,不能发布上线 C. 软件测试是软件开发过程中最关键的一步 D. 软件测试是为了证明软件存 在的缺陷答案:B 10、在软件测试中,下列说法错误的是()。 A. 等价类划分法属于黑盒测试方法 B. 边界值分析法属于白盒测试方法 C. 在进行等 价类划分时,至少应分为有效和无效两个等价类 D. 在使用边界值分析法时,至少应选择上界和下界两个边界值进行分析答案:B 二、填空题 1、软件测试按照()可分为白盒测试、黑盒测试和灰盒测试。答案:测试方法 2、()是指对软件中的各个模块进行独立测试。答案:单元测试 3、()是指对软件系统进行全面测试,以发现软件中可能存在的各

软件测试期末试题及答案

软件测试期末试题及答案 一、选择题 1. 在测试过程中,辨识风险涉及哪些方面? A. 标识出可能带来影响的风险 B. 评估风险的严重程度 C. 确定风险发生的概率 D. 制定相应的风险应对计划 E. 执行风险应对计划 答案:ABCDE 2. 软件测试的目的是什么? A. 发现软件中的缺陷 B. 评估软件的质量 C. 确保软件符合需求 D. 提供关于软件的信息 E. 推断软件在特定条件下的行为 答案:ABCDE 3. 在软件测试中,白盒测试主要关注以下哪些方面?

A. 程序的结构 B. 代码的逻辑 C. 程序的控制流程 D. 程序的变量 E. 程序的输入和输出 答案:ABCDE 4. 风险管理的过程包括以下哪些步骤? A. 风险辨识 B. 风险评估 C. 风险规划 D. 风险监控 E. 风险应对 答案:ABCDE 5. 下列哪项不属于黑盒测试方法? A. 等价类划分法 B. 边界值分析法 C. 控制流分析法

D. 正交实验设计法 E. 错误推测法 答案:C 二、填空题 1. 软件测试的基本原则是________ 。 答案:尽早开始。 2. 在测试计划中,应该包含测试的________ 。 答案:范围、策略和进度。 3. 执行测试用例的目的是________ 。 答案:发现软件中的缺陷。 4. 白盒测试主要关注软件的________ 。 答案:结构和逻辑。 5. 黑盒测试方法之一的等价类划分法的核心思想是________ 。 答案:将输入域分为等价类,选择代表性的测试用例。 三、简答题 1. 请简要描述一下软件测试的步骤。 答案:软件测试的步骤包括需求分析、测试计划、测试设计、测试执行和测试评估。需求分析阶段确定测试的目标和范围;测试计划阶

软件测试基础期末B卷及参考答案

安阳工学院 期末试题——软件测试基础(B卷) 说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。 一、单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 (说明:每题有且仅有一个正确答案) 1.软件测试的目的是() (A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误 (C)证明程序是正确的 (D)调试程序 2.下列___不属于测试原则的内容() (A)软件测试是有风险的行为 (B)完全测试程序是不可能的 (C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少 3.导致软件缺陷的最大原因是() (A)编制说明书 (B)设计 (C)编码 (D)测试 4.修复软件缺陷费用最高的是____阶段:() (A)编制说明书(B)设计 (C) 编写代码(D)发布 5.白盒测试是根据程序的____来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 () (A)功能 (B)性能 (C)内部逻辑 (D)内部数据 6.条件覆盖的目的是() (A)使每个判定的所有可能的条件取值组合至少执行一次 (B)使程序中的每个判定至少都获得一次“真”值和“假”值。 (C)使程序中的每个判定中每个条件的可能值至少满足一次。 (D)使程序中的每个可执行语句至少执行一次。 7.一个程序中所含有的路径数与____有着直接的关系。() (A) 程序的复杂程度 (B) 程序语句行数 (C)程序模块数 (D)程序指令执行时间

8.动态黑盒子测试:() (A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码 (C)从软件获得读取变量和状态信息的访问权(D)测试的是软件在使用过程中的实际行为 9.在自低向上测试中,要编写称为____的模块来测验正在测试的模块。 () (A) 测试存根 (B) 测试驱动模块 (C)桩模块 (D) 底层模块 10.下列___不是软件自动化测试的优点() (A)速度快、效率高 (B)准确度和精确度高 (C)能提高测试的质量 (D)能充分测试软件 11.配置测试() (A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现 (C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正 12.下列各项中___不是一个测试计划所应包含的内容() (A)测试资源、进度安排 (B)测试预期输出 (C)测试范围 (D)测试策略 13.下列不属于正式审查的方式是() (A)同事审查 (B) 公开陈述 (C) 检验 (D) 编码标准和规范 14.在没有产品说明书时使用____:() (A)探索测试 (B) 功能测试 (C) 动态测试 (D) 静态测试 15.调试是() (A)发现与预先定义的规格和标准不符合的问题 (B)发现软件错误征兆的过程 (C)有计划的、可重复的过程 (D)消除软件错误的过程 16.在软件底层进行的测试称为() (A) 系统测试 (B) 集成测试 (C) 单元测试 (D) 功能测试 17.在确定黑盒测试策略时,优先选用的方法是() (A) 边界值分析法 (B) 等价类划分

《软件测试技术》期末复习题+参考标准答案

《软件测试技术》期末复习题+参考答案

————————————————————————————————作者:————————————————————————————————日期:

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A ) (A)需求分析(编制产品说明书)(B)设计 (C) 编码(D)产品发布 2.单元测试中用来模拟被测模块调用者的模块是( C ) (A) 父模块(B)子模块 (C)驱动模块(D)桩模块 3.为了提高测试的效率,应该( D ) (A)随机地选取测试数据; (B)取一切可能的输入数据作为测试数据; (C)在完成编码以后制定软件的测试计划; (D)选择发现错误可能性大的数据作为测试数据。 4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B ) (A)强度测试(B)压力测试 (C) 容量测试(D)性能测试 5.必须要求用户参与的测试阶段是( D ) (A)单元测试(B)集成测试 (C) 确认测试(D)验收测试 6.软件测试员究竟做些什么。( C ) (A)软件测试员的目的是发现软件缺陷 (B)软件测试员的目的是发现软件缺陷,尽可能早一些 (C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 (D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复 7.下面四种说法中正确的是( C ) (A)因果图法是建立在决策表法基础上的一种白盒测试方法; (B)等价类划分法是边界值分析法的基础; (C)健壮性等价类测试的测试用例要求在有效等价类中取值; (D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。 8.不属于单元测试内容的是( A ) (A)模块接口测试(B)局部数据结构测试 (C) 路径测试(D)用户界面测试 9.划分软件测试属于白盒测试还是黑盒测试的依据是( C ) (A)是否执行程序代码 (B)是否能看到软件设计文档 (C)是否能看到被测源程序 (D)运行结果是否确定 10.下列项目中不属于测试文档的是( C ) (A)测试计划(B)测试用例 (C) 程序流程图(D)测试报告 11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B ) (A)大棒模式(B)边写边改模式 (C) 瀑布模式(D)快速原型开发模式 12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A ) (A)判定覆盖(B)条件覆盖 (C) 判定/条件覆盖(D)组合覆盖 13.下列说法不正确的是( D )

软件测试期末考试试题及答案

软件测试期末考试试题及答案 部门: xxx 时间: xxx 制作人:xxx 整理范文,仅供参考,可下载自行修改

一,判断 1 √ 2.× 3.√ 4.× 5. × 6. × 7. × 8. ×9.√ 10. × 二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. AHlI9Ez3X7t 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题<30分) 1.试描述软件测试的定义?<3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷?<4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。

3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。<8分) 答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。HlI9Ez3X7t 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。HlI9Ez3X7t 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。<5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试

软件测试题及答案

软件测试题及答案 篇一:软件测试期末考试(含答案)】 陷的最多 的地方( a ) a. 规格说明书 b. 系统设计结果 c. 编写代码 d. 其他 2. 覆盖准则最强的是(d ) a. 语句覆盖 b. 判定覆盖 c. 条件覆盖 d. 路径覆盖 3. 实际的逻辑覆盖测试中,一般以(c )为主设计测试用例。 a. 条件覆盖 b. 判定覆盖 c. 条件组合覆盖 d. 路径覆盖 4. 发现错误能力最弱的覆盖准则是(a )。 a. 语句覆盖 b. 判定覆盖 c. 条件覆盖 d. 路径覆盖 5. 单元测试所使用的主要测试方法是(b ) a. 黑盒测试 b. 白盒测试 c. 集成测试 d. 验收测试 6. 对于软件缺陷的修复费用,在哪个阶段的费用花费最小(a ) a. 分析阶段 b. 设计阶段 c. 编码阶段 d. 发布阶段 7. 静态测试的主要对象是(ab ) a. 代码检查

b. 代码风格与规范 c. 软件的功能 d. 设计的合理性 8. 单元测试主要测试是模块在(abc )上的错误。 a. 语法 b. 格式 c. 逻辑 d. 功能 9. 单元测试主要由(c )完成?其中(a )起主要作用a.开发人员b.测试人员 c.开发人员和测试人员 d.以上都不对 10. 集成测试所使用的主要测试方法是(a )。 a. 黑盒测试 b. 静态测试 c. 动态测试 d. 白盒测试 11. 系统测试主要包括包含了多种测试活动,主要分为( ab )。 a. 功能性测试 b. 非功能性测试 c. 回归测试 d. 单元测试 12. 系统集成测试常见的有哪几种不同模式(ab )。a.非渐增式测试模式b.渐增式测试模式 c.独立测试模式d.非独立测试模式 13. 软件的兼容性测试包括(ad )。 a. 向前和向后兼容 b. 多语言测试 c. 多版本测试 d. 横向测试 14. 软件的缺陷通常集中在(ab )阶段。 a. 需求分析 b. 系统设计 c. 编写代码 d. 软件测试 15. 对于一些关键代码或新人写的代码,主要采取(b )方式。

软件测试期末考试试题及答案

一,判断 1 √2.×3.√4.×5.×6.×7.×8.×9.√10.× 二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义?(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷?(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。(8分) 答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。

错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试 Web测试 5.文档测试主要测试哪些内容?答出来5点即可(5分) 答:(1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性 6. 单元测试主要测试那几方面的问题?(5分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。 五,设计题 1.

软件测试期末考试试题及答案

软件测试期末考试试题及答案

一,判断 1 √2.×3.√4.×5.×6.×7.×8.×9.√10.× 二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义?(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷?(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和

1. 输入条件 有效等价类 无效等价类 是否三角形的三条边 A>0 (1) A≤0 (7) B>0 (2) B≤0 (8) C>0 (3) C≤0 (9) A+B>C (4) A+B≤C (10) A+C>B (5) A+C≤B (11) B+C>A (6) B+C≤A (12) 是否等腰三角形 A=B (13) A≠B AND A≠B AND B≠C (16) B=C (14) C=A (15) 是否等边三角形 A=B AND A=C AND B=C(17) A≠B (18) A≠B (19) A≠B (20) 编号 【A B C 】 覆盖等价类 输出 1 【3、4、5】 (1)、 (2)、 (3)、 (4)、 (5)、 (6) 一般三角形 2 【0、1、2】 (7)、 不能构成三角 形 3 【1、0、2】 (8)、 4 【1、2、0】 (9)、 5 【1、2、3】 (10)、 6 【1、3、2】 (11)、 7 【3、1、2】 (12)、 8 【3、3、4】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)、(13) 等腰三角形 9 【3、4、4】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)、(14) 10 【3、4、3】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)、(15) 11 【3、4、5】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)、(16) 非等腰三角形 12 【3、3、3】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)、(17) 等边三角形 13 【3、4、4】 (1)、 (2)、 (3)、 (4)、 (5)、 (6)、(18) 非等边三角形

软件测试期末试题A卷及答案最终版

软件测试期末试题A卷及答案最终版 电子科技大学二零零八至二零零八学年第二学期 卷)课程考试题( 软件测试技术(A 说明:本试卷共四大题,试卷满分100分。 注意: .................. ...请将所有答案填写在最后一页答题卡上。 一、单项选择题:共20小题,每小题2 分,满分40分。 1.软件测试按照测试层次可以分为( c ) A.黑盒测试、白盒测试 B. 功能性测试和结构性测试 C.单元测试、集成测试和系统测试 D、动态测试和静态测试 2、软件测试是采用( a )执行软件的活动。 A.测试用例 B.输入数据 C.测试环境 D.输入条件 3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d )1预防软件发生错误 2发现程序错误 3提供诊断错误信息 A.只有1 B.只有2 C.只有3 D.都是 4、导致软件缺陷的最大原因是:( a ) A.软件需求说明书 B.设计方案

C.编码 D.维护 5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a ) A、测试输入、执行条件和预期的结果。 B、测试目标、测试工具 C、测试环境 D、测试配置 6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b ) A.测试 B.调试 C.回归测试 D.单元测试 7、软件缺陷修复的代价最高的阶段为( a ) A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、下列( b )是关于软件缺陷的描述。 A.导致软件包含故障的人的行为 ----------------------------精品word文档值得下载值得拥有---------------------------------------------- B.产品的异常情况 C.引起一个功能部件不能完成所要求的功能的一种意外情况 D.功能部件执行其规定功能的能力丧失 9、可作为测试停止的标准是( d ) A.当时间用光时 B.执行了所有的测试用例,但没有发现故障 C.当所有缺陷都已经清除时 D.当达到所要求的覆盖时 10、下列描述错误的是( a )

软件测试期末考试试题及答案

一,判断1 V2. X 3. V4. X 5. x 6. x 7. X 8. x 9. V 10. X 二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A三填空 1.测试计划、测试用例 2稳定性测试、负载测试、压力测试 3非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4.回归 5.软件需求 四简答题(30分) 1.试描述软件测试的定义?(3分)答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷?(4分)答:满足以下条件的问题都叫缺陷:软件未达到产品说明书中已标明的功能软件出现了产品说明书中指明不会出现的错误软件功能超出了产品说明书指明的范圉软件未达到产品说明书虽未指出但应达到的U标软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。(8 分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。 4.列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试

《软件测试技术》期末复习题参考答案解析

《软件测试技术》期末复习题参考答案解析单项选择题:共20小题,每小题1分,满分20分;请将答案填入题 后括号中。1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A)(A)需求分析(编制产品说明书)(B)设计 (C)编码(D)产品发布 2.单元测试中用来模拟被测模块调用者的模块是(C) (A)父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试 的效率,应该(D) (A)随机地选取测试数据; (B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制 定软件的测试计划; (D)选择发现错误可能性大的数据作为测试数据。4.侧重于观察资 源耗尽情况下的软件表现的系统测试被称为(A)强度测试(B)压力测试 (C)容量测试(D)性能测试 5.必须要求用户参与的测试阶段是(A)单元测试(B)集成测试 (C)确认测试(D)验收测试 6.软件测试员究竟做些什么。(C) (A)软件测试员的目的是发现软件缺陷 (B)软件测试员的目的是发现软件缺陷,尽可能早一些

(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复 7.下面四种说法中正确的是(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础; (C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。8.划分软件测试属于白盒测试还是黑盒测试的依据是(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定9.下列项目中不属于测试文档的是(A)测试计划(B)测试用例 (C)程序流程图(D)测试报告 10.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的(A)判定覆盖(B)条件覆盖 (C)判定/条件覆盖(D)组合覆盖 11.下列说法不正确的是q(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧; (C)QA与teting属于一个层次的概念;(D)成功的测试是发现了错误的测试。12.对Web网站进行的测试中,属于功能测试的是(A)连接速度测试(B)链接测试 -1- (B)

(完整word版)《软件测试技术》期末复习题(5套)+参考答案

《软件测试技术》期末试题(A卷) 单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A ) (A)需求分析(编制产品说明书)(B)设计 (C) 编码(D)产品发布 2.单元测试中用来模拟被测模块调用者的模块是 ( C ) (A)父模块(B)子模块 (C)驱动模块(D)桩模块 3.为了提高测试的效率,应该( D ) (A)随机地选取测试数据; (B)取一切可能的输入数据作为测试数据; (C)在完成编码以后制定软件的测试计划; (D)选择发现错误可能性大的数据作为测试数据。 4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为 ( B ) (A)强度测试(B)压力测试 (C) 容量测试(D)性能测试 5.必须要求用户参与的测试阶段是 ( D ) (A)单元测试(B)集成测试 (C) 确认测试 (D)验收测试 6.软件测试员究竟做些什么。( C ) (A)软件测试员的目的是发现软件缺陷 (B)软件测试员的目的是发现软件缺陷,尽可能早一些 (C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 (D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复 7.下面四种说法中正确的是( C ) (A)因果图法是建立在决策表法基础上的一种白盒测试方法; (B)等价类划分法是边界值分析法的基础; (C)健壮性等价类测试的测试用例要求在有效等价类中取值; (D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。 8.不属于单元测试内容的是( A ) (A)模块接口测试(B)局部数据结构测试 (C)路径测试(D)用户界面测试 9.划分软件测试属于白盒测试还是黑盒测试的依据是( C ) (A)是否执行程序代码 (B)是否能看到软件设计文档 (C)是否能看到被测源程序 (D)运行结果是否确定 10.下列项目中不属于测试文档的是( C ) (A)测试计划(B)测试用例 (C) 程序流程图(D)测试报告 11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B ) (A)大棒模式(B)边写边改模式 (C)瀑布模式(D)快速原型开发模式 12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( A ) (A)判定覆盖(B)条件覆盖 (C) 判定/条件覆盖(D)组合覆盖 13.下列说法不正确的是( D )

相关文档
最新文档