翻译背景:ISTQB TTA 今年只有 8/25 一场公开考试,然而至今未有中文版模拟题,据内部人士消息,发布中文版模拟题的时间预计会在 8/25 之后,那考完试了都,看中文模拟题还有什么用!一怒而用差不多三天的时间把英文版的模拟题翻译成了中文版。由于时间仓促和译者水平有限,许多不足之处敬请各位谅解。

本次翻译全程记录在GitHub上,绝大部分由本人完成,个别复杂长句使用了Google 翻译。使用中任何问题可以直接提Issue或者Pull Request

再放一个有答案的版本链接:https://github.com/limuyuan/istqb-tta-sample-exam-and-answer-chinese/blob/master/ISTQB_TTA_Question_Answer.md

以下为不含答案的模拟题:

ISTQB TTA 模拟题及答案(中文版)

1. CTAL-TTA_LO-1.3.1

TTA-1.3.1 (K2) 总结技术测试分析师需要考虑的、典型的风险因素。

问题:

下面哪些是测试技术分析师通常需要考虑的风险因素?请选择三个选项。

答案选项:

2. CTAL-TTA_LO-1.x.1

TTA-1.x.1 (K2) 总结在基于风险的测试方法中,技术测试分析师在测试计划和测试执行过程中的相关活动。

问题:

在参与风险分析时,技术测试分析师最可能与下面哪一类人群工作关系密切?

答案选项:

3. CTAL-TTA_LO-2.2.1

TTA-2.2.1 (K2) 理解如何实现条件覆盖以及为何判定覆盖比条件覆盖更严谨。

问题:

下面关于条件覆盖的陈述,哪句是正确的?

答案选项:

4. CTAL-TTA_LO-2.3.1

TTA-2.3.1 (K3) 应用判定条件测试的测试设计技术设计测试用例以达到规定的覆盖率

问题:

您正在测试一个用于十字路口交通管制的摄像抓拍系统。如果以下两个条件同时为真,则进行一次抓拍:红灯 (RED),并且汽车前轮越过十字路口界线 (WHEELS)。

考虑下面这些值的组合:

  1. RED + WHEELS
  2. RED + not WHEELS
  3. not RED + WHEELS
  4. not RED + not WHEELS

假设代码逻辑如下:

if RED and WHEELS then
  进行抓拍
Else
  不进行抓拍

根据以上信息,下面哪个组合可以用最少的测试来达到 100% 的判定条件覆盖率?

答案选项:

5. CTAL-TTA_LO-2.4.1

TTA-2.4.1 (K3) 应用改进的条件/判定覆盖 (MC/DC) 测试的测试设计技术设计测试用例以达到规定的覆盖率。

问题:

您正在测试一个用于十字路口交通管制的摄像抓拍系统。已知如果以下三个条件之一为真,则进行一次抓拍:红灯 (RED),或者汽车超速 (SPEED),或者汽车前轮越过十字路口界线 (WHEELS)。

考虑下面这些值的组合:

  1. RED + SPEED + WHEELS
  2. RED + SPEED + not WHEELS
  3. RED + not SPEED + WHEELS
  4. RED + not SPEED + not WHEELS
  5. not RED + SPEED + WHEELS
  6. not RED + SPEED + not WHEELS
  7. not RED + not SPEED + WHEELS
  8. not RED + not SPEED + not WHEELS

假设代码逻辑如下:

if ((RED or SPEED) and WHEELS) then
  进行抓拍
Else
  不进行抓拍

根据以上信息,下面哪个组合可以用最少的测试来达到 100% 的改进的条件/判定测试 (MC/DC) 覆盖率?

答案选项:

6. CTAL-TTA_LO-2.5.1

TTA-2.5.1 (K3) 应用复合条件测试的测试设计技术设计测试用例以达到规定的覆盖率

问题:

您正在测试一个用于十字路口交通管制的摄像抓拍系统。需求如下:红灯 (RED),或者汽车超速 (SPEED),并且汽车前轮越过十字路口界线 (WHEELS),则进行一次抓拍。

