2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 单元测试与集成测试 系统测试 测试过程管理 软件测试自动化的综合练习

单元测试与集成测试 系统测试 测试过程管理 软件测试自动化的综合练习

时间:2023-07-25 13:16:23

相关推荐

单元测试与集成测试 系统测试 测试过程管理 软件测试自动化的综合练习

1.关于单元测试,下列说法正确的是(D)

A单元测试只能使用白盒测试技术设计测试用例

B所有黑盒测试技术均适用于单元测试用例设计

C如果被测模块调用的硬件驱动模块未就绪,可以编写测试模块来替代这部分硬件驱动模块,在测试技术中,称这部分模块为驱动模块

D在C语言程序中,如果对malloc函数异常返回分支进行覆盖测试,需要借助于桩函数完成

2.关于集成测试策略,下列说法正确的是(C)。

A采用自顶向下集成测试策略,需要额外开发驱动模块

B采用自底向上集成测试策略,需要额外开发桩模块

C采用三明治集成测试策略,可并行开展测试

D采用三明治集成测试策略,先对中间层进行集成测试,再对上、下层分别展开集成测试

3.集成测试最主要的测试依据是( B)

A软件需求规格 B软件概要设计

C软件详细设计 D软件质量保证计划

4.下列所有测试技术中,能用于单元测试的技术为(B)

①等价类 ②边界值 ③决策表 ④因果图 ⑤场景法 ⑥逻辑覆盖 ⑦独立路径法 ⑧桌面检查

A①②③④⑤⑥⑦⑧

B①②③④⑥⑦⑧

C⑥⑦⑧

D①②⑥⑦⑧

5.下列关于单元测试可使用的测试技术说法中,正确的是(D)

A所有黑盒测试技术和所有白盒测试技术适用于单元测试

B部分黑盒测试技术和所有白盒测试技术适用于单元测试

C所有黑盒测试技术和部分白盒测试技术适用于单元测试

D部分黑盒测试技术和部分白盒测试技术适用于单元测试

6.下列测试技术中,不能适用于单元测试的是(C)

A等价类 B因果图 C场景法 D独立路径法

7.单元测试时,用于替换被测模块调用的模块是(A)

A桩模块 B驱动模块 C适配模块 D测试模块

8.小明在软件测试时,最终发现判断语句“if (a = b)”存在错误,则小明所执行的测试,最有可能是下列哪阶段测试?(A)

A单元测试 B集成测试 C系统测试 D确认测试

9.小明在软件测试时,最终发现发往服务器的消息包格式存在错误,则小明所执行的测试,最有可能是下列哪阶段测试?(A)

A单元测试 B集成测试 C系统测试 D确认测试

10.小明在软件测试时,发现长时间持续向服务器上载日志时,服务器响应时间越来越长,则小明所执行的测试,最有可能是下列哪阶段测试?(B)

A单元测试 B集成测试 C系统测试 D确认测试

11.下列关于系统测试可使用的测试技术说法中,正确的是(B)

A所有黑盒测试技术和部分白盒测试技术适用于系统测试

B所有黑盒测试技术均适用于系统测试,所有白盒测试均不适用于系统测试

C部分黑盒测试技术适用于系统测试,所有白盒测试均不适用于系统测试

D部分黑盒测试技术和部分白盒测试技术适用于系统测试

12.下列测试技术中,不能适用于系统测试的是(D)

A等价类 B因果图 C场景法 D独立路径法

13.系统测试最主要的测试依据是(A)

A软件需求规格 B软件概要设计

C软件详细设计 D软件质量保证计划

14.验收测试最主要的测试依据是(B)

A产品合同 B软件需求规格

C软件系统设计 D软件质量保证计划

15.小明在软件测试时,发现《用户操作指南》存在错误,则小明所执行的测试阶段,最有可能是下列哪项测试?(C)

A单元测试 B集成测试 C系统测试 D确认测试

