2022华为面试总结

1、项目立项前测试人员不需要提交任何工件。--正确

2、代码评审是检查源代码是否达到模块设计的要求。--错误

3、自底向上集成需要测试员编写驱动程序。--正确

4、软件验收测试的合格通过准则是:

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

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

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

  d、验收测试工件齐全.

5、测试设计员的职责有哪些:a b

   a:设计测试用例,b:设计测试过程、脚本

6、软件实施活动的进入准则是哪些

  a、需求工件已经被基线化、
  b、详细设计工件已经被基线化

  c、构架工件已经被基线化
7、在软件测试中,圈复杂度(Cyclomatic complexity):代码逻辑复杂度的度量,提供了被测代码的路径数量。圈复杂度可通过系统控制流图的判断节点数目算出。
某人事管理系统能管理员工的基本信息、家庭信息、学历信息、职称信息等。其中,家庭信息管理模块导出的控制流图中包含9个判断节点,那么,该模块的圈复杂度为_:10

8、大于、小于、等于、不等于、真、假比较和判断错误很可能是边界条件问题,比较判断与控制流常常紧密相关,设计测试用例时考虑是否出现问题不包括(b )

a、不同数据类型的对象之间进行比较
b、正确使用逻辑运算符和优先级
c、比较运算或变量出错
d、迭代发散时不能退出

9、以下属于软件调试技术的是(ABC)

A:强行排错法

B:集成测试法

C:回溯法

D:原因排除法

10、测试驱动开发的简称是:TDD

11、测试的关键问题:如何选择测试用例

12、图书管理系统主要包括系统维护模块、工作人员借还管理模块和读者查询模块。在软件测试过程中,测试人员首先对三个模块进行测试,测试完成后再将系统所有模块集成起来进行集成测试。该测试策略为:【非增量集成测试】

13、既可以用于黑盒测试,也可以用于白盒测试的方法的是: 边界值法

14、在一个软件测试用例中,有一个字符串数据,若首字符必须是C和D,其余字符必须是0-9的数字,在此情况下是正确的,若首字符不正确,则输出message1,若其余字符不正确,则输出message2。这种情况下最好采用(因果图法 )。

15、侧重于观察资源耗尽情况下的软件表现的系统测试称为?:::压力测试。

16、在游戏或软件开发完成的初期,由游戏公司或软件公司发送限定的激活码或账号给玩家,由玩家测试并向游戏公司反馈使用情况和存在的问题,以促进游戏的进一步完善的环节称为(内测)

17、编写测试用例的目的是什么?(A:从测试用例追溯回功能需求以确保没有需求被疏忽 B:用测试用例来验证产品需求模型的正确性 C:通过测试用例以确认是否达到了产品期望的要求)

18、以下对桩(stub)函数的描述正确的:a、在单元测试中被其它模块调用 b、在自顶向下的集成过程中尤其有效。

19、测试驱动开发描述正确的是:abcd

  a、TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。

  b、TDD的基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。

  c、TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。

  d、TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。

20、单元测试的测试用例主要根据( 详细设计)的结果来设计。

21、iOS单元测试框架有:XCTest \ GHUnit \OCMock

22、不属于白盒覆盖测试的是:b、边界值分析。

a\、基本路径 b、边界值分析 c\、循环覆盖 d\逻辑覆盖

23、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 : 判定覆盖

24、集成 测试的测试用例 是 根据( 概要设计)的结果来设计。

25、为验证程序模块 A 是否正确实现了规定的功能,需要进行(单元测试) ;为验证模块 A 能否与其 他模块按照规定方式正确工作,需要进行(集成测试)。

26、针对程序段:IF(A||B||C)THEN  W=W/X,对于(A,B,C)的取值,( )测试用例能够满足MCDC(修正条件逻辑判定)的要求。

(T,F,F)、(F,T,F)、(F,F,T)、(F,F,F)

27、关于alpha 测试的描述中正确:a、需要用户参加、  b、是验证测试的一种。