考虑下面这些值的组合:

  1. RED + SPEED + WHEELS
  2. RED + SPEED + not WHEELS
  3. RED + not SPEED + WHEELS
  4. RED + not SPEED + not WHEELS
  5. not RED + SPEED + WHEELS
  6. not RED + SPEED + not WHEELS
  7. not RED + not SPEED + WHEELS
  8. not RED + not SPEED + not WHEELS

假设代码逻辑如下:

if ((RED or SPEED) and WHEELS) then
  进行抓拍
Else
  不进行抓拍

根据以上信息,下面哪个组合可以用最少的测试来达到 100% 的复合条件测试覆盖率?

答案选项

7. CTAL-TTA_LO-2.6.1

TTA-2.6.1 (K3) 应用路径测试的测试设计技术来设计测试用例。

问题:

您正在测试一个用于十字路口交通管制的摄像抓拍系统。需求如下:红灯 (RED),或者汽车超速 (SPEED),并且汽车前轮越过十字路口界线 (WHEELS),则进行一次抓拍。

考虑下面这些值的组合:

  1. RED + SPEED + WHEELS
  2. RED + SPEED + not WHEELS
  3. RED + not SPEED + WHEELS
  4. RED + not SPEED + not WHEELS
  5. not RED + SPEED + WHEELS
  6. not RED + SPEED + not WHEELS
  7. not RED + not SPEED + WHEELS
  8. not RED + not SPEED + not WHEELS

假设代码逻辑如下:

if ((RED or SPEED) and WHEELS) then
  进行抓拍
Else
  不进行抓拍

根据以上信息,下面哪个组合可以用最少的测试来达到 100% 的路径覆盖率?

答案选项:

8. CTAL-TTA_LO-2.7.1

TTA-2.7.1 (K2) 理解 API 测试的适用性以及它所能发现的各种缺陷。

问题:

API 测试的目标是发现下面哪些缺陷?请选择三个选项。

答案选项:

9. CTAL-TTA_LO-2.8.1

TTA-2.8.1 (K4) 基于特定的项目状况选择一种适合的基于结构的测试技术。

问题:

您是一名技术测试分析师,您正在测试一款将被用于新建成的能够容纳十万名观众的国家体育场的软件,该软件的作用是控制体育场屋盖的移动。一项失效分析表明,如果软件系统失效,将可能导致屋盖碎裂并砸落到观众身上。为此政府部门要求,对这个软件进行的测试必须要超过根据通常相关规定标准所需进行的测试。

在测试这款控制体育场屋盖移动的软件时,您应该考虑使测试达到下面哪种测试覆盖级别?

答案选项:

10. CTAL-TTA_LO-3.2.1

TTA-3.2.1 (K3) 运用控制流分析来检测代码是否存在控制流异常。

问题:

下面是 TRICKY 程序的伪代码:

0   program TRICKY
1   var1, var2, var3 : integer
2   begin
3       read(var2)
4       read(var1)
5       while var2 < 10 loop
6           var3 = var2 + var1
7           var2 = 4
8           var1 = var2 + 1
9           print(var3)
10          if var1 = 5 then
11              pring(var1)
12          else
13              print(var1+1)
14          endif
15          var2 = var2 + 1
16      endloop
17      write("哇,这也太复杂了吧!")
18      write("但是答案是...")
19      write(var2 + var1)
20  end program TRICKY

下面关于 TRICKY 程序的陈述中,哪句最正确地描述了代码中存在的控制流异常?

答案选项:

11. CTAL-TTA_LO-3.2.2

TTA-3.2.2 (K3) 运用数据流分析来检测代码是否存在数据流异常

问题:

下面是用于计算并打印销售佣金的程序的伪代码:

