笔试题 0001

招商银行自动化笔试题

1. 单项选择题

  1. 测试过程中为什么要制定执行策略?

    A、提高沟通效率

    B、提高执行效率

    C、提高案例设计效率

    D、减少不必要的案例

  2. 关于冒烟测试与回归测试,下面描述错误的是?

    A、冒烟测试验证通过后,才能正式执行;

    B、冒烟测试案例一般选择主流程案例,目的是为了通过最基本的测试;

    C、回归测试主要是在新的版本验证之前版本的 BUG 已修复且未引发新的 BUG;

    D、回归测试案例与冒烟测试案例一样,一般选择主流程案例。

  3. 在软件测试阶段,测试步骤按次序可以划分为以下几步:

    A、单元测试、集成测试、系统测试、验收测试

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

    C、单元测试、集成测试、验收测试、系统测试

    D、系统测试、单元测试、集成测试、验收测试

  4. 狭义的性能测试是指什么?

    A、发现处理大容量数据时的程序异常

    B、发现大规模负责、高强度不间断持续的数据处理中的异常

    C、确认程序可以挣扎处理其对存储的需求

    D、评估程序的响应时间和吞吐率

  5. 在输入条件规定了输入值的集合或规定了“必须如何”的情况下, 可确立

    A、一个有效等价类和一个无效等价类

    B、一个有效等价类和多个无效等价类

    C、多个无效等价类和多个无效等价类

  6. 关于性能测试,以下哪个描述是错误的?

    A、如业务需求中未对系统性能有要求,就不需要考虑性能测试。

    B、性能测试是通过工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

    C、负载测试和压力测试都属于性能测试,两者可以结合进行。

  7. 下列哪项表达不正确

    A、软件测试是有风险的行为

    B、完全测试是不可能的

    C、测试无法显示潜在的软件缺陷

    D、找到的缺陷越多软件缺陷越少

  8. 一下属于测试执行前的准备工作的是:

    A、测试出口检查

    B、冒烟测试

    C、测试缺陷记录

    D、回归测试

  9. 集成测试,也叫组装测试或者()测试

    A、系统

    B、联合

    C、部署

    D、验收

  10. 实现网页自动化,主要用到什么模块

    A、Selenium

    B、Pywinauto

    C、Pykeyboard

    D、Unittest

2. 多项选择题

  1. 出现无法重现的缺陷,你会

    A、不能重现,应该没啥问题,不管了

    B、记录缺陷,描述发现过程

    C、找开发定位,提供步骤和数据

    D、最终无法解决,邮件知会相关业务开发并评估风险

  2. 关于错误推测法,以下哪些描述是正确的?

    A、错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。

    B、错误推测法是指设计的案例是反向的。

    C、错误推测法一般作为测试过程中的补充测试。

  3. 软件测试的原则,以下正确的是:

    A、测试用例的编写仅需根据有效和预期的输入情况,无需根据无效和未预料到的输入情况进行案例编写。

    B、测试用例中一个必须的部分是对与其输出或结果的定义。

    C、程序某部分存在更多错误的可能性,与该部分已发现错误的数量成正比。

    D、检查程序是否“未做其应当做的”仅是测试的一半,测试的另一半是检查程序是否“做了其不应该做的”。

  4. 常见的案例设计方法有哪些?

    A、等价类划分

    B、边界值分析法

    C、错误推测法

    D、因果图法

    E、正交实验法

  5. 以下哪些属于软件缺陷?

    A、软件未实现产品说明书要求的功能

    B、软件出现了产品说明书指明不应该出现的错误

    C、软件实现了产品说明书未提到的功能

    D、软件未实现产品说明书虽未明确提及但应该实现的目标

  6. 以下关于自动化测试的表述,正确的有:

    A、自动化测试能够提高测试效率

    B、一个业务产品的不同模块,只需使用一种自动化测试框架

    C、有了自动化测试框架,也还需要手工测试

  7. 网站的兼容性测试,通常会考虑哪些方面

    A、使用多种 wev 浏览器测试网页,如 IE、google

    B、使用浏览器的不同版本,如 IE9、IE11

    C、使用不同的操作系统,如 Windows、Linux

    D、使用不同的测试人员交叉测试

  8. 以下关于正交实验法的说法,正确的是

    A、可控制测试用例的数量

    B、测试用例具有一定的覆盖率

    C、并没有覆盖所有的组合,需要根据经验补充

    D、不需要考虑条件之间的关联性,有无关联关系均可使用

  9. 下列测试案例的基本要素中,哪三个要素信息是最核心的。

    A、测试前置条件

    B、测试步骤

    C、案例编号

    D、案例预期结果

  10. 下面那些是软件测试的任务:

    A、发现程序的错误

    B、提供错误诊断信息

    C、缺陷修复

    D、预防软件错误