16.为了获得某服务器软件的MTBF,则需要进行下列哪项测试?(C)

A单元测试 B集成测试 C系统测试 D确认测试

17.MTBF是可靠性测试的重要指标,下列说法正确的是(C)

AMTBF是指平均故障时间

BMTBF是指平均故障修复时间

CMTBF越大,说明系统的可靠性越高

DMTBF越小,说明系统的可靠性越高

18.关于性能指标,下列说法正确的是(D)

A吞吐量越大,则响应时间越短,待测软件的性能越优

B吞吐量越大,则响应时间越长,待测软件的性能越差

C对于相同的负载,资源占用率越高,待测软件的性能越优

D对于相同的负载,资源占用率越低,待测软件的性能越优

19.关于软件系统的MTBF,下列说法正确的是(D)

AMTBF是“平均故障时间”的缩写,该值越小,则软件可靠性越高

BMTBF是“平均故障时间”的缩写,该值越大,则软件可靠性越高

CMTBF是“平均无故障时间”的缩写,该值越小,则软件可靠性越高

DMTBF是“平均无故障时间”的缩写,该值越大,则软件可靠性越高

20.关于系统测试活动开展顺序,下列说法正确的是(A)

A系统测试活动的顺序取决于软件的应用特征,对实时性要求高的软件,则优先进行性能测试

B系统测试活动的顺序取决于合同的约定

C系统测试应首先开展功能测试

D可安装性测试的优先级较低,如果项目进度紧张,则可以剪裁

21.单元测试不可能使用的测试技术为(C)

A等价类 B决策表 C场景法 D因果图

22.系统测试不可能使用的测试技术为(D)

A等价类 B决策表 C场景法 D独立路径

23系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足(C)的定义。

A详细设计 B概要设计 C需求规格 D数据库设计

24.下列关于系统测试的描述中,错误的是(D)。

A系统测试一般由独立测试团队来完成

B系统测试不仅包含功能测试,还包含性能测试、可靠性测试等

C系统测试阶段发现的错误修复代价较高

D最终用户应该参与系统测试

25.以下关于性能测试的说法中,正确的是(D)

A软件性能与该软件的实现算法无关

B软件的吞吐量越大,其平均响应时间越短

C给软件的可用资源越少,其平均响应时间越短

D对于同一个网站,其支持的同时发送请求的用户数越大,该网站的性能越好

26.下列不属于应用软件性能指标的是(D)

A响应时间 B吞吐量 C资源利用率 D并发进程数

27.下列关于软件性能测试的说法中,正确的是(C)。

A性能测试的目的不是为了发现软件缺陷

B压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力

C性能测试通常要对测试的结果进行分析才能获得测试结论

D在性能测试下降的曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处

28.以下不是兼容性测试的需求是(A)。

A服务器端是否同时支持浏览器和专用客户端的访问

B软件是否同时支持数据库的不同版本

C软件是否支持以前的数据格式

D软件是否可以在不同的J2EE应用服务器上运行

29.关于软件的兼容性,以下说法错误的是(B).

A数据兼容性包括不同版本间的兼容性

B软件兼容性测试应包括整机的兼容性

C软件兼容性应考虑与其他同类软件的兼容性

D平台软件的兼容性测试透常比应用软件的兼容性测试更为复杂和困难

30.微软Office能够编辑Office创建的Excel文档,则下列关于兼容性的描述,错误的是(B)

AOffice具备向前兼容性

BOffice具备向后兼容性

COffice具备向后兼容性

DOffice和Office满足数据兼容性

31.下列有关测试过程V模型的说法中,正确的是(B).

A验收测试应确定程序的执行是否满足软件设计的要求

B系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标

C单元测试和集成测试应确定软件的实现是否满足用户需求和合同的要求

D集成测试可以和编码同步进行

32.下列与软件缺陷管理和追踪无关的是(C).

A对缺陷应该包含的信息条目、状态分类等进行完善设计

B通过系统自动发送邮件给相应成员,确保缺陷及时得到处理