0   program Calculate Commission
1   total, number : integer
2   commission_hi, commission_lo : real
3   begin
4       read(number)
5       while number ≠ -1 loop
6           total = total + number
7           read(number)
8       endloop
9       if toal > 1000 then
10          commission_hi = 100 + 0.2 * (total - 1000)
11      else
12          commission_lo = 0.15 * total
13      endif
14      write("销售佣金为:")
15      write(commission_hi)
16  end program Calculate Commission

下面哪个选项正确列出了计算佣金程序中存在的数据流异常?

答案选项:

12. CTAL-TTA_LO-3.2.3

TTA-3.2.3 (K3) 提出运用静态分析的方法来提高代码的维护性

问题:

现有 W、X、Y、Z 四个系统的典型系统度量值如下表所示:

系统 W X Y Z
圈复杂度 (CC) 23 8 12 7
内聚度 (CH)
耦合度 (CP)
有注释的代码 (CO) 60% 10% 45% 8%
重复的代码实例 (RE) 9 2 3 12

通过将静态分析的结果应用于各个组件,可以使用预算来提高每个系统中代码的可维护性。如果每个系统只有两个度量值可以得到预算的支持,下面哪个选项最好地应用了静态分析的结果?

答案选项:

13. CTAL-TTA_LO-3.2.4

TTA-3.2.4 (K2) 解释调用图在建立集成测试策略中的作用。

问题:

下面哪个选项是在确定集成测试需求时运用调用图的一种方式?

答案选项:

14. CTAL-TTA_LO-3.3.1

TTA-3.3.1 (K3) 列举运用动态分析所能达到的目标

问题:

您是一名技术测试分析师,您所在的项目组正在开发一款全新的救护车调度系统 (ADS)。ADS 能够在以下方面辅助接线员的工作:接听事故电话、识别可用的救护车、调动救护车来处理事故。您知道 ADS 的设计采用了面向对象的方法,并使用了一款具有自动垃圾回收功能的语言来实现。在系统和验收测试期间,测试人员发现虽然系统通常情况下都可以正确运行,但是运行速度相当缓慢,并且偶尔也会 “崩溃”。随后进行了一些(简短的)调查,但尚无定论。

下面哪项陈述能够最好地说明在此情况下应当采用动态分析?

答案选项:

15. CTAL-TTA_LO-4.2.1

TTA 4.2.1 (K4) 针对特定的项目和被测系统,对非功能需求进行分析,并编写测试计划的相关部分。

问题:

假设假设您是一名技术测试分析师,为一个正在开发全新银行系统的项目工作。这个系统将会存储客户财务数据,包括个人识别信息、账号、余额和历史交易。根据此信息,下面这些主题中,哪个最需要您来做出贡献来添加到测试计划中?

答案选项:

16. CTAL-TTA_LO-4.3.1

TTA-4.3.1 (K3) 为安全性测试定义方法和设计概要测试用例。

问题:

在一个系统中有一个可编辑的、自由格式的输入字段,标记为 “要打开的文件名”。仅根据此信息,您应该要对下面哪种安全威胁进行测试?

答案选项:

17. CTAL-TTA_LO-4.4.1

TTA-4.4.1 (K3) 为可靠性质量特性及其相应的 ISO 9126 子特性定义方法和设计概要用例。

问题:

场景 1:

假设您正在为一家雄心勃勃但初始资金有限的初创公司工作。

他们正在创建这样一个系统:为在网上向顾客销售产品的中小型企业提供定制的顾客忠诚度和奖励计划。这些企业可以在系统的网上商店进行注册,这使得企业可以创建自定义按钮,放置在他们自己的网站上,从而让顾客可以注册加入企业的忠诚度和奖励计划。顾客之后的每次购买都会获得积分,企业和顾客都可以对该计划进行管理,如:企业可以确定顾客获得免费产品或服务所需的积分,顾客也可以随时查看自己的积分。

您公司的市场营销人员正在大力推广这个系统,为新加入的公司提供有竞争力的首年费用折扣。销售材料表明,该服务对企业及其顾客来说非常可靠,速度极快。