28、单元测试主要技术手段有:驱动代码、Stud代码、Mock代码

29、测试工程师在软件测试计划阶段依据( 工作说明书)制定指定测试进度。

30、下面属于白盒测试的是:AE

A、基本路径测试 B、等价类划分 C、边界值分析 D、错误推测 E、逻辑覆盖测试

31、编写测试用例前需要做哪些准备工作:ABCD

A阅读产品规格书 B阅读已有的bug列表 C阅读接口描述 D 阅读已有的测试用例

32、下列属于动态分析的是:BC

A、代码覆盖率 B 模块功能检测 C 系统压力测试 D程序数据流分析

33、


测试工程师小刘在对某软件项目进行疲劳强度测试过程中,最先发现以下哪些问题(内存泄漏      )。

34、自顶向下增量式集成测试的缺点包括( 底层验证被推迟、底层组件测试不充分     )

35、研发需要对自己的代码审核, 检查代码的正确性,这个过程我们称为?(代码走查)

36、系统测试使用的是哪种技术:黑盒测试

37、软件测试对于一个软件开发项目的成功与否具有十分重要的意义,但是在实际的项目开发与管理中仍然存在很多管理上或者技术上的误区,其中包括( A:期望用测试自动化代替大部分人工劳动 B:忽视软件测试人员在需求阶段的项目参与)

38、下列属于单元测试工具的是(PureCoverage \Purify  \Quantify)

39、下列哪些不是自顶向下增量式集成测试特点( B)

A、需要开发桩模块B、 需要开发驱动模块 C、模块集成时首先集成主控模块  D、能及时发现设计上的错误

40、对手机软件的压力测试通常可以包括:存储压力、响应能力压力、网络流量压力

41、Junit单元测试说法正确的是(AD)

A、@Test注解标注的测试方法只能是public void的,且不能有任何输入参数
B、AssertEquals、AssertNotEquals:判断两个对象是否为同一个
C、@BeforeClass注解每一个测试方法都要执行一次,且必须为static void
D、Junit的底层实现上,是用System.exit退出用例执行

42、高质量软件应该具备的条件是:ACD

A、满足软件需求定义的功能和性能

B、软件代码无缺陷和错误

C、文档符合事先确定的软件开发标准

D、软件的特点和属性遵守软件工程的目标和原则。

43、设计系统测试计划需要参考的项目文档有哪些:ACD

A\软件测试计划 B\可行性研究报告  C\ 软件需求规范 D迭代计划

44、软件验收测试包括:正式验收测试、alpha 测试、beta测试

45、若某典型基准测试程序在机器A上运行时需要20s,而在机器B运行时需要25s,那么,下列给出的结论正确的是(C)

A:机器B的平均CPI是机器A的1.25倍

B:所有程序在机器A上比在机器B上运行速度快

C:机器A的平均CPI是机器B的1.25倍

46、

某农产品信息管理发布系统是采用JAVA EE架构开发的B/S系统。 系统性能需求如下:
(1)主要功能操作在5秒钟内完成;
(2)支持50个在线用户;
(3)农产品信息管理的主要功能至少支持20个并发用户;
(4)在 50 个用户并发的高峰期,农产品信息管理的主要功能,处理能力至少要达到 8trans/s;
(5)系统可以连续稳定运行12小时。
该系统性能测试中应测试的关键指标是:(A  )

A:交易执行响应时间师表 B 并发用户数指标 C 交易执行吞吐量指标 D 并发进程数指标

47、不属于软件测试步骤的是(回归测试)。集成测试、回归测试、确认测试、单元测试。

48、属于静态分析的有ABC:A编码规则检查、B程序结构分析、C程序负责度分析、D内存泄漏

49、在程序片中,所定义的变量未被使用可以通过那种测试方法进行定位:数据流测试。

50、

 

posted @ 2022-04-01 23:07  低调的昵称  阅读(887)  评论(0编辑  收藏  举报