题目 #1 (3 分)选择2个答案
您是旅游信息手机应用项目的测试经理。近期该项目切换到敏捷流程和测试驱动开发(TDD)。每个开发周期持续15天,在第7天之后开始每日构建。第10天以后,不会再有新的功能加入。开发团队由经验丰富的团队成员组成,他们以自己的工作为荣,但对测试团队不太友好。以粗略的用户故事形式编写需求,如下面所示:
该软件依赖于已有的Web服务,在开发阶段通过桩代替。开发人员负责组件测试,而系统测试和验收测试是测试团队的职责。开发周期早期进行的系统测试,经常由于新开发功能存在严重问题而被阻塞。分析显示,很多此类问题应该在组件测试时就被发现。通过分析生产环境中发现的缺陷显示:30%的性能问题是由于第三方交付的Web服务不可靠造成的。
主要的测试目标是缓解预想的性能风险,以及 “优先级>= 高”的用户故事不会出现高严重程度的失效,从而提高信心。另外,高层管理团队要求测试与开发之间紧密合作。
下面哪2个测试活动/工作产品可以最好的帮助达到测试目标?
a) 在第 7 天之前,当每日构建开始时,测试团队通过审查活动,批准详细设计规格说明 b) 项目管理层和测试管理层与服务提供商一起识别外部的 Web 服务,并签署服务级别协议(SLA) c) 在每个开发周期之前测试经理定义集成测试级别计划,并在第 10 天提交给开发人员 d) 测试经理为组件测试定义度量组,并在第 7 天将该度量信息报告给测试经理 e) 在系统测试期间,测试人员将“优先级>= 高”的用户故事的性能测试自动化,并在第10天开始测试执行
答案:be
a) 不正确:TDD 从组件测试用例设计开始;敏捷过程通常不提供详细的设计规格说明 b) 正确:报告出来的 30%的性能问题与 Web 服务相关。这(或者部分)可能是由于没有定义 SLA 造成的 c) 不正确:这里没有集成测试级别 d) 不正确:组件测试应该是开发团队负责的 e) 正确:必须安排性能测试;在第 10 天之前系统还不稳定
题目 #2 (2 分)选择1个答案
您是旅游信息手机应用项目的测试经理。近期该项目切换到敏捷流程和测试驱动开发。每个开发周期持续15天,在第7天之后开始每日构建。第10天以后,不会再有新的功能加入。开发团队由经验丰富的团队成员组成,他们以自己的工作为荣,但对测试团队不太宽容。以粗略的用户故事形式编写需求,如下面所示:
该软件依赖于已有的Web服务,在开发阶段通过桩代替。开发人员负责组件测试,而系统和验收测试是测试团队的职责。开发周期早期进行的系统测试,经常由于新开发功能存在严重问题而被阻塞。分析显示,很多此类问题在组件测试时就应该被发现。通过分析批量生产过程中发现的缺陷显示:30%的性能问题是由于第三方交付的Web服务不可靠而造成的。
主要的测试目标是缓解预想的性能风险,以及“优先级>= 高”的用户故事不会出现高严重程度的失效,从而提高信心。另外,高层管理要求测试与开发之间紧密合作。
针对验收测试已经定义了下面的出口准则:
AC 1:对于“优先级 = 极高”的用户故事,并发数不超过1000时软件的响应时间<=3秒;
AC 2:对于“优先级>= 高”的用户故事,并发数不超过10000时软件的响应时间<=10秒;
AC 3:在系统测试和验收测试时,“优先级>= 高”的用户故事不能存在严重的失效;
AC 4:所有的用户故事至少使用一个用户验收测试用例覆盖;
测试策略中,针对“优先级>= 高”的用户故事的系统和验收测试,要求采用等价类划分技术。
针对当前的开发周期,选择和实现了下面的用户故事(US):
(P指优先级, E指估算的工作量)
U 02-10:针对选择的酒店,播放视频 (P:中等; E:4)
U 02-20:播放背景音乐 (P:低; E:2)
U 03-20:查找5个最近的酒店 (P:极高; E:4)
U 03-30:查找最近的匹配酒店 (P:高; E:7)
针对系统测试的测试分析刚刚开始,识别了如下的测试条件(TC):
TC 02-10-1:使用各种支持的格式播放视频
TC 03-20-1:列出最近的5个酒店,针对地点采用等价类划分技术
TC 03-30-1:列出最近的匹配的酒店,针对用户概况和地点采用等价类划分技术 TC PE-xx-1:针对用户故事U 03-30,执行10000并发用户请求的性能测试
TC PE-xx-2:针对用户故事U 03-20,执行1000并发用户请求的性能测试
为了满足本周期的出口准则,至少还需要增加多少个测试条件? a) 2 b) 1 c) 3 d) 4
答案:a
a) 正确 1) 缺少针对用户故事 US 03-20,执行 10000 个并发请求允许的响应时间小于等于 10 秒的性能测试. 2) 缺少针对用户故事 US 02-20 的测试条件 b) 不正确 c) 不正确 d) 不正确
题目 #3 (1 分)选择2个答案
下面哪2个因素更能指出测试条件细化对系统测试的必要性?
a) 测试设计与执行被外包
b) 测试依据经常发生变更
c) 测试设计阶段可以咨询领域专家
d) 测试依据质量低下
e) 测试条件用于管理里程碑的汇报
答案:ad
a) 正确:如果测试条件是比较粗略的,则在回答测试条件的改进问题时要付出高昂的代价 b) 不正确:详细测试条件难以维护,参见大纲 c) 不正确:领域专家可以回答测试设计中粗略测试条件的改进问题 d) 正确:详细描述测试条件可以替代质量低下的测试依据,同时有助于缺陷预防. e) 不正确:管理层通常不关心详细级别的内容
题目 #4 (2 分)选择1个答案
场景1:假设您为某个刚启动的雄心勃勃的项目工作。该项目构建一个可以定制忠诚度与奖励计划的系统,小企业和中等规模的企业可以在他们的Web上进行销售。这些公司将他们自己的信息注册到该系统的Web数据库。允许公司创建定制化的按钮,放在他们的网站,从而允许客户将他们的信息登记到公司的忠诚度与奖励计划中。后续的每次购买活动都可以获得积分,公司和他们的客户都可以对该计划进行管理,例如:确定获得免费产品或者服务所需的积分。
您公司的销售人员对该系统进行了大幅度的促销,针对最早注册的公司提供了第一年费用的大幅折扣。销售材料中说明该服务,针对公司和客户,都可以提供高可靠性和极快的响应速度。
在目前阶段,需求已经完成,软件开发工作刚刚开始。当前的进度计划将允许公司和他们的客户在 3 个月之后开始登记。
您的公司准备使用云计算资源开展该服务,除了普通的办公电脑之外,不再为开发人员、测试人员、其他工程师和经理提供额外的硬件资源。该系统的构建将使用行业标准的基于Web的应用软件组件。
考虑在质量风险分析过程中识别的下列风险项:为公司网站设计的定制化注册按钮,无法链接到公司忠诚度计划的URL。
假设您已经通过可追溯性确定逻辑测试用例已经覆盖该风险项。
下面哪个正面逻辑测试用例是完整的、正确的,并且覆盖了该风险项?
a) 快速点击公司注册按钮,查看会发生什么
b) 点击通往首页的 URL,检查是否显示首页
c) 点击公司注册按钮,验证您可以链接到公司的注册页面.
d) 点击公司注册按钮,验证您可以链接到公司的首页
答案:c
a) 不正确:可能覆盖了该风险项,但它是一个负面测试用例,并且没有包含期望结果。尽管它可以作为该风险项进行探索性负面测试的一个较好选项 b) 不正确:这是一个很好的正面逻辑测试用例,但是它不能覆盖该风险项 c) 正确:根据场景,其输入将会得到正确的期望结果,并且与该风险项相关 d) 不正确:错误的期望结果,因此不正确
题目 #5 (2 分)选择1个答案
场景1:假设您为某个刚启动的雄心勃勃的项目工作。该项目构建一个可以提供定制忠诚度与奖励计划的系统,小企业和中等规模的企业可以在他们的Web上进行销售。这些公司将他们自己的信息注册到该系统的Web数据库。允许公司创建定制化的按钮,放在他们的网站,从而允许客户将他们的信息登记到公司的忠诚度与奖励计划中。后续的每次购买活动都可以获得积分,公司和他们的客户都可以对该计划进行管理,例如:确定获得免费产品或者服务所需的积分。
您公司的销售人员对该系统进行了大幅度的促销,针对最早注册的公司提供了第一年费用的大幅折扣。销售材料中说明该服务,针对公司和客户,都可以提供高可靠性和极快的响应速度。
在目前阶段,需求已经完成,软件开发工作刚刚开始。当前的进度计划将允许公司和他们的客户在3个月之后开始登记。
您的公司准备使用云计算资源开展该服务,除了普通的办公电脑之外,不再为开发人员、测试人员和其他的工程师和经理提供额外的硬件资源。该系统的构建将使用行业标准的基于Web的应用软件组件。
您采用了基于风险的测试策略,其中可能性与严重程度以5分制方式评估,分别代表从最低到最高。
考虑下面这些在质量风险分析过程中识别的风险项:为公司网站设计的定制化注册按钮,无法链接到公司忠诚度计划的URL。
假设技术方面的项目干系人评估该风险的可能性为中等。
仅依赖于上面给定的信息,下面哪个论述肯定是正确的?
a) 该风险的严重程度,应该评估为最高级别.
b) 基于该风险项的严重程度,应该有大量的测试用例与之关联
c) 与该风险相关的测试用例,应该在测试执行阶段的中期进行
d) 基于该风险项的严重程度,应该有大量的测试用例与之关联
答案:a
a) 正确:该风险涉及该应用的核心功能 b) 不正确:严重程度最高和可能性最高的测试用例应该在此测试之前进行 c) 不正确:该论述不确定是否肯定正确,因为不知道该风险项与其他风险项之间的关系. d) 不正确:该论述不确定是否肯定正确,因为不知道基于严重程度与可能性的组合,如何确定工作量的分配
题目 #6 (2 分) 选择2个答案
某公司的测试采用基于风险的测试策略。该项目目前处于测试执行阶段。针对下面的测试用例,分别提供了测试用例ID、风险级别、测试用例覆盖的需求ID和当前的测试状态。
下面哪2个论述是正确的? a) 测试团队可能没有遵循测试策略,因为测试用例02.010的风险级别高于02.019
b) 假如测试计划要求尽可能早的为每个需求至少执行一个测试用例,则执行的顺序可能是正确的
c) 测试执行顺序肯定不正确,因为测试用例02.010的风险级别高于02.019
d) 测试经理应该停止测试执行,针对当前测试顺序中存在的所有问题进行评估
e) 执行测试用例02.019是浪费时间,因为它并没有发现任何缺陷
答案:be
a) 不正确:可能如选项 B 中的情景,或者也可能是由于测试用例被阻塞,因此不按照风险顺序执行 b) 正确:与 02.010 相比,02.019 覆盖了不同的需求 c) 不正确:虽然按照测试顺序评估问题是有意义的,但是没有必要在评估的同时停止测试执行 d) 不正确:发现缺陷不是测试的唯一目的 e) 正确:基于风险的测试策略中,高风险的测试应该在低风险的测试之前执行
题目 #7 (1 分)选择2个答案
针对组件测试执行,下面哪2个度量最应该包括在测试进度报告中?
a) 组件测试的缺陷探测率(DDP=Bug(teter)/(Bug(teter) Bug(cutomer)))
b) 计划的与实际达到的覆盖率
c) 计划的与实际报告的缺陷
d) 识别的测试条件数目
e) 组件测试时间与集成测试时间
答案:be
a) 不正确:无法及时测量 b) 正确:根据大纲 c) 不正确:无法及时测量. d) 不正确:与测试分析进度相关 e) 正确:根据大纲
题目 #8 (1 分) 选择1个答
下面哪项最准确的描述了“测试完成检查”这项测试结束活动? a) 测试完成检查应确保所有计划中规定的测试工作已经完成 b) 测试完成检查应确保所有重要的经验教训已文档化 c) 测试完成检查应确保所有的测试工作产品已存储在配置管理系统中 d) 测试完成检查应确保建立计划以保证所有良好实践能够重复
答案:a
a) 正确:参见大纲章节 1.3 b) 不正确 c) 不正确 d) 不正确
题目 #9 (2 分)选择2个答案
场景 1:假设您为某个刚启动的雄心勃勃的项目工作。该项目构建一个可以提供定制忠诚度与奖励计划的系统,小企业和中等规模的企业可以在他们的Web上进行销售。这些公司将他们自己的信息注册到该系统的Web数据库。允许公司创建定制化的按钮,放在他们的网站,从而允许客户将他们的信息登记到公司的忠诚度与奖励计划中。后续的每次购买活动都可以获得积分,公司和他们的客户都可以对该计划进行管理,例如:确定获得免费产品或者服务所需的积分。
您公司的销售人员对该系统进行了大幅度的促销,针对最早注册的公司提供了第一年费用的大幅折扣。销售材料中说明该服务,针对公司和客户,都可以提供高可靠性和极快的响应速度。
在目前阶段,需求已经完成,软件开发工作刚刚开始。当前的进度计划将允许公司和他们的客户在3个月之后开始登记。
您的公司准备使用云计算资源开展该服务,除了普通的办公电脑之外,不再为开发人员、测试人员和其他的工程师和经理提供额外的硬件资源。行业标准的基于Web的应用软件组件将会用来构建该系统。
假设该项目已经完成初始版本发布,公司和客户已经使用该系统1个月。您的团队采用基于风险、基于需求和应对式的混合测试策略。在质量风险分析过程中,对按钮定制化的评估结果认为它是最低风险区域,而注册属于最高风险区域。您正在进行测试工作的经验教训回顾会议。
下面哪2个区域应该是该回顾会议的关注点?
a) 评估用户是否报告了按钮定制化方面的严重问题
b) 针对注册、按钮定制化和积分管理,比较实际完成的测试与估算的测试之间的差异
c) 识别影响公司或客户的注册问题
d) 将已知缺陷和失败的测试用例移交给系统支持团队
e) 测量注册需求达到的覆盖率,并将之汇报给项目和业务利益相关者
答案:ac
a) 正确:在回顾会议中,分析缺陷信息以评估质量风险分析是否正确 b) 不正确:这应该属于测试实现阶段 c) 正确:注册功能是核心需求区域,测试回顾会议应该检查在基于需求的测试策略下,是否在该区域有缺陷遗漏 d) 不正确:这属于测试结束活动的一部分,但不属于回顾会议的内容 e) 不正确:这属于测试控制的范畴
题目 #10 (3 分) 选择1个答案
场景2:假设您在管理一个成熟应用的测试。该应用提供在线以结婚为目的的约会服务,可以允许用户输入他们自己的简介,以找到与他们匹配的人;安排用户与合适对象的社交活动;并且屏蔽他们不愿意联系的人。
考虑下面不同类型的个体:
1. 使用该应用寻找约会对象的用户;2. 公司的管理者和项目干系人;3. 使用该应用找到了配偶的已婚夫妻;4. 政府部门的员工。
考虑下面的测试项:
A. 测试该应用建议的匹配对象之间的相互吸引程度;B. 测试该应用针对用户收费正确性的能力;C. 测试该应用是否遵守当地的税收法规。
仅根据上面提供的信息,下面哪个选项的利益干系人和他们的测试关注点最匹配?
答案:d
a) 1–A B2–A B C 3–B 4–C b) 1–A B2–A B C 4–A C c) 1–A B C2–A B C 4–C d) 1–A B2–A B C 4–C
题目 #11 (1 分)选择1个答案
下面哪个选项正确反映了项目管理工作产品如何影响测试? a) 在测试结束阶段测试经理应该与技术支持经理一起工作 b) 测试经理应该与项目经理一起制定项目进度 c) 项目计划中的限制可能会限制测试 d) 测试应该完全覆盖需求规格说明 选择一个答案。1.3版本 © 国际软件测试认证委员会 第15页共 41页 2018年9月25日
答案:c
a) 不正确:选项a本身是正确的论述,但它不是关于项目管理影响测试的论述,而是测试如何影响技术支持 b) 不正确:选项b本身是正确的论述,但是它描述的是测试如何影响项目管理工作产品,而不是项目管理工作产品影响测试 c) 正确:测试计划必须与更大的项目计划保持一致 d) 不正确:需求规格说明不是项目管理工作产品,另外
题目 #12 (1 分) 选择1个答案
下面哪个选项描述了管理非功能测试的合适方法? a) 非功能风险应该在早期的测试级别甚至是开发阶段采取缓解活动 b) 如果非功能测试实现活动需要超过一整个迭代的时间,则应该在迭代之外进行 c) 测试经理应该将非功能测试计划授权给该项目的技术测试分析师(TTA) d) 非功能测试的优先级应该按照功能测试和识别的风险进行排列 选择一个答案。
答案:b
a) 不正确:有些非功能风险可能在早期缓解,但有些需要在生命周期的后期缓解 b) 正确:来自大纲 c) 不正确:只有一部分测试计划可以委派给 TA 和 TTA. d) 不正确:所有的非功能测试不一定需要遵循功能测试的顺序(但应该基于识别的风险)
题目 #13 (1 分) 选择1个答案
下面哪个选项最好的描述了基于风险的测试是如何根据风险做出响应? a) 通过测试发现缺陷,提高了被测系统的质量 b) 功能测试主要应对产品风险,而非功能测试应对质量风险 c) 测试经理基于项目风险确定采用的测试级别 d) 测试团队设计、实现和执行测试以缓解质量风险.
答案:d
a) 不正确:测试可以测量质量 – 但测试不能直接改善质量(后续的调试将会改善质量) b) 不正确:风险类型与功能/非功能测试之间没有什么关系(尽管它们属于相同风险类型) c) 不正确:项目风险可以帮助确定采用什么测试级别,产品风险同样也可以 d) 正确:参见大纲
题目 #14 (1 分) 选择1个答案
下面哪个选项是分析产品质量风险的不同技术的例子? a) 风险识别,风险评估,风险缓解和风险管理. b) 专家评审,独立评估,使用风险模板和项目回顾会议 c) PRAM, PRiMa, FMEA和FTA. d) 业务分析师,设计师和程序员之间存在的个人和培训问题
答案:c
a) 不正确:这些属于基于风险的测试的4个活动 b) 不正确:这些属于风险识别的技术,只是分析过程的一部分 c) 正确:属于大纲中提供的8种不同技术中的4种. d) 不正确:这是影响风险项可能性的一个因素
题目 #15 (3 分) 选择2个答案
场景1:假设您为某个刚启动的雄心勃勃的项目工作。该项目构建一个可以提供定制忠诚度与奖励计划的系统,小企业和中等规模的企业可以在他们的Web上进行销售。这些公司将他们自己的信息注册到该系统的Web数据库。允许公司创建定制化的按钮,放在他们的网站,从而允许客户将他们的信息登记到公司的忠诚度与奖励计划中。后续的每次购买活动都可以获得积分,公司和他们的客户都可以对该计划进行管理,例如:确定获得免费产品或者服务所需的积分。
您公司的销售人员对该系统进行了大幅度的促销,针对最早注册的公司提供了第一年费用的大幅折扣。销售材料中说明该服务,针对公司和客户,都可以提供高可靠性和极快的响应速度。
在目前阶段,需求已经完成,软件开发工作刚刚开始。当前的进度计划将允许公司和他们的客户在3个月之后开始登记。
您的公司准备使用云计算资源开展该服务,除了普通的办公电脑之外,不再为开发人员、测试人员和其他的工程师和经理提供额外的硬件资源。该系统的构建将使用行业标准的基于Web的应用软件组件。
下面哪2个选项属于该系统的产品质量风险?
a) 在测试开始之前,该创业公司的资金就用光了
b) 云计算资源不能及时用于支持项目计划
c) 忠诚度点数计算不正确
d) 第1年的大幅度促销导致公司现金流危机
e) 由于内存泄漏,系统性能直线下降
答案:ce
a) 不正确:属于项目风险(针对任何创业公司都非常现实的风险) b) 不正确:属于项目风险,不是质量风险。同时由于云计算租赁市场存在各种可选项,该风险的可能性非常小 c) 正确:计算忠诚度点数是系统功能之一,而功能准确性是一个质量子特性 d) 不正确:绝对是风险,但和产品的质量没有关系,而只是由于提供的折扣造成的。这属于版本发布之后出现的运行风险 e) 正确:我们承诺提供高可靠性,这属于质量特性
题目 #16 (1 分)选择1个答案
针对如何对识别的产品质量风险进行缓解和管理的描述,下面哪个描述是最不合适的?
a) 选择需要遵循的监管标准会受到风险级别的影响.
b) 为了解决预期的风险,应该设计、实现和执行测试
c) 测试开发和执行的工作量应该与预期的风险级别成比例
d) 测试开发和执行的优先级应该基于预期的风险级别.
答案:a
a) 正确:我们通常要求测试的高有效性(即检查缺陷的能力),不管缓解的是什么级别的风险 b) 不正确:参见大纲 c) 不正确:参见大纲 d) 不正确:参见大纲
题目 #17 (1 分)选择1个答案
下面哪个不是针对测试优先级和工作量分配的实践技术?
a) 模糊性评审用于识别和消除需求中的模糊问题
b) 单个测试人员根据在测试依据中发现的缺陷决定要测试什么
c) 测试条件分析包含认真阅读各优先级的需求,以识别需要覆盖的测试条件 d) 采用因果图技术识别达到测试依据100%功能覆盖的测试集.
答案:b
a) 不正确:参见大纲 b) 正确:不要将所有的优先级和工作量分配依赖于单个测试人员,而且发现缺陷只能发生在测试开始之后(优先级和工作量分配同样如此) c) 不正确:参见大纲 d) 不正确:参见大纲
题目 #18 (2 分) 选择1个答案
场景2:假设您在管理某成熟应用的测试。该应用提供在线约会服务,可以允许用户输入他们自己的简介,以找到与他们匹配的人;安排用户与合适对象的社交活动;屏蔽他们不愿意联系的人。假设测试组织的测试方针中,按照优先级定义了如下任务:1. 发现缺陷 2. 降低风险 3. 建立信心 假设您的经理已经定义了明年测试组织在测试过程改进中最高的优先级是最大程度的对应用的回归测试实现自动化。下面哪个描述是正确的?
a) 应用与测试过程改进相一致,但是任务描述与该应用和测试过程改进不一致
b) 应用与任务描述相一致,但是测试过程改进与应用和任务描述都不一致
c) 应用、任务描述与过程改进都一致
d) 应用、任务描述与过程改进两两都不一致.
答案:b
a) 不正确:原因参考选项b的描述 b) 正确:对于成熟的应用,测试的主要任务是真正的建立信心,即该应用可以持续正常工作。自动化回归测试有助于提高效率,因此测试过程改进与应用相一致。尽管针对该成熟应用的自动化回归测试是一个很好的想法,但是自动化无法找到很多的缺陷。因此,测试过程改进和任务描述不一致,或者说和成熟应用的实际测试需要不一致 c) 不正确:原因参考选项b的描述 d) 不正确:原因参考选项b的描述
题目 #19 (2 分)选择1个答案
场景1:假设您为某个刚启动的雄心勃勃的项目工作。该项目构建一个可以提供定制忠诚度与奖励计划的系统,小企业和中等规模的企业可以在他们的Web上进行销售。这些公司将他们自己的信息注册到该系统的Web数据库。允许公司创建定制化的按钮,放在他们的网站,从而允许客户将他们的信息登记到公司的忠诚度与奖励计划中。后续的每次购买活动都可以获得积分,公司和他们的客户都可以对该计划进行管理,例如:确定获得免费产品或者服务所需的积分。
您公司的销售人员对该系统进行了大幅度的促销,针对最早注册的公司提供了第一年费用的大幅折扣。销售材料中说明该服务,针对公司和客户,都可以提供高可靠性和极快的响应速度。
在目前阶段,需求已经完成,软件开发工作刚刚开始。当前的进度计划将允许公司和他们的客户在3个月之后开始登记。
您的公司准备使用云计算资源开展该服务,除了普通的办公电脑之外,不再为开发人员、测试人员和其他的工程师和经理提供额外的硬件资源。该系统的构建将使用行业标准的基于Web的应用软件组件将会用来构建该系统。假设您正在编写该项目的主测试计划,当前正在考虑计划的项目风险章节。
下面哪个主题不应该包含在测试计划的项目风险章节?
a) 在计划的测试执行开始日期之前,无法配置测试环境
b) 无法提供足够的有技能和经过认证的测试人员,特别是高级测试人员
c) 在推广该服务之前,高级营销人员辞职
d) 没有足够的资源获得适合数量的虚拟用户进行压力测试
答案:c
a) 不正确:测试环境是否准备完毕的问题,属于典型的测试相关的项目风险 b) 不正确:测试人员合格和可用问题,属于典型的测试相关的项目风险 c) 正确:这是一个严重的项目风险,但不是与测试相关的项目风险。营销团队已经完成了测试团队所需的需求 d) 不正确:
题目 #20 (1 分) 选择1个答案
考虑下面的测试策略:1. 分析式的测试策略 2. 基于方法的测试策略 3. 符合过程或标准的测试策略 4. 咨询式的测试策略
考虑下面的测试活动:A. 测试用户提供的Internet浏览器列表 B. 定义用户故事的验收准则 C. 尽早执行最高风险的测试 D. 单击网页上所有的导航链接
下面哪个选项正确地将测试策略与测试活动关联在一起?
a) 1–A, 2–B, 3–C, 4–D
b) 1–C, 2–D, 3–B, 4–A
c) 1–D, 2–C, 3–B, 4–A
d) 1–C, 2–B, 3–D, 4–A
答案:b
a) 不正确:因为这些例子中至少有两个不匹配 b) 正确:因为基于已分析的风险的测试包括基于风险的测试优先级划分;基于方法的测试使用检查表(在该例子中包括遍历网站的各个链接);符合过程的测试可以包括敏捷过程的一致性;咨询式的测试包括依赖于外部指导的方式 c) 不正确:因为这些例子中至少有两个不匹配 d) 不正确:因为这些例子中至少有两个不匹配
题目 #21 (2 分) 选择1个答案
场景3 假如您是项目测试经理,该项目采用敏捷开发生命周期。测试策略混合了基于风险的测试、符合过程的测试和应对式测试。开发人员遵循已知的敏捷最佳实践,包括自动化组件测试和持续集成。您正在定义帮助编写各种测试工作产品的指南。
a) 您应该遵循IEEE 829标准,因为您遵循过程符合的测试策略
b) 您根据各种资源(包括IEEE 829标准)裁剪得到一系列的模板
c) 您应该遵循IEE 829标准,因为它可用于任何行业
d) 您可以忽略所有测试工作产品的文档化,除了缺陷报告
答案:b
a) 不正确:这里的符合过程要求指的是敏捷方法,而不是IEEE 829标准 b) 正确:敏捷生命周期强调轻量级的文档化 c) 不正确:IEEE 829标准属于重文档化,在文档方面与敏捷思想以及应对式测试策略是不符合的 d) 不正确:即使是应对式的测试,也会有测试章程,即使敏捷生命周期也会有验收准则
题目 #22 (3 分) 选择2个答案
假如您是项目测试经理,该项目采用敏捷开发生命周期。测试策略混合了基于风险的测试、过程符合的测试和应对式测试。开发人员遵循已知的敏捷最佳实践,包括组件测试自动化和持续集成。您正在估算您的测试团队所负责的特定迭代的系统测试工作量。
下面哪2个选项正确地描述了您应该如何针对上述场景进行估算?
a) 根据以前的迭代,每个已识别的风险平均所需的工作量
b) 针对每个识别的测试章程,分配固定时间的测试
c) 估计在系统测试执行阶段,能发现绝大多数的缺陷
d) 包括创建详细测试工作产品文档所需的工作量
e) 假设系统测试可以重用组件测试的数据与环境 选择两个答案。
答案:ab
a) 正确:估算过程中考虑历史平均数据属于认可的估算技术 b) 正确:这是常见的管理基于经验的测试的技术,可以指导估算工作 c) 不正确:根据大纲的内容,开发人员遵循已知的敏捷最佳实践,在系统测试之前能移除至少一半的缺陷 d) 不正确:敏捷方法避免采用过于详细的文档,包括测试文档 e) 不正确:场景中没有涉及任何关于重用方面的要求
题目 #23 (1 分) 选择1个答案
下面哪个因素最可能影响测试需要的时间,但是不会影响测试活动的工作量?
a) 修复测试阶段发现的缺陷所需的时间
b) 测试过程的成熟度
c) 测试条件所需的详细程度
d) 所需的系统质量
答案:a
a) 正确:缺陷修复所需的时间可能会导致测试延期,但是不会影响测试的工作量 b) 不正确:即使是成熟的测试过程,假如工作量大,持续的时间就会比较长 c) 不正确:测试条件细化需要工作量 d) 不正确:高质量系统,需要更多的测试工作量
24题 (1分)选择1个答案
下面哪个关于测试度量使用的描述是正确的?
a) 再测试和回归测试的状态可以用来监控测试进度
b) 使用从报告缺陷到解决缺陷的滞后时间趋势来奖惩开发人员
c) 识别的测试条件数目可以用来监控测试质量
d) 开发测试件的计划时间和实际时间可以用来最小化回归测试
答案:a
a) 正确:这属于测试进度监控度量的一个。两者都属于测试度量,但是用于不同的对象 b) 不正确:参考使用该度量的危害性 c) 不正确:属于真正监控测试分析进度的度量 d) 不正确:属于监控计划和控制的度量
25题 (1分)选择1个答案
下面哪个选项最适合用来监控测试进度?
a) 通过测量已经执行的测试数目估算代码覆盖率
b) 覆盖率、信心、风险、测试和缺陷度量的组合使用
c) 覆盖率、产品、人员、测试和缺陷度量的组合使用
d) 产品、人员和项目度量的组合使用
答案:b
a) 不正确:将错误的覆盖率关联到已经执行的测试数目上 b) 正确:提到了5个主要测试进度度量维度中的3个 c) 不正确:包括人员度量的类别,它们通常不用来监视测试进度;另外人员和产品度量没有被列在测试进度度量的5个维度之中 d) 不正确
26题 (1分)选择1个答案
您在国际大公司工作,该公司研发硬件与软件集成的通讯网络产品。硬件和软件开发由2个独立的业务团队完成。您是网络路由器软件产品线的测试经理。
您产品线采用增量产品开发生命周期,一个长期的传统是构建紧凑的集成产品。硬件业务团队每6个月生成一个新的版本。您软件产品线目标是针对每个新的硬件版本准备新的软件版本。软件以2个月一个增量的方式进行开发。
业务部门的进度在设计阶段就进行了同步。
您测试团队由15个测试人员组成,他们在该公司至少都有2年时间,大部分人具有更长的工作时间。经验丰富的测试人员利用公司内部的定制测试脚本开发新的测试用例。测试团队的其他测试人员负责执行新的测试用例和回归测试用例集。
公司的管理层要求提供月度的进度报告,列出发现的严重缺陷数和测试执行的状态。同时还对所有业务单元的个人效率进行度量。您的公司在公司级别实施了CMMI。
团队在赶上硬件开发进度方面存在问题。软件业务团队的经理要求您提供建议改进项目的测试,例如引入更好的度量或者工具。管理层很快从用户代表那里收集了产品风险列表,他们认为测试没有覆盖所有的风险。
下面哪个选项应该是您建议完成的?
a) 增加更多的测试以更好的覆盖功能
b) 根据测试人员对开发人员开发能力的评价来获取风险和信心状态
c) 基于测试人员的信心分析剩余风险,以检查是否达到了足够的覆盖率
d) 将信心等级加入度量
答案:c
a) 不正确:选项本身是正确的,但是没有进行分析,不能仅仅依赖于直觉进行工作 b) 不正确:错误的关注在能力方面 c) 正确:它综合使用了更多不同的测试进度监控,并开始寻找可能影响测试覆盖率与所做工作导致剩余产品风险的真正原因 d) 不正确:内容本身是正确的,但是没有使用风险的信息
27题 (1分)选择1个答案
考虑下面的质量成本分类:1. 预防成本 2. 检测成本 3. 内部失效成本 4. 外部失效成本
考虑下面的质量成本例子:A. 开展质量风险分析 B. 为业务分析师培训软件需求工程 C. 客户抱怨性能太差 D. 测试阶段从发现缺陷到修改缺陷的周期太长,导致缺陷管理效率低下
下面哪个选项,正确的匹配了质量成本分类与例子?
a) 1–A, 2–B, 3–C, 4–D
b) 1–B, 2–A, 3–D, 4–C
c) 1–A, 2–B, 3–D, 4–C
d) 1–B, 2–A, 3–C, 4–D
答案:b
a) 不正确. b) 正确:培训业务分析师是预防缺陷,它可以帮助编写高质量的需求;产品质量风险属于检测成本,即使您没有发现缺陷也需要花费成本;在测试阶段和发布之前的所有与缺陷相关而导致的成本,即使是可避免的成本都属于内部失效成本;客户抱怨属于外部失效成本,因为客户抱怨会导致降低将来的销量 c) 不正确. d) 不正确.
28题 (1分)选择1个答案
场景 2: 假设您在管理某成熟应用的测试。该应用提供在线约会服务,可以允许用户输入他们自己的简介,以找到与他们匹配的人;安排用户与合适对象的社交活动;屏蔽他们不愿意联系的人。
假设您计算得到了下面的质量成本:
平均检测成本:$150
平均内部失效成本:$250
平均外部失效成本:$5000
平均检测成本和内部失效成本是通过在发布之前发现的缺陷数目计算得到的;而外部失效成本是通过在发布之后发现的缺陷数目计算得到的。面哪个描述是正确的?
a) 针对该交际应用的总质量成本,包括预防成本,为$5400
b) 测试阶段发现的每个缺陷,都可以为组织平均节省质量成本$4600
c) 无法利用质量成本对该组织或任何其他组织,进行测试价值的计算
d) 测试阶段发现的每个缺陷,都可以为组织平均节省质量成本$5400
答案:b
a) 不正确:您无法将平均质量成本相加得到一个总数,因为您没有得到预防成本的数据 b) 正确::5,000 – (150 250) = 4,600 c) 不正确:质量成本可以用来计算任何质量相关活动的价值,这在世界范围的行业内都在使用 d) 不正确:您必须减去与测试相关的平均检测成本和内部失效成本,从计算潜在的净节约,而不是将它们相加
29题 (1分)选择1个答案
场景1:假设您为某个刚启动的雄心勃勃的项目工作。该项目构建一个可以提供定制忠诚度与奖励计划的系统,小企业和中等规模的企业可以在他们的Web上进行销售。这些公司将他们自己的信息注册到该系统的Web数据库。允许公司创建定制化的按钮,放在他们的网站,从而允许客户将他们的信息登记到公司的忠诚度与奖励计划中。后续的每次购买活动都可以获得积分,公司和他们的客户都可以对该计划进行管理,例如:确定获得免费产品或者服务所需的积分。
您公司的销售人员对该系统进行了大幅度的促销,针对最早注册的公司提供了第一年费用的大幅折扣。销售材料中说明该服务,针对公司和客户,都可以提供高可靠性和极快的响应速度。
在目前阶段,需求已经完成,软件开发工作刚刚开始。当前的进度计划将允许公司和他们的客户在3个月之后开始登记。
您的公司准备使用云计算资源开展该服务,除了普通的办公电脑之外,不再为开发人员、测试人员和其他的工程师和经理提供额外的硬件资源。该系统的构建使用行业标准的基于Web的应用软件组件。
为了通过限制测试团队的员工数量以降低测试成本,高层管理者决定引入外包测试服务公司负责部分测试工作。实际的测试工作在马来西亚完成,该公司派遣一位员工常驻以方便直接协调工作,沟通测试结果,以及与离岸测试团队进行每天2次的联系。
针对分布式和外包测试,在该计划中提到了下面哪个成功因素?
a) 根据资质分配测试工作
b) 为现场和离岸的测试团队定义良好的使命和任务
c) 在项目团队成员之间建立信任关系
d) 定义沟通的方式
答案:d
a) 不正确:除了成本,这里没有提到任何其他因素用来选择外包测试服务公司 b) 不正确:这里没有在测试团队之间进行明确的工作划分 c) 不正确:采用离岸团队是自上而下强行决定的,因此从最开始的时候就伤害了信任关系 d) 正确:现场的一个员工作为沟通的渠道
30题 (1分)选择1个答案
下面哪个选项最好的描述了提供了实现测试覆盖率指南的软件标准?
a) 美国联邦航空管理局的标准 DO-178B
b) ISTQB®大纲和术语
c) CMMI软件过程改进框架
d) PRINCE2项目管理框架
答案:a
a) 正确:参见大纲 b) 不正确:不是标准 – 没有提供测试覆盖率标准的指南 c) 不正确:通用的过程改进模型 – 没有提供测试覆盖率标准的指南 d) 不正确:通用的项目管理指南 – 没有提供测试覆盖率标准的指南
31题 (1分)选择1个答案
作为测试经理,您与其他项目管理团队的成员一起参加会议。会议议程是根据系统测试出口准则、验收测试入口准则以及其他业务考虑,讨论是否可以开始验收测试。下面哪个论述正确?
a) 该会议属于管理评审,因为项目管理团队在评估当前的状况并确定下一步行动
b) 该会议属于审计,因为项目管理团队通过检查证据,检查与已定义准则之间的一致性
c) 该会议属于管理评审,因为项目管理团队执行检查以确保能够达到项目进度要求
d) 该会议属于审计,因为项目管理团队将要对准则进行通过/失败的评估
答案:a
a) 正确:我们利用准则评估状态,并基于评估结果以确定将来的行动,该行为在大纲中属于管理评审的范畴 b) 不正确:我们确实在检查与已定义准则之间的差异,但是没有对一致性进行独立评估(该检查由项目团队完成),同时并没有表明在检查这方面的“证据” c) 不正确:该论述在一定程度上是正确的,但它没有考虑管理层做出的决策,这是决定属于管理评审还是审计的关键理 d) 不正确:同选项B一样,虽然可能存在对准则进行通过/失败的评估,但是没有对一致性进行独立评估
32题 (3分)选择1个答案
场景1:假设您为某个刚启动的雄心勃勃的项目工作。该项目构建一个可以提供定制忠诚度与奖励计划的系统,小企业和中等规模的企业可以在他们的Web上进行销售。这些公司将他们自己的信息注册到该系统的Web数据库。允许公司创建定制化的按钮,放在他们的网站,从而允许客户将他们的信息登记到公司的忠诚度与奖励计划中。后续的每次购买活动都可以获得积分,公司和他们的客户都可以对该计划进行管理,例如:确定获得免费产品或者服务所需的积分。
您公司的销售人员对该系统进行了大幅度的促销,针对最早注册的公司提供了第一年费用的大幅折扣。销售材料中说明该服务,针对公司和客户,都可以提供高可靠性和极快的响应速度。
在目前阶段,需求已经完成,软件开发工作刚刚开始。当前的进度计划将允许公司和他们的客户在3个月之后开始登记。
您的公司准备使用云计算资源开展该服务,除了普通的办公电脑之外,不再为开发人员、测试人员和其他的工程师和经理提供额外的硬件资源。该系统的构建将使用行业标准的基于Web的应用软件组件。
作为项目的一部分,假设高级管理团队要求您计划评审活动。他们希望采用非常轻量级的过程,及早发现一些缺陷,同时在团队之间达成共识和一致的理解。
下面哪个答案描述了当前情况下最好的选项?
a) 您应该计划需求、设计、和代码的审查
b) 您应该计划为产品风险分析、测试和测试计划进行非正式评审
c) 您应该计划非正式评审,并针对所有合适的工作产品选择合适的评审参与者
d) 您应该说服管理层让测试经理以外的人来计划评审活动
答案:c
a) 不正确:管理层希望采用轻量级过程,而且需求已经完成(可能设计也已完成) b) 不正确:选项b没有c好,因为C只是包含了测试工作产品 c) 正确:非正式评审属于轻量级方法,可以达到预期收益 d) 不正确:评审可以由项目中的各类参与者进行计划和管理,包括测试经理
33题 (1分)选择1个答案
场景1:假设您为某个刚启动的雄心勃勃的项目工作。该项目构建一个可以提供定制忠诚度与奖励计划的系统,小企业和中等规模的企业可以在他们的Web上进行销售。这些公司将他们自己的信息注册到该系统的Web数据库。允许公司创建定制化的按钮,放在他们的网站,从而允许客户将他们的信息登记到公司的忠诚度与奖励计划中。后续的每次购买活动都可以获得积分,公司和他们的客户都可以对该计划进行管理,例如:确定获得免费产品或者服务所需的积分。
在目前阶段,需求已经完成,软件开发工作刚刚开始。当前的进度计划将允许公司和他们的客户在3个月之后开始登记。
您的公司准备使用云计算资源开展该服务,除了普通的办公电脑之外,不再为开发人员、测试人员和其他的工程师和经理提供额外的硬件资源。该系统的构建将使用行业标准的基于Web的应用软件组件。
假设高级管理层要求您在该项目中对评审进行管理。您正在为评审识别的质量风险项选择评审人员。
为了有效开展评审活动,考虑下面所需的能力;
1. 技术技能 2. 合适的个性特点 3. 过程知识 4. 业务知识
考虑下面某个员工的概述,他可能会参加评审活动
A. 过去金融应用的测试经验 B. 简单的Web应用开发经验 C. 丰富的评审经验 D. 关注细节 E. 了解云计算
下面哪个选项,正确的匹配了员工细节与所需技能?
a) 1–A, 1–B, 2–D, 3–C, 4–E
b) 1–D, 2–B, 2–C, 3–E, 4–A
c) 1–B, 2–C, 3–D, 3–A, 4–E
d) 1–B, 1–E, 2–D, 3–C, 4–A
答案:d
a) 不正确:有一个或者多个不匹配 b) 不正确:有一个或者多个不匹配 c) 不正确:有一个或者多个不匹配 d) 正确::Web开发经验和了解云计算与项目的技术技能相关。关注细节是任何评审参与者所需具备的个性特点。参加过评审活动可以为评审参与者提供评审过程的知识。金融应用可以用来管理帐目平衡,这与管理忠诚度积分平衡相关
34题 (2分)选择2个答案
您在国际大公司工作,该公司研发硬件与软件集成的通讯网络产品。硬件和软件开发由2个独立的业务团队完成。您是网络路由器软件产品线的测试经理。
您的产品线有一个长期的传统就是采用增量产品生命周期来开发高度集成的产品。硬件业务团队每6个月生成一个新的版本。您软件产品线目标是针对每个新的硬件版本准备新的软件版本。软件以2个月一个增量的方式进行开发。
业务部门的进度在设计阶段就进行了同步。
您测试团队由15个测试人员组成,他们在该公司至少都有2年的工作时间,大部分人具有更长的工作时间。经验丰富的测试人员利用公司内部的定制测试脚本开发新的测试用例。测试团队的其他测试人员负责执行新的测试用例和回归测试用例集。
公司的管理层要求提供月度的进度报告,列出发现的严重缺陷数和测试执行的状态。单元个人效率的度量同时对所有业务单元个人效率进行度量。您的公司在公司级别实施了CMMI。
团队在紧跟硬件开发进度方面存在问题。您的经理认为,如果测试人员参与业务需求的评审,则可以在项目中更高效地发现一些缺陷。
下面哪2个度量可以最好地证明使用评审可以达到此目的?
a) 动态测试中发现的缺陷数目
b) 动态测试覆盖率.
c) 评审和动态测试小时数.
d) 评审中发现的缺陷数目
e) 测试执行状态
答案:ad
a) 正确:因为根据这些度量您可以计算评审和动态测试花费的总时间,以及它们各自发现的缺陷数,再将这些数据与动态测试的数据进行比较 b) 不正确:它与效率计算无关 c) 正确:因为根据这些度量您可以计算评审和动态测试花费的总时间,以及它们各自发现的缺陷数,再将这些数据与动态测试的数据进行比较 d) 不正确:该场景中明确提到,您可以得到该数据。仅仅计算严重缺陷不合适 e) 不正确:该场景中明确提到,您可以
35题 (1分)选择1个答案
您是信息应用(App)敏捷开发项目的测试经理。由于用户提供的功能不全或者不正确,项目团队计划评审所有的用户故事。评审将由您(测试经理)来领导。评审的主要目的是所有项目干系人在用户故事格式、颗粒度、完整性和准确性方面达成一致。下面的人员角色将作为评审员参与评审:核心开发人员(CD)、测试分析师(TA)、产品经理(PM)和领域专家(DE)。在预备会阶段,核心开发人员(CD)抱怨评审活动影响了他自己的任务。个人准备阶段之后,下面的表格描述了4位评审员各自发现的缺陷数目:
您需要决定如何继续开展评审活动。
下面哪个选项是测试经理应该选择的?
a) 要求TM和CD讨论一下,是否通过邀请其他成员介入减轻CD的工作量;
b) 推迟评审进度,重新定义CD的评审目标
c) 加快评审进度,将CD指定为记录员的角色
d) 取消该评审,提交报告给上层经理,说明CD无法介入评审的问题
答案:a
a) 正确:可以通过邀请其他成员介入以减轻CD的工作量,同时保证评审的顺利进行 b) 不正确:所有项目干系人都必须统一评审目标 c) 不正确:惩罚没有任何意义,应该采用建设性的合作 d) 不正确:抱怨不解决问题,应该采用建设性的合作
36题 (2分)选择1个答案
下图显示了一个不完整的缺陷管理过程,3个状态(状态X、Y和Z)必须合适的进行命名。
下面哪个选项的内容可以正确的完成该过程?
a) 状态X – 再测试, 状态Y – 新的,状态Z –阻塞
b) 状态X – 再打开, 状态Y – 拒绝, 状态Z – 延期
c) 状态X– 重复, 状态Y – 未确认,状态Z – 中止
d) 状态X– 已验证, 状态Y – 评审, 状态Z – 已修复
答案:b
a) 不正确:测试之后马上又再测试没有意义。新缺陷与打开的缺陷往往是同义词。假如状态Z是阻塞,您无法从这个状态退出 b) 正确:起始状态和分配状态都可能拒绝缺陷(因此转换为拒绝状态)。假如测试发现缺陷没有被修复,则将它置为再打开状态。起始状态和分配状态都可能决定该缺陷延期(可能延到下个版本) c) 不正确:重复的缺陷不需要再分配。状态Y不能是未确认状态,因为您无法离开这个状态。状态Z在某些情况属于中止状态 d) 不正确:已验证和已测试通常是同义词 – 因此都不需要。状态Y不能是评审状态,因为您无法从这个状态退出。状态Z不能是已修复状态,因为已修复与已解决是同义词,您无法从状态Z直接到关闭状态
37题 (1分)选择1个答案
下面哪个选项可以作为缺陷报告状态达到终止状态的正常顺序?假设“正在处理”指的是开发人员或者其他项目干系人正在研究缺陷的一个或者多个状态。
a) 初始状态、正在处理、再测试、关闭、延期
b) 初始状态、正在处理、打回、正在处理、再测试
c) 初始状态、正在处理、打回、取消
d) 正在处理、初始状态、再测试、关闭
答案:c
a) 不正确:将已经修复的缺陷置为延期状态没有意义 b) 不正确:再测试不是一个终止状态 c) 正确:它符合实际的缺陷管理流程 d) 不正确:在缺陷报告之前,不可能处于正在处理状态
38题 (2分)选择2个答案
您是某项目的测试经理,该项目的系统测试在第三方提供的软件平台上开展。您收到来自第三方的抱怨:系统测试提供的缺陷数据的完整性无法接受。 下面列出了提交给第三方的缺陷报告中可能遗失的信息条目。 从您的角度,以下哪2项最应该是缺陷报告中的内容?
a) 发现缺陷的项目活动
b) 复现缺陷的步骤,包括实际结果和期望结果
c) 修复缺陷的优先级
d) 缺陷的技术类型
e) 缺陷引入、检测和移除的生命周期阶段
答案:bc
a) 不正确:第三方已经知道该缺陷报告来自动态系统测试
b) 正确:测试环境信息可以帮助他们确定缺陷所需的环境
c) 正确:第三方需要这些信息以帮助他们确定优先级
d) 不正确:缺陷的检测阶段已经知道(系统测试),缺陷移除阶段还未知(希望是当前阶段)
e) 不正确:定位系统缺陷的位置不属于测试人员的职责范围
39题 (1分)选择1个答案
您的组织已经决定,测试和开发过程改进的第一步是减少在开发阶段引入的缺陷数目。
为了达到这个目标,下面哪个缺陷报告统计信息是最有用的?
a) 缺陷引入、检测和移除的生命周期阶段
b) 缺陷根本原因信息
c) 缺陷组件信息
d) 缺陷移除效率信息
答案:b
a) 不正确:缺陷引入阶段的信息是有用的,但是缺陷检测和移除阶段信息对减少缺陷引入是没有用的 b) 正确:这可以显示当前的缺陷从哪里引入的,因此我们可以关注这些活动以避免将来再次引入缺陷 c) 不正确:这可以作为缺陷集群效应,目标组件需要额外的测试 – 但无法直接帮助预防缺陷 d) 不正确:这是移除缺陷的效率,对减少缺陷的引入没有帮助
40题 (1分)选择2个答案
关于改进测试过程的重要性,下面哪2个论述是最好的例子?
a) 由于测试常常占用了总体项目成本的很大份额,更有效的测试可以促进项目更有效
b) 由于测试常常占用了总体项目成本的很大份额,因此软件过程改进模型更注重测试过程,例如:CMMI
c) 假如使用测试过程改进模型,测试人员需要改进测试过程时,戴明(Deming)改进环:计划、实施、检查和行动,与它是没有关系的
d) 测试过程改进模型可以帮助达到更高级别的成熟度和专业化 e) 测试过程改进很重要,存在众所周知和行业已经接受的测试过程改进模型,例如:TMMi、TPI-Next,或者CTP
答案:ad
a) 正确:参考大纲5.2节 b) 不正确:与大纲建议相矛盾 c) 不正确:与大纲建议相矛盾 d) 正确:参考大纲5.3节 e) 不正确:错误的结论
41题 (3分)选择2个答案
假设您是测试经理,正在设法让测试过程更加有效和高效。针对该过程改进,管理层已经批准了初始的预算。上个星期,外部的咨询师完成了她的评估,并提交了她的发现。
假如您的过程改进遵循IDEAL模型,下面哪2项是过程改进的剩余步骤?
a) 从改进中评估收益,包括投资回报率
b) 在整个测试组织内启动改进过程
c) 创建计划来选择和实施评估的建议
d) 通过评估低效的根源以诊断当前的状况
e) 采取步骤将您组织的测试过程提升到成熟度级别5
答案:ac
a) 正确:IDEAL过程的第5个步骤 b) 不正确:这是已经实施的IDEAL过程的第1个步骤 c) 正确:IDEAL过程的第3个步骤 d) 不正确:这是已经实施的IDEAL过程的第2个步骤 e) 不正确:题目中并没有假设您的组织遵循TMMi
42题 (1分)选择1个答案
您在国际大公司工作,该公司研发硬件与软件集成的通讯网络产品。硬件和软件开发由2个独立的业务团队完成。您是网络路由器软件产品线的测试经理。
您的产品线有一个长期的传统就是采用增量产品生命周期来开发高度集成的产品。硬件业务团队每6个月生成一个新的版本。您软件产品线目标是针对每个新的硬件版本准备新的软件版本。软件以2个月一个增量的方式进行开发。
业务部门的进度在设计阶段就进行了同步。
您的测试团队由15个测试人员组成,他们在该公司至少已近工作了2年时间,大部分人都具有更长的工作时间。经验丰富的测试人员利用公司内部的定制测试脚本开发新的测试用例。测试团队的其他测试人员负责执行新的测试用例和回归测试用例集。
公司的管理层要求提供月度的进度报告,列出发现的严重缺陷数和测试执行的状态。同时提供工作量进行所有业务单元个人效率的度量。您的公司已在公司级别实施了CMMI。
团队在赶上硬件开发进度方面存在问题。
您认为TMMi可以帮助您改善项目。下面TMMi的哪个方面最适合满足该目标?
a) 达到优化级以帮助预防缺陷
b) 从初始级提升到管理级
c) 将测试改进与公司层面的改进相匹配
d) 完成85%特定和通用的目标
答案:c
a) 不正确:基于场景信息,您不太可能是这么高的级别
b) 不正确:基于场景信息,您不太可能是这么低的级别
c) 正确:TMMi支持CMMi,这是您公司的选择
d) 不正确:不相干的详细信息
43题 (1分)选择1个答案
以下关于TPI-Next测试成熟度矩阵的论述哪个是正确的?
a) 针对关键域/改进目标的组合,对应的检查点显示在测试成熟度矩阵中
b) 针对关键域/成熟度级别的组合,对应的检查点显示在测试成熟度矩阵中
c) 针对改进目标/成熟度级别的组合,对应的检查点显示在测试成熟度矩阵中 d) 针对关键域/成熟度级别的组合,对应的改进目标显示在测试成熟度矩阵中
答案:b
a) 不正确:改进目标在测试成熟度矩阵中不可见 b) 正确:参考《TPI-Next》书本第50页 c) 不正确 d) 不正确
44题 (1分)选择1个答案
下面哪个属于CTP测试过程改进达到目标的例子?
a) 测试团队的测试过程成熟度级别从2提升到3
b) 测试团队的缺陷检测有效性超过了行业平均值
c) 测试团队的测试过程成熟度级别,从控制级到高效级
d) 测试团队经历了严格的测试过程评估
答案:b
a) 不正确:属于TMMi b) 正确:CTP参照行业平均数据,利用度量评估组织能力 c) 不正确:属于TPI-Next d) 不正确:评估是CTP模型中的一部分,但它不是目标(除非是咨询师完成的)
45题 (1分)选择1个答案
您在国际大公司工作,该公司研发硬件与软件集成的通讯网络产品。硬件和软件开发由2个独立的业务团队完成。您是网络路由器软件产品线的测试经理。
您的产品线有一个长期的传统就是采用增量产品生命周期来开发高度集成的产品。硬件业务团队每6个月生成一个新的版本。您软件产品线目标是针对每个新的硬件版本准备新的软件版本。软件以2个月一个增量的方式进行开发。
业务部门的进度在设计阶段就进行了同步。
您测试团队由15个测试人员组成,他们在该公司至少都有2年时间,大部分都是有更长的工作时间。经验丰富的测试人员利用公司内部的定制测试脚本开发新的测试用例。测试团队的其他测试人员负责执行新的测试用例和回归测试用例集。
公司的管理层要求提供月度的进度报告,列出发现的严重缺陷数和测试执行的状态。同时提供工作量进行所有业务单元个人效率的度量。您的公司已在公司级别实施了CMMI。
团队在赶上硬件开发进度方面存在问题。从长远来看,您认为STEP模型很适合您解决上述问题。
下面哪个STEP基本前提最满足您要求
a) 基于需求的测试策略
b) 测试件设计领先软件设计
c) 测试人员与开发人员一起工作
d) 系统化地分析缺陷.
答案:c
a) 不正确:本身是正确的,但是在该场景中没有提及需求的问题 b) 不正确:该场景中没有提及设计问题 c) 正确:符合测试跟不上进度的问题 d) 不正确:本身是正确的,但是已经完成该工作,因为缺陷已经分类
46题 (1分)选择1个答案
您在国际大公司工作,该公司研发硬件与软件集成的通讯网络产品。硬件和软件开发由2个独立的业务团队完成。您是网络路由器软件产品线的测试经理。
您的产品线有一个长期的传统就是采用增量产品生命周期来开发高度集成的产品。硬件业务团队每6个月生成一个新的版本。您软件产品线目标是针对每个新的硬件版本准备新的软件版本。软件以2个月一个增量的方式进行开发。
业务部门的进度在设计阶段就进行了同步。
您测试团队由15个测试人员组成,他们在该公司至少都有2年工作时间,大部分都是有更长的工作时间。经验丰富的测试人员利用公司内部的定制测试脚本开发新的测试用例。测试团队的其他测试人员负责执行新的测试用例和回归测试用例集。
公司的管理层要求提供月度的进度报告,列出发现的严重缺陷数和测试执行的状态。同时提供工作量进行所有业务单元个人效率的度量度量。您的公司已在公司级别实施了CMMI。
团队在紧跟硬件开发进度方面存在问题。您公司原来开发了内部定制的测试自动化工具,经常需要针对被测系统构建接口驱动测试脚本,以完成所有通讯标准的需求。
维护内部定制工具的成本越来越高。
测试自动化专家推荐了一款开源工具的试用版本。在作出决定之前您需要考虑几个问题。
下面哪个问题是不适合的?
a) 需要理解许可证条款
b) 需要考虑通讯标准的一致性
c) 开源工具是针对特定目的而开发的.
d) 开源工具很难修改
答案:d
a) 不正确:a是应该关注的,因为您需要修改工具,可能需要将您修改提交到开源社区,这依赖于许可证条款 b) 不正确:b是应该关注的,因为您需要通讯标准的一致性 c) 不正确:c是应该关注的,因为您有自己特定的目的(这也是为什么最初开发定制工具)。您最初目的是否和您的需求差距太大?d) 正确:开源工具能够被修改,您必须具备这个能力。在前期开发过定制工具,因此您不用担心很难适应的问题
47题 (2分)选择1个答案
您在国际大公司工作,该公司研发硬件与软件集成的通讯网络产品。硬件和软件开发由2个独立的业务团队完成。您是网络路由器软件产品线的测试经理。
您的产品线有一个长期的传统就是采用增量产品生命周期来开发高度集成的产品。硬件业务团队每6个月生成一个新的版本。您软件产品线目标是针对每个新的硬件版本准备新的软件版本。软件以2个月一个增量的方式进行开发。
业务部门的进度在设计阶段就进行了同步。
您测试团队由15个测试人员组成,他们在该公司至少都有2年工作时间,大部分都是有更长的工作时间。经验丰富的测试人员利用公司内部的定制测试脚本开发新的测试用例。测试团队的其他测试人员负责执行新的测试用例和回归测试用例集。
公司的管理层要求提供月度的进度报告,列出发现的严重缺陷数和测试执行的状态。同时提供工作量进行所有业务单元个人效率的度量。您的公司已在公司级别实施了CMMI。
团队在赶上硬件开发进度方面存在问题。
您公司原先计划开发一款内部定制测试工具,原因之一是公司独特的硬件架构。测试工具的维护被证明过于花费时间。您在考虑当前业务团队定制的工具是否还有用,您考虑是否可以采用其他选项,例如:开源工具。
下面哪个选项最好的支持采用定制化测试工具是正确的?
a) 公司必须遵循通讯标准
b) 硬件组件经常会有大量的变动,因此测试工具的频繁变动也是需要的
c) 公司有很多开发人员,有能力开发定制工具,因此需要利用这些技能
d) 工具易学易用
答案:b
a) 不正确:a建议使用现成的工具,但是定制化工具也必须满足标准一致性,尽管可能需要更多的工作量 b) 正确:公司的硬件业务团队经常变动硬件(每6个月) c) 不正确:这是前提条件,而不是原因 d) 不正确:这使得保留定制化工具有吸引力,但不能对使用和维护工具需要花费大量时间作出解释,题干没有提到易于使用
48题 (2分)选择2个答案
您在国际大公司工作,该公司研发硬件与软件集成的通讯网络产品。硬件和软件开发由2个独立的业务团队完成。您是网络路由器软件产品线的测试经理。
您的产品线有一个长期的传统就是采用增量产品生命周期来开发高度集成的产品。硬件业务团队每6个月生成一个新的版本。您软件产品线目标是针对每个新的硬件版本准备新的软件版本。软件以2个月一个增量的方式进行开发。
业务部门的进度在设计阶段就进行了同步。
您测试团队由15个测试人员组成,他们在该公司至少都有2年工作时间,大部分都是有更长的工作时间。经验丰富的测试人员利用公司内部的定制测试脚本开发新的测试用例。测试团队的其他测试人员负责执行新的测试用例和回归测试用例集。
公司的管理层要求提供月度的进度报告,列出发现的严重缺陷数和测试执行的状态。同时提供工作量进行所有业务单元个人效率的度量。您的公司已在公司级别实施了CMMI。
团队在赶上硬件开发进度方面存在问题。您听说在公司内部,另一个类似软件产品线的项目在使用开源工具进行他们的测试自动化。他们利用该工具将大约50%的测试用例进行了自动化,而剩余的通过软件界面以手工方式测试。
现在要求您汇报是否有可能在您的产品线中也选择该工具。您主要关注什么?
a) 该开源工具的后续支持如何?
b) 该新的工具是否易用?
c) 是否可能通过手工方式执行一部分测试用例?
d) 您需要花费多少时间来重新编写已有的测试用例?
e) 该工具是否存在安全性问题?
答案:cd
a) 不正确:尽管通常是需要检查的一个点,但不是您主要关注的地方 b) 不正确:尽管通常是需要检查的一个点,但不是您主要关注的地方 c) 正确:您应该考虑该工具无法全部满足您技术要求的可能性,即使它在某些方面很有效率 d) 正确:涉及到整体的投资回报率ROI,以及在项目截至时间之前能否快速完成的能力 e) 不正确:尽管
49题 (1分)选择1个答案
您在国际大公司工作,该公司研发硬件与软件集成的通讯网络产品。硬件和软件开发由2个独立的业务团队完成。您是网络路由器软件产品线的测试经理。
您的产品线有一个长期的传统就是采用增量产品生命周期来开发高度集成的产品。硬件业务团队每6个月生成一个新的版本。您软件产品线目标是针对每个新的硬件版本准备新的软件版本。软件以2个月一个增量的方式进行开发。
业务部门的进度在设计阶段就进行了同步。
您测试团队由15个测试人员组成,他们在该公司至少都有2年工作时间,大部分都是有更长的工作时间。经验丰富的测试人员利用公司内部的定制测试脚本开发新的测试用例。测试团队的其他测试人员负责执行新的测试用例和回归测试用例集。
公司的管理层要求提供月度的进度报告,列出发现的严重缺陷的数目和测试执行的状态。同时提供工作量进行所有业务单元个人效率的度量。您的公司已在公司级别实施了CMMI。
团队在紧跟硬件开发进度方面存在问题。
您听说在公司内部,另一个类似软件产品线的项目在使用开源工具进行他们的测试自动化。他们利用该工具将大约50%的测试用例进行了自动化,而剩余的通过软件界面以手工方式测试。
假如您选择同一款开源工具,在当前内部定制工具退役之前,下面哪个活动是应该首先考虑的,以尽可能快的使之产生价值?
a) 必须继续维护内部定制的工具,并转换到新的环境
b) 回归测试脚本必须从内部定制工具转换到新的工具上
c) 内部定制工具的备份和恢复功能必须继续维护
d) 所有内部定制工具覆盖的测试脚本,都应该转换到新的工具上
答案:b
a) 不正确:内部定制工具将会退役,因此该活动并不是必须的 b) 正确:选项A是有关工具退役的正确答案,因为有许多脚本已经存在,而回归测试脚本是最常被使用的 c) 不正确:内部定制工具将会退役,因此该活动并不是必须的 d) 不正确:即使您希望这样尝试,转换所有的测试脚本也是不现实的,假如您能管理回归测试脚本已经很好了
50题 (1分)选择1个答案
您在国际大公司工作,该公司研发硬件与软件集成的通讯网络产品。硬件和软件开发由 2 个独立的业务团队完成。您是网络路由器软件产品线的测试经理。
您的产品线有一个长期的传统就是采用增量产品生命周期来开发高度集成的产品。硬件业务团队每6个月生成一个新的版本。您软件产品线目标是针对每个新的硬件版本准备新的软件版本。软件以2个月一个增量的方式进行开发。
业务部门的进度在设计阶段就进行了同步。
您测试团队由15个测试人员组成,他们在该公司至少都有2年时间,大部分都是有更长的工作时间。经验丰富的测试人员利用公司内部的定制测试脚本开发新的测试用例。测试团队的其他测试人员负责执行新的测试用例和回归测试用例集。
公司的管理层要求提供月度的进度报告,列出发现的严重缺陷数和测试执行的状态。同时提供工作量进行所有业务单元个人效率的度量。您的公司已在公司级别实施了CMMI。
团队在紧跟硬件开发进度方面存在问题。
通过进一步分析开发进度方面的问题后,初步认为没有时间充分覆盖新版本的新需求。
您在考虑如何测量功能测试脚本的覆盖率,以帮助在发布时间之前完成新需求的覆盖。
下面哪个是最佳的选项?
a) 在测试管理工具中收集每个增量中执行的测试脚本数量
b) 在测试管理工具中检查从测试脚本到测试需求的可追溯性
c) 监控系统的性能,从而您可以调整它的可扩展性
d) 作为测试脚本的一个属性,测量测试脚本开发所花的小时数
答案:b
a) 不正确:该论述本身不提供任何信息,所有的测试可能来自同一个功能区域。但该信息可以让测试执行测量变得更容易一些 b) 正确:该度量可以自动告知是否充分覆盖了需求,从而可以判断是否满足版本发布条件,同时判断是否在某些区域覆盖率过高 c) 不正确:关注在性能测试工具上 d) 不正确::这可能有助于更容易收集小时数,但它本身不提供有用的信息,在该场景中时间是作为面临的问题,因此可能会引诱您选择该选项
51题 (2 分)选择1个答案
下面的表格显示了针对用户验收测试(UAT)团队的技能矩阵,主要关注在软件开发和领域知识(出版行业)。根据每个团队成员在出版行业的领域知识、用例、软件设计和编码等方面的能力进行评估。每个软件开发领域,都从4个级别进行定级(无知识、了解、能理解和能创建),领域知识以高、中或低进行分类。
UAT团队决定采用类似Java的测试脚本语言和关键字驱动的开源测试工具。根据上面的技能矩阵,应该建议哪2个测试人员开发该测试工具框架?
a) W,X b) V,Y c) X,Z d) Y,Z
答案:a
52题 (3 分)选择2个答案
假设您管理6人组成的测试团队,您已经为团队识别了3类关键技能:测试、技术和业务知识。根据每个关键技能,您对团队中每个成员进行了技能评估,评分标准是1分到5分,其中1分代表技能的最低级别,而5分代表技能的最高级别。假设在每个类别,您得到的团队平均分数如下:
测试:3.25分 技术:1.17分 业务知识:3.75分
您准备采取行动以提升团队的能力。下面哪2个选项应该包含在您计划中?
a) 假如有招聘新人的机会,合适的应聘者应该有相关的技术能力
b) 邀请某个公司对所有测试人员进行ISTQB®初级培训
c) 做一次员工技能排名,并开除那些排名靠后的员工
d) 识别最关键的特定技能存在的薄弱环节,并采取措施以改善这些薄弱环节 e) 尝试轮换业务知识丰富的外部人员,以支持技术能力高的人员
答案:a,d
a) 正确:需要紧迫地识别那些最可能影响有效性和效率的薄弱环节 b) 不正确:已知部分或全部测试人员都已经经过认证,另外,无法得出结论:最关键技能的弱势在测试环节 c) 不正确:这是一个极端的步骤,也没有得到测试团队是失败的信息,或者看着将要失败 d) 正确:应该在招聘的时候寻找平衡弱势和优势的方法 e) 不正确:将当前优势的技能替换为弱势的,并不是想要的解决方案
53题(1分)选择2个答案
您领导4人组成的测试团队,负责的项目交付时间只剩4个星期,您原测试计划显示剩余的测试的工作量是200人天。有2个新的团队成员将从下周开始测试工作。
在接下来几个星期中,下面哪2个选项最好的描述了您要展示的技能?
a) 快速的将新员工吸收到团队里,同时提供足够的监管和支持
b) 说服测试团队:他们是有价值的,他们的输入对团队工作量而言非常有价值
c) 确保对所有的团队成员一视同仁,在团队内分享各种任务 d) 通过积极参与测试团队的工作以显示您承诺,将处理外部事务的事情授权给其他测试团队成员
e) 严格管理测试团队,只有在测试人员完成他们所有任务后,再给他们分配新的任务
答案:a,b
a) 正确:因为您要引入2个新的团队成员,而时间很短,需要尽可能快的将他们吸引到团队中来 b) 正确:假如团队成员感觉到他们的价值,他们更乐意更多贡献 c) 不正确:确保对所有的团队成员一视同仁,在团队内分享各种任务,这并不能最好的利用不同团队成员的不同技能 d) 不正确:作为团队负责人,您应具备与团队成员不同的各种职责(以及相应的技能),您因此最好还是由您来管理测试人员进行测试 e) 不正确:给测试人员更多的自由度,以及允许他们更高效地管理他们的时间,这是个更好的实践
54题(1分)选择1个答案
某组织为当地市场开发家庭银行软件,采用的是敏捷软件开发过程。该软件依赖于来自开源社区的外部软件组件。同时使用已有的Web服务,该服务在开发和集成阶段由测试桩(tub)替代。为了在跨国银行中使用,准备国际化该软件。
为了使测试适合项目要求,下面哪个是最好的建议?
a) 单元测试由开发人员完成;组件集成测试由内部独立的测试团队完成;系统和验收测试由银行专家完成;国际化测试外包给外部测试专家
b) 单元和组件集成测试由开发人员完成;系统测试在开发人员的支持下,由内部独立测试团队完成;验收测试在内部独立测试团队的支持下,由银行专家完成;国际化测试外包给外部测试专家
c) 单元测试由开发人员完成;系统测试由内部独立的测试团队完成;用户验收测试和国际化测试,在内部独立测试团队的支持下,由银行专家完成
d) 单元和组件集成测试由开发人员完成;系统测试、用户验收测试和国际化测试,在内部独立测试团队的支持下,由银行专家完成
答案:b
a) 不正确:只有银行专家负责系统测试:谁来测试Web服务?b) 正确:开发负责技术方面的工作;内部测试人员和领域专家负责功能方面的工作;外部专家负责国际化工作 c) 不正确:没有组件集成测试;没有国际化测试知识 d) 不正确:没有国际化测试知识
55题(1分)选择1个答案
近期您被任命为基于Web项目的测试经理,该项目当前没有满足客户的期望要求。您注意到由于测试人员郁闷导致凝聚力差,测试人员持续的离开公司去找其他的工作。下面哪个选项,最可能是挫伤(demotivate)测试人员的?
a) 测试团队成员和Web开发人员之间相互尊重
b) 测试人员的奖金与交付的Web服务的预期质量挂钩
c) 测试人员得到了更多的责任,并可以管理他们自己的时间
d) 测试人员完成的工作,管理层给予了可见的认可
答案:b
a) 不正确:根据大纲,属于激励手段 b) 正确:奖金与交付质量相关联是会挫伤测试人员,因为测试人员是间接的影响交付质量 – 在该场景中,交付无法满足客户的期望要求,因此可以设想是低质量的交付 c) 不正确:根据大纲,属于激励手段 d) 不正确:根据大纲,属于激励手段
56 题(1分)选择1个答案
您是某组织的测试经理,该组织在开发自动取款机ATM的软件。易用性测试由内部测试团队完成。在项目开始时,上层管理人员决定从内部测试团队移交到离岸团队进行外包的功能性系统测试。易用性测试期间,内部测试团队发现存在一些严重的功能缺陷。测试报告分析之后发现,相关功能模块的功能测试用例由离岸团队设计和执行,没有发现任何可能导致阻塞的缺陷。
为了讨论缓解该状况所需的步骤/活动,下面哪个是最好的沟通建议?
a) 将详细的缺陷报告和缺陷率发送给上层管理人员,为内部测试团队开展易用性测试争取更多的时间
b) 针对功能性的系统测试相关的测试工作产品,安排时间进行评审,评审人员来自内部测试团队和离岸团队
c) 在离岸测试团队和上层管理人员之间安排视频会议,以查找没有发现缺陷的根本原因
d) 将详细的缺陷报告和缺陷率发送给离岸的测试团队,要求他们提供没有发现缺陷的根本原因
答案:b
a) 不正确:上层管理人员没有必要查看详细的缺陷报告 b) 正确:与新的外包团队构建信任关系,处世之道和客观性很重要。而评审是建设性的手段,将内部团队的知识传授给离岸团队 c) 不正确:上层管理人员没有必要参加根本原因分析 d) 不正确:仅靠离岸团队无法有效的发现根本原因