此时,需求已经确定完毕,软件开发刚刚开始。按照目前的时间安排,企业及其顾客在三个月内可以开始注册。

您公司打算使用云计算资源来托管此服务,并且除了普通的办公电脑之外,不会为公司的开发、测试人员和其他工程师、管理人员提供任何硬件资源。采用行业标准的基于 Web 的应用软件组件将被用于构建系统。

生产环境将被用于测试,运维团队也已经根据需要定义并测试了配置此环境的过程。

在场景 1 的条件下,假设市场部门要求平均故障间隔时间不短于 3 个月,当系统确实发生故障时,平均修复时间不超过 10 分钟。在正式发布前规划系统的可靠性测试时,下面哪三个选项最可能是将会面临的挑战?

答案选项:

18. CTAL-TTA_LO-4.5.1

TTA-4.5.1 (K3) 为性能测试定义方法和设计概要测试用例。

问题:

场景 1:

假设您正在为一家雄心勃勃但初始资金有限的初创公司工作。

他们正在创建这样一个系统:为在网上向顾客销售产品的中小型企业提供定制的顾客忠诚度和奖励计划。这些企业可以在系统的网上商店进行注册,这使得企业可以创建自定义按钮,放置在他们自己的网站上,从而让顾客可以注册加入企业的忠诚度和奖励计划。顾客之后的每次购买都会获得积分,企业和顾客都可以对该计划进行管理,如:企业可以确定顾客获得免费产品或服务所需的积分,顾客也可以随时查看自己的积分。

您公司的市场营销人员正在大力推广这个系统,为新加入的公司提供有竞争力的首年费用折扣。销售材料表明,该服务对企业及其顾客来说非常可靠,速度极快。

此时,需求已经确定完毕,软件开发刚刚开始。按照目前的时间安排,企业及其顾客在三个月内可以开始注册。

您公司打算使用云计算资源来托管此服务,并且除了普通的办公电脑之外,不会为公司的开发、测试人员和其他工程师、管理人员提供任何硬件资源。采用行业标准的基于 Web 的应用软件组件将被用于构建系统。

生产环境将被用于测试,运维团队也已经根据需要定义并测试了配置此环境的过程。

在场景 1 的条件下,假设市场部门希望确保系统速度很快,在正式发布前规划系统的性能测试时,下面哪三个 (译者注:原文此选项为 “哪两个”,应属谬误) 选项最可能是将会面临的挑战?

答案选项:

19. CTAL-TTA_LO-4.x.1

TTA-4.x.1 (K2) 理解和解释在测试策略和/或测试方法中包括维护性测试、可以执行测试和资源利用性测试的原因。

问题:

现有如下的一个软件控制系统:

对于如上软件控制系统,下面哪两种测试类型将会是最重要的?

答案选项:

20. CTAL-TTA_LO-4.x.2

TTA-4.x.2 (K3) 给定一个特定的产品风险,定义最适合的非功能性的测试类型。

问题:

请考虑如下的产品风险:

下面哪种测试类型最适合对应这种风险?

答案选项:

21. CTAL-TTA_LO-4.x.3

TTA-4.x.3 (K2) 理解和解释在应用程序的生命周期中,需要实施非功能测试的各个阶段。

问题:

场景 1:

假设您正在为一家雄心勃勃但初始资金有限的初创公司工作。

他们正在创建这样一个系统:为在网上向顾客销售产品的中小型企业提供定制的顾客忠诚度和奖励计划。这些企业可以在系统的网上商店进行注册,这使得企业可以创建自定义按钮,放置在他们自己的网站上,从而让顾客可以注册加入企业的忠诚度和奖励计划。顾客之后的每次购买都会获得积分,企业和顾客都可以对该计划进行管理,如:企业可以确定顾客获得免费产品或服务所需的积分,顾客也可以随时查看自己的积分。