3. 解答题

  1. 给定一个数组和目标数 target,找出数组中 a,b,c 满足 a+b+c=target 的所有组合。

    例如:arr = <-3, -1, -2, 1, 2, 3>target = 0

    输出为<(-3, 1, 2), (-2, -1, 3)>

  2. 仔细阅读下面的需求及设计出的测试用例。要尽可能全面地测试该需求,需要哪些测试用例?

    需求:常用的长度单位有千米、米、分泌、厘米、毫米、纳米等,其转换关系如下:

    1 千米 = 1000 米、1 米 = 10 分米、1 米 = 100 厘米、1 米 = 1000 毫米、1 米 = \(1*10^9\) 纳米。 现在开发实现了一个长度转换的工具,一个文本框、两个下拉列表框(选择转换前的长度单位、转换后的单位)、换算按钮,需要测试该工具的正确性。

    详细步骤

    1. 在文本亏输入转换前的距离,如 100.56
    2. 下拉选择转换前的单位,如千米
    3. 下拉选择转换后的单位,如米
    4. 点击换算按钮,弹出换算后的结果,如 100.56 千米,换算后结果是 100560 米
  3. 仔细阅读下面的需求及设计出的测试用例。要尽可能全面地测试该需求,需要哪些测试用例?请补充完整。

    需求:某银行需要对没有证件的客户注册时走审批流程。

    步骤一、

    CIP无证客户注册参考图

    • 输入客户中文名称,要求必输,长度在 100 个汉字内,不能含特殊字符。
    • 输入客户英文名称,要求非必输,长度在 200 个英文字符内。
    • 下拉框选择国别,要求必选。
    • 选择无证注册类型:有“FBI”,“SPV”,“OTH”,要求必选。
    • 输入备注,要求非必输,长度在 2000 个字符内。
    • 当选择无证注册类型为“OTH”时,点击“确定”,上述信息传入到审批平台。

    步骤二、

    审批界面参考图

    • 审批平台一级审批人登入系统检查信息审批通过进入二级审批流程,否则终止。
    • 审批平台二级审批人登入系统检查信息审批通过。

    步骤三、

    客户号生成参考图

    • 二级审批完成后,系统注册成功,审批界面展示客户号。

4. 答案

点我看答案
  • 单项选择题

    1. B
    2. D
    3. A
    4. C
    5. A
    6. A
    7. D
    8. B
    9. B
    10. A
  • 多项选择题

    1. BCD
    2. AC
    3. BCD
    4. ABCDE
    5. ABCD
    6. AC
    7. ABC
    8. BCD
    9. ABD
    10. ABD
  • 解答题

    1. 三数相加合为目标数,题目案中,提示了两个输出可以确定,三数和不能重复

      arr = [-3, -1, -2, 1, 2, 3]
      target = 0
      L = []
      
      for i in range(len(arr) - 2):
          for j in range(i + 1, len(arr) - 1):
              for k in range(j + 1, len(arr)):
                  if arr[i] + arr[j] + arr[k] == 0:
                      L.append((arr[i], arr[j], arr[k]))
      
      print(L)
      
© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""