C对测试用例的执行结果进行记录和追踪

D通过一些历史曲线和趋势曲线等进行分析,预测未来情况

33.(B)强调测试与开发并行进行,但不支持敏捷开发过程模型。

A.V模型 B.W模型 C.H模型 D.X模型

34.下列关于测试模型的选取原则说法正确的一项是(C)。

A尽可能选择先进的测试过程模型,如H模型

B应选用业界普遍使用的模型

C以W模型作为框架,及早、全面地开展测试,同时灵活运用H模型独立测试的思想,在达到恰当的就绪点时就展开独立的测试工作,同时将测试工作进行迭代,最终保证完成测试目标

DW模型是最优的模型,应该选择W模型

35.关于系统测试阶段发现的缺陷,应由(C)关闭。

A开发工程师 B测试工程师

C测试经理 D开发经理

36.系统测试阶段,当测试工程师发现缺陷并将缺陷分发到开发部后,如果开发人员认为不是缺陷,则(B)

A由开发人员直接关闭缺陷

B开发人员将缺陷提交给测试经理,由测试经理关闭缺陷

C开发人员将缺陷驳回给测试工程师,由测试工程师关闭缺陷

D上述处理均不正确

37.关于回归测试,下列描述正确的是(C)。

A只需验证软件缺陷是否被修复

B需要执行大量不同的测试用例

C验证缺陷是否修复及是否因修复缺陷而引入了新的缺陷

D是独立的测试阶段

38.以下(C)技术不属于软件自动化测试的实现方法。

A测试过程捕获与回放

B缺陷管理工具

C代码自动统计

D代码的静态分析

39.关于自动化测试的局限性,以下说法错误的是(B)。

A自动化测试数据必须手工设计

B相对于手工测试,自动化测试发现的缺陷更少

C自动化测试不能提高有效性

D自动化测试不具备想象力

40.单元测试最主要的测试依据是(C)

A软件需求规格 B软件概要设计

C软件详细设计 D软件质量保证计划

二.简答题(共4题)

1.从测试内容和测试方法两方面看,单元测试和集成测试之间有什么不同?

测试内容:单元测试是针对软件的基本单元(如函数)所做的测试,而集成测试则是以模块和子系统为单元进行的测试,主要测试接口间的关系。

测试方法:集成测试关注的是接口的集成,而单元测试只关注单个单元,因此在具体测试方法上也不同。

2.简述压力测试、容量测试和性能测试的关系?

压力测试可以看作是容量测试、性能测试和可靠性测试的一种手段,不是直接的测试目标。压力测试的重点在于发现功能性测试所不易发现的系统方面的缺陷。而容量测试和性能测试是系统测试的主要目标内容,也就是确定软件产品或系统的非功能性方面的质量特征,包括具体的特征值。容量测试和性能测试更着力于提供性能与容量方面的数据,为软件系统部署、维护、质量改进服务,并可以帮助市场定位、销售人员对客户的解释、广告宣传等服务。压力测试、容量测试和性能测试,三者测试的方法相似、想通,在实际测试工作中,往往结合起来进行,以提高测试效率。一般会设置专门的性能测试实验室,完成这些工作。即使用虚假的手段模拟实际操作,所需要的客户端有时还是很大的,所以性能测试实验室的投资较大。

3.什么是回归测试?回归测试有什么特征?

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的一种测试方法。

回归测试的特征:

(1)回归测试是指重复以前的全部或部分的相同测试。

(2)新加入测试的模组,可能对其他模组产生副作用,故需进行某些程度的回归测试。

(3)回归测试以关键性模组的测试为中心。

4.什么是自动化测试?相对于手工测试来讲自动化测试的优势是什么?

自动化测试是指通过开发软件和使用工具来进行软件测试。

相比手工测试,自动化测试可以提高测试效率,能提高测试数据的准确度和精确度,还能更好地利用资源,提供全球时区的覆盖等。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。