您公司的市场营销人员正在大力推广这个系统,为新加入的公司提供有竞争力的首年费用折扣。销售材料表明,该服务对企业及其顾客来说非常可靠,速度极快。

此时,需求已经确定完毕,软件开发刚刚开始。按照目前的时间安排,企业及其顾客在三个月内可以开始注册。

您公司打算使用云计算资源来托管此服务,并且除了普通的办公电脑之外,不会为公司的开发、测试人员和其他工程师、管理人员提供任何硬件资源。采用行业标准的基于 Web 的应用软件组件将被用于构建系统。

生产环境将被用于测试,运维团队也已经根据需要定义并测试了配置此环境的过程。

在场景 1 的条件下,假设合适的系统响应时间被认为是系统最重要的产品风险之一,下面哪项陈述是正确的?

答案选项:

22. CTAL-TTA_LO-4.x.4

TTA-4.x.4 (K3) 对于一个给定的场景,定义通过运用非功能测试类型能找到的缺陷类型。

问题:

场景 1:

假设您正在为一家雄心勃勃但初始资金有限的初创公司工作。

他们正在创建这样一个系统:为在网上向顾客销售产品的中小型企业提供定制的顾客忠诚度和奖励计划。这些企业可以在系统的网上商店进行注册,这使得企业可以创建自定义按钮,放置在他们自己的网站上,从而让顾客可以注册加入企业的忠诚度和奖励计划。顾客之后的每次购买都会获得积分,企业和顾客都可以对该计划进行管理,如:企业可以确定顾客获得免费产品或服务所需的积分,顾客也可以随时查看自己的积分。

您公司的市场营销人员正在大力推广这个系统,为新加入的公司提供有竞争力的首年费用折扣。销售材料表明,该服务对企业及其顾客来说非常可靠,速度极快。

此时,需求已经确定完毕,软件开发刚刚开始。按照目前的时间安排,企业及其顾客在三个月内可以开始注册。

您公司打算使用云计算资源来托管此服务,并且除了普通的办公电脑之外,不会为公司的开发、测试人员和其他工程师、管理人员提供任何硬件资源。采用行业标准的基于 Web 的应用软件组件将被用于构建系统。

生产环境将被用于测试,运维团队也已经根据需要定义并测试了配置此环境的过程。

在场景 1 的条件下,假设你正在对系统进行安全测试,下面哪种类型的缺陷是你在测试中预期会找到的?

答案选项:

23. CTAL-TTA_LO-5.1.1

TTA-5.1.1 (K2) 解释为何评审准备工作对技术测试分析师很重要。

问题:

一名技术测试分析师被邀请参与一个架构设计规范的评审,评审将在第二天随时通知随时进行。分析师的记录本上虽然没有内容,但也来不及准备了。对于这个邀请,最合适的回复方式是什么?

答案选项:

24. CTAL-TTA_LO-5.2.1

TTA-5.2.1 (K4) 根据大纲提供的检查表来分析架构设计及识别问题。

问题:

您正在参加对一个新产品设计的架构评审。这是一款嵌入式产品,有着严格的内存限制。思考一下下面的编程实践及其可能带来的问题的列表:

编程实践:

  1. 连接池
  2. 数据缓存
  3. 延迟实例化
  4. 并发事务

问题:

  1. 需要实例化时对性能的影响
  2. 处理器不可用导致的事务丢失
  3. 多线程逻辑错误
  4. 过期数据

在题目场景中,哪种编程实践可以用来减少不必要的内存使用,同时可能带来的问题是什么?

答案选项:

25. CTAL-TA_LO-5.2.2

TTA-5.2.2 (K4) 根据大纲提供的检查表来分析一部分代码或伪代码及识别问题。

问题:

你正在参加一场代码审查,在下面这段伪代码中发现了一个问题(假设 *** 代表的是注释)

*** this code checks for valid card type ***
If credit card is type "Discover" then
    Display error message 437
Else if credit card is type "Visa" or "MasterCard" then
    Process purchase
Else if credit card is type "AmericanExpress" then
    Display error message 439
Else
    Display error message 440
End if

请指出下面选项中的哪个问题出现在了这段代码中,以及为什么需要被修改:

答案选项:

26. CTAL-TTA_LO-6.1.1

TTA-6.1.1 (K2) 描述多个工具同时使用时技术层面需要考虑的内容。

问题:

场景 2:

假设你参与测试一款成熟应用。这是一款在线约会服务软件,用户可以:填写个人资料、与适合他们的人会面、跟其他人安排社交活动、拉黑不想再去联系的人等。

缺陷和测试用例是通过一款现有的商业测试管理工具来管理的,一切使用正常。源代码和其他项目工作产品被保存在一个开源的配置管理系统上。

您的经理希望您可以帮助她选择一款自动化测试工具来使大部分的回归测试可以自动化完成。

在场景 2 的条件下,从和现有工具关系的角度考虑,下面那个选项是一个重要的考虑因素?

答案选项:

27. CTAL-TTA_LO-6.2.1

TTA-6.2.1 (K2) 总结建立一个测试自动化项目时,技术测试分析师需要执行的任务。

问题:

下面哪两个选项是建立一个自动化测试项目时,技术分析师的典型任务?

答案选项:

28. CTAL-TTA_LO-6.2.2

TTA-6.2.2 (K2) 总结数据驱动自动化和关键字驱动自动化的区别。

问题:

下面哪项陈述最能说明数据驱动和关键字驱动测试自动化的区别?

答案选项:

29. CTAL-TTA_LO-6.2.3

TTA-6.2.3 (K2) 总结引起自动化项目不能达到预期投资回报的普遍技术问题。

问题:

下面哪个选项描述了一个引起自动化项目不能达到预期投资回报的普遍技术问题?

答案选项:

30. CTAL-TTA_LO-6.2.4

TTA-6.2.4 (K2) 根据给出的业务流程创建关键字列表。

问题:

场景 2:

假设你参与测试一款成熟应用。这是一款在线约会服务软件,用户可以:填写个人资料、与适合他们的人会面、跟其他人安排社交活动、拉黑不想再去联系的人等。

缺陷和测试用例是通过一款现有的商业测试管理工具来管理的,一切使用正常。源代码和其他项目工作产品被保存在一个开源的配置管理系统上。

您的经理希望您可以帮助她选择一款自动化测试工具来使大部分的回归测试可以自动化完成。

在场景 2 的条件下,假设你正在采用关键字驱动自动化方法,对于这个应用来说,下面哪三个选项最有可能是应该采用的关键字?

答案选项:

31. CTAL-TTA_LO-6.3.1

TTA-6.3.1 (K2) 总结缺陷植入和错误输入工具的使用目的。

问题:

下面哪项关于缺陷植入工具的描述是不正确的?

答案选项:

32. CTAL-TTA_LO-6.3.2

TTA-6.3.2 (K2) 总结性能测试和监控工具的主要特性和实施方面的问题。

问题:

下面关于性能测试和监控工具的哪项描述是正确的?

答案选项:

33. CTAL-TTA_LO-6.3.3

TTA-6.3.3 (K2) 解释基于网页测试工具的一般目的。

问题:

下面哪两个选项最好地描述了支持基于网页测试的工具的目的?

答案选项:

34. CTAL-TTA_LO-6.3.4

TTA-6.3.4 (K2) 解释工具如何支持基于模型测试的概念。

问题:

下面那个选项最好地描述了工具是如何支持基于模型的测试 (MBT) 的概念的?

答案选项:

35. CTAL-TTA_LO-6.3.5

TTA-6.3.5 (K2) 概述支持组件测试和构建(build)流程的工具的目的。

问题:

下面哪个选项最好地解释了组件测试工具和自动化构建(build)工具之间的关系?

答案选项:

SEO 关键字:ISTQB|TTA| 模拟题 | 中文版


↙↙↙阅读原文可查看相关链接,并与作者交流