【计算机类职业资格】计算机四级软件测试工程师-74及答案解析.doc

上传人:registerpick115 文档编号:1338682 上传时间:2019-10-17 格式:DOC 页数:15 大小:61KB
下载 相关 举报
【计算机类职业资格】计算机四级软件测试工程师-74及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】计算机四级软件测试工程师-74及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】计算机四级软件测试工程师-74及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】计算机四级软件测试工程师-74及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】计算机四级软件测试工程师-74及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、计算机四级软件测试工程师-74 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.以下关于面向对象软件测试的说法中,正确的是_。A) 面向对象软件只能采用白盒测试,不能采用黑盒测试B) 测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例C) 若类 B 是类 A 的子类,针对类 B 的测试用例可以包含对类 A 的成员方法的调用D) 等价类划分是一种类树层次的测试技术(分数:2.00)A.B.C.D.2.针对逻辑覆盖,下列叙述不正确的是_。A) 达到 100%CC 要求就一定能够满足 100%DC 的要求B) 达到 100%CDC 要求

2、就一定能够满足 100%DC 的要求C) 达到 100%MCDC 要求就一定能够满足 100%DC 的要求D) 达到 100%路径覆盖要求就一定能够满足 100%DC 的要求(分数:2.00)A.B.C.D.3.软件测试规范中规定,软件测试分为单元测试、集成测试、系统测试和 _。A验收测试 B验收测试和回归测试C验收测试和配置项测试 D验收测试、配置项测试和回归测试(分数:2.00)A.B.C.D.4.下列四个选项中,与软件缺陷管理和跟踪无关的工作是A) 设计好每个缺陷应包含的信息条目、状态分类B) 通过一些历史曲线和统计曲线进行分析和预测未来情况C) 在到达各个大小里程碑之前,召开会议对缺陷

3、进行会审D) 对测试用例的执行结果进行记录和跟踪(分数:2.00)A.B.C.D.5.下列关于面向对象程序的测试组织问题的说法中,正确的是_。A) 在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试 3 个主要方面B) 在面向对象程序中的一个类可以作为被独立测试的单元C) 在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试D) 由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试(分数:2.00)A.B.C.D.6.下列关于桌上检查(Desk Checking)的叙述中正确的是A) 由程序员自己检查自己编写的程序B) 由同行帮忙

4、检查自己编写的程序C) 程序员在桌子上检查编写程序的活动D) 几个同行自行组成小组,以小组为单位检查编写的程序(分数:2.00)A.B.C.D.7.关于等价分类测试法,下列说法不正确的是_。A) 使用等价分类法设计测试方案时首先需要划分输入数据的等价类B) 等价类是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的C) 测试某个等价类的代表值就等价于对这一类其他值的测试D) 等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试(分数:2.00)A.B.C.D.8.数据库测试工具 DataRecon 是一个自动数据库认证盒监视工具,其功能是 _。A确认数据源

5、B生成数据库测试用例C管理数据库测试用例 D以上全部(分数:2.00)A.B.C.D.9.在第 15 题的程序测试中,若测试只采用这样测试用例:(a,b,c)=(1,1,-1)、(-1,1,1),那么,没有覆盖或考虑到的情况有 _。A不满足条件组合覆盖 Bb0 的情况C既执行语句 k=k+a,又执行 k=k+c D以上全部(分数:2.00)A.B.C.D.10.下列不属于控制流测试的是 _。A语句覆盖测试 B数据流测试C条件覆盖测试 D路径覆盖测试(分数:2.00)A.B.C.D.11.对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是A) 传统的集成测试策略 B) 基

6、于使用的集成测试策略C) 基干集成测试策略 D) 高频集成测试策略(分数:2.00)A.B.C.D.12.软件可靠性测试过程的正确顺序为_。(A) 定义软件运行剖面、设计测试用例、确定可靠性目标、实施可靠性测试、分析测试结果(B) 确定可靠性目标、定义软件运行剖面、设计测试用例、实施可靠性测试、分析测试结果(C) 设计测试用例、定义软件运行剖面、确定可靠性目标、实施可靠性测试、分析测试结果(D) 确定可靠性目标、设计测试用例、定义软件运行剖面、实施可靠性测试、分析测试结果(分数:2.00)A.B.C.D.13.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软、硬件及技术

7、方案等作出合理的评估并提出选择建议的工作属于_。A规划与分析阶段的系统规划与定义 B规划与分析阶段的可行性分析C需求分析阶段的业务规则需求分析 D系统设计阶段的总体设计(分数:2.00)A.B.C.D.14.自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试_。A) 最底层 B) 下一层 C) 最高层 D) 上一层(分数:2.00)A.B.C.D.15.下列关于系统测试方法说法不正确的是 _。A在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行B用于安装测试的测试用例设计方法有规范导出法和错误猜测法CGUI 测试中通常首先把界面元素进行划

8、分,可分为三个层次:界面原子层、界面组合元素层和完整的窗口D确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求(分数:2.00)A.B.C.D.16.下列关于测试方法,说法正确的是A) 白盒测试不同于黑盒测试之处是它可以减少测试用例数量B) 覆盖所有独立路径就能够覆盖所有分支C) 在单元测试中不使用黑盒测试技术D) 满足分支覆盖就满足条件覆盖和语句覆盖(分数:2.00)A.B.C.D.17.关于软件可靠性测试,说法不正确的是 _。A若对软件可靠性要求很高,那么必须执行软件可靠性测试B软件可靠性测试的目标是预测软件在正式运行中的可

9、靠性C由于软件可靠性的预测依赖于出错数据的统计,软件在可靠性测试中的运行情况必须完全符合软件的实际运行情况D在实施可靠性测试之前必须保证软件已经进行严格的测试(分数:2.00)A.B.C.D.18.测试执行标准,缺陷描述和处理标准,文档标准和模板,测试分析、质量评估标准等应当是_所包含的内容。(A) 测试计划的整体目标(B) 测试项目输入标准(C) 测试项目输出标准(D) 测试实施策略(分数:2.00)A.B.C.D.19.使程序中每个判定表达式的每个条件的可能取值至少执行一次的覆盖方式被称为_。A) 逻辑覆盖 B) 语句覆盖C) 判定覆盖或分支覆盖 D) 条件覆盖(分数:2.00)A.B.C

10、.D.20.以下哪个目标不是软件性能测试的目标A) 检测软件的安全控制特性是否工作得正确B) 发现压力下软件功能的缺陷C) 检验软件的最大负载D) 确定软件最大建议用户数(分数:2.00)A.B.C.D.21.以下哪一项属于软件易用性测试关注的内容A) Web 应用软件是否支持不同厂商开发的浏览器B) 软件是否提供图形用户界面C) 软件提供的功能是否丰富D) 在处理复杂任务时,软件的响应时间是否符合需求(分数:2.00)A.B.C.D.22.担任软件性能测试中最核心的技术力量的角色是 _。A开发人员 B经理C设计人员 D分析人员(分数:2.00)A.B.C.D.23.测试人员早期参与到需求获取

11、和分析中,有助于 _。A加深测试人员对需求的把握和理解 B提高需求文档的质量C提高测试效率 D以上全部(分数:2.00)A.B.C.D.24.代码检查的作用是 _。A发现程序中的缺陷和错误B程序员会得到编程风格、算法选择及编程技术等反馈信息C可以在早期发现程序中最易出错的部分D以上全部(分数:2.00)A.B.C.D.25.关于极限测试过程中验收测试,说法不妥当的为_。(A) 验收测试主要由用户完成(B) 编码人员也必须在场参与验收测试,以便与用户交流(C) 极限编程强调验收测试的目的在于加强用户参与软件开发的力度(D) 由于极限编程的特殊性,反而增大了用户需求的和用户与开发人员交流的复杂性(

12、分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:36.00)以下是 QESuite Web Version 1.0 操作手册的部分内容,请按要求回答问题。(分数:20.00)(1).下图是 QESuite Web Version 1.0 中问题报告的管理过程。请描述在什么情况下对问题报告进行修复操作。(分数:10.00)_(2).请给出修复一个问题报告的操作步骤。*(分数:10.00)_以下是 ATM 系统交互功能的描述,请仔细阅读并完成要求。ATM 系统具有取款、查询和修改密码的功能。进入初始页面,显示“请输入密码”。如果正确输入密码,则进入主操作页面,显示三个可选框,取款、查

13、询、修改密码;如果密码输入错误,回到初始页面。选择取款页面,请输入取款金额,如果金额合理可行,则 ATM 吐出现金,然后回到主操作页面;如果金额输入不合理,则回到取款页面。选择查询页面,则显示当前余额,然后回到主操作页面。选择修改密码页面,则提示输入新密码并确认,完成后回到主操作页面;如果新密码设置错误则回到修改密码页面。最后在主操作页面选择退卡,ATM 系统则退卡给用户,操作结束。(分数:16.00)(1).请画出该交互过程的流程图。(分数:8.00)_(2).使用基本路径测试方法确定该状态图的测试路径。(分数:8.00)_计算机四级软件测试工程师-74 答案解析(总分:86.00,做题时间

14、:90 分钟)一、选择题(总题数:25,分数:50.00)1.以下关于面向对象软件测试的说法中,正确的是_。A) 面向对象软件只能采用白盒测试,不能采用黑盒测试B) 测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例C) 若类 B 是类 A 的子类,针对类 B 的测试用例可以包含对类 A 的成员方法的调用D) 等价类划分是一种类树层次的测试技术(分数:2.00)A.B.C. D.解析:解析 在面向对象中,进行系统测试时,通常不关心软件各个实体的实现细节和实体间的连接细节。因此,系统测试主要是黑盒测试,A 说法不对。在面向对象测试中,成员方法对成员变量有或多或少的依赖,成员方法的许多

15、功能需要在特定的实例状态下才能执行。因此,在测试面向对象软件时,不能够简单地对每个类的成员方法进行测试,在调用任何一个成员方法之前必须保证相应的实例处于该成员方法的预期工作状态。也就是说,为了测试一个成员方法,需要在调用该方法前调用一系列其他方法以使得相应的实例达到合适的状态。换句话说,由于每个测试用例不仅仅调用一个成员方法,而是对整个类进行测试的一个方法调用序列。因此,在设计类的测试用例时,仅仅考虑成员方法的输入参数是不够的,还要考虑如何设计调用序列。有些测试序列会在某些成员方法执行时因为不能满足该方法正常执行的前提条件而导致此方法处于不正常的工作状态,这些测试序列是不合理的测试序列,因此选

16、项 B 说法不正确。因为类 B 继承类 A,合理的使用继承时类 B 的实例应该也是类 A 的实例,对类 B 的实例的测试应该已经包括其作为类 A 例的测试,C 说法正确。等价类划分是一种方法层次的测试,而不是类树层次的测试技术,D 错误。2.针对逻辑覆盖,下列叙述不正确的是_。A) 达到 100%CC 要求就一定能够满足 100%DC 的要求B) 达到 100%CDC 要求就一定能够满足 100%DC 的要求C) 达到 100%MCDC 要求就一定能够满足 100%DC 的要求D) 达到 100%路径覆盖要求就一定能够满足 100%DC 的要求(分数:2.00)A. B.C.D.解析:解析 此

17、题考查的是白盒测试用例设计方法的基本概念。达到 100%CC 要求不一定能够满足 100%DC 的要求;达到 100%CDC 要求就一定能够满足 100%DC 的要求;达到 100%MCDC 要求就一定能够满足 100%DC 的要求;达到 100%路径覆盖要求就一定能够满足 100%DC 的要求。3.软件测试规范中规定,软件测试分为单元测试、集成测试、系统测试和 _。A验收测试 B验收测试和回归测试C验收测试和配置项测试 D验收测试、配置项测试和回归测试(分数:2.00)A.B.C. D.解析:4.下列四个选项中,与软件缺陷管理和跟踪无关的工作是A) 设计好每个缺陷应包含的信息条目、状态分类B

18、) 通过一些历史曲线和统计曲线进行分析和预测未来情况C) 在到达各个大小里程碑之前,召开会议对缺陷进行会审D) 对测试用例的执行结果进行记录和跟踪(分数:2.00)A.B.C.D. 解析:解析 软件缺陷的跟踪和管理一般由数据库系统来执行,但数据库系统也是依赖于一定的规则和流程,其主要思路是:设计好每个缺陷应包含的信息条目、状态分类等。通过系统自动发出邮件给相应的开发和测试人员,使任何缺陷都能得到及时处理。通过日报、周报等各类项目报告来跟踪当前缺陷状态。在到达各个大小里程碑之前,召开会议对缺陷进行会审。通过一些历史曲线和统计曲线分析和预测未来的情况。选项 D 的工作与软件缺陷的跟踪和管理无关。5

19、.下列关于面向对象程序的测试组织问题的说法中,正确的是_。A) 在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试 3 个主要方面B) 在面向对象程序中的一个类可以作为被独立测试的单元C) 在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试D) 由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试(分数:2.00)A. B.C.D.解析:解析 在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试 3 个主要方面。其中单元测试的基本要求是被测单元被独立地测试,而在测试面向对象程序时,由于一个类的各个

20、成员方法通常是相互联系的,因而很难对一个类中的单个成员方法进行充分的单元测试。面向对象程序中的一个类甚至也不能作为被独立测试的单元,主要原因一方面是由于继承的存在,一个类通常依赖于其父类和其他祖先类;另一方面由于面向对象程序经常出现多个类相互依赖。集成测试是针对程序的集成结构进行,在面向对象程序中,许多集成机制在传统结构化程序中没有,因而结构化程序的集成测试技术难以适用于对类的测试。6.下列关于桌上检查(Desk Checking)的叙述中正确的是A) 由程序员自己检查自己编写的程序B) 由同行帮忙检查自己编写的程序C) 程序员在桌子上检查编写程序的活动D) 几个同行自行组成小组,以小组为单位

21、检查编写的程序(分数:2.00)A. B.C.D.解析:解析 桌上检查是一种传统的检查方法,由程序员自己检查自己编写的程序。7.关于等价分类测试法,下列说法不正确的是_。A) 使用等价分类法设计测试方案时首先需要划分输入数据的等价类B) 等价类是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的C) 测试某个等价类的代表值就等价于对这一类其他值的测试D) 等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试(分数:2.00)A.B.C.D. 解析:解析 等价分类法是一种典型的黑盒测试技术。穷尽的黑盒测试需要使用所有有效的和无效的输人数据来测试程序,这是不现实

22、的,等价分类法的实现正是克服了这一点。以上几种说法,D 选项是错误的认识。8.数据库测试工具 DataRecon 是一个自动数据库认证盒监视工具,其功能是 _。A确认数据源 B生成数据库测试用例C管理数据库测试用例 D以上全部(分数:2.00)A.B.C.D. 解析:9.在第 15 题的程序测试中,若测试只采用这样测试用例:(a,b,c)=(1,1,-1)、(-1,1,1),那么,没有覆盖或考虑到的情况有 _。A不满足条件组合覆盖 Bb0 的情况C既执行语句 k=k+a,又执行 k=k+c D以上全部(分数:2.00)A.B.C.D. 解析:10.下列不属于控制流测试的是 _。A语句覆盖测试

23、B数据流测试C条件覆盖测试 D路径覆盖测试(分数:2.00)A.B. C.D.解析:11.对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是A) 传统的集成测试策略 B) 基于使用的集成测试策略C) 基干集成测试策略 D) 高频集成测试策略(分数:2.00)A.B.C.D. 解析:解析 高频集成是指在软件开发过程中频繁地将新开发的代码与已有代码集成。最适用于采用迭代或增量开发过程模型开发的产品进行集成测试。12.软件可靠性测试过程的正确顺序为_。(A) 定义软件运行剖面、设计测试用例、确定可靠性目标、实施可靠性测试、分析测试结果(B) 确定可靠性目标、定义软件运行剖面、

24、设计测试用例、实施可靠性测试、分析测试结果(C) 设计测试用例、定义软件运行剖面、确定可靠性目标、实施可靠性测试、分析测试结果(D) 确定可靠性目标、设计测试用例、定义软件运行剖面、实施可靠性测试、分析测试结果(分数:2.00)A.B. C.D.解析:13.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软、硬件及技术方案等作出合理的评估并提出选择建议的工作属于_。A规划与分析阶段的系统规划与定义 B规划与分析阶段的可行性分析C需求分析阶段的业务规则需求分析 D系统设计阶段的总体设计(分数:2.00)A.B. C.D.解析:解析 技术可行性是根据用户提出的系统功能、性能及

25、实现系统的各项的约束条件,对系统软件、系统硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。14.自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试_。A) 最底层 B) 下一层 C) 最高层 D) 上一层(分数:2.00)A. B.C.D.解析:解析 自底向上测试与自顶向下测试的测试策略都是增量式的测试,软件是分层设计的,主模块调用子模块,子模块又依次调用更低层次的模块,依此类推。在自底向上单元测试的策略中,应首先测试最底层的模块,利用辅助的测试驱动模块调用他们并传递测试数据,然后再测试更高层次的模块,再较高层次的模块测试中可以直接调用已测试过的较低层次的模块。

26、15.下列关于系统测试方法说法不正确的是 _。A在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行B用于安装测试的测试用例设计方法有规范导出法和错误猜测法CGUI 测试中通常首先把界面元素进行划分,可分为三个层次:界面原子层、界面组合元素层和完整的窗口D确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求(分数:2.00)A.B.C.D. 解析:16.下列关于测试方法,说法正确的是A) 白盒测试不同于黑盒测试之处是它可以减少测试用例数量B) 覆盖所有独立路径就能够覆盖所有分支C) 在单元

27、测试中不使用黑盒测试技术D) 满足分支覆盖就满足条件覆盖和语句覆盖(分数:2.00)A.B.C.D. 解析:解析 白盒测试与黑盒测试的本质区别是对内部逻辑的理解,与测试用例数量无关。单元测试是以自盒测试为主,但有时也会用到黑盒测试技术。满足分支测试不一定满足条件测试。17.关于软件可靠性测试,说法不正确的是 _。A若对软件可靠性要求很高,那么必须执行软件可靠性测试B软件可靠性测试的目标是预测软件在正式运行中的可靠性C由于软件可靠性的预测依赖于出错数据的统计,软件在可靠性测试中的运行情况必须完全符合软件的实际运行情况D在实施可靠性测试之前必须保证软件已经进行严格的测试(分数:2.00)A. B.

28、C.D.解析:18.测试执行标准,缺陷描述和处理标准,文档标准和模板,测试分析、质量评估标准等应当是_所包含的内容。(A) 测试计划的整体目标(B) 测试项目输入标准(C) 测试项目输出标准(D) 测试实施策略(分数:2.00)A.B.C. D.解析:19.使程序中每个判定表达式的每个条件的可能取值至少执行一次的覆盖方式被称为_。A) 逻辑覆盖 B) 语句覆盖C) 判定覆盖或分支覆盖 D) 条件覆盖(分数:2.00)A.B.C.D. 解析:解析 根据条件覆盖的定义我们可知答案为 D。条件覆盖的含义是使得程序中每个判定表达式的每个条件的可能取值至少执行一次。满足条件覆盖标准但不一定满足判定覆盖标

29、准,同样,判定覆盖也不一定包含条件覆盖。20.以下哪个目标不是软件性能测试的目标A) 检测软件的安全控制特性是否工作得正确B) 发现压力下软件功能的缺陷C) 检验软件的最大负载D) 确定软件最大建议用户数(分数:2.00)A. B.C.D.解析:21.以下哪一项属于软件易用性测试关注的内容A) Web 应用软件是否支持不同厂商开发的浏览器B) 软件是否提供图形用户界面C) 软件提供的功能是否丰富D) 在处理复杂任务时,软件的响应时间是否符合需求(分数:2.00)A.B. C.D.解析:解析 Web 应用软件是否支持不同浏览器,软件功能是否丰富是功能测试的内容。在处理复杂性的响应时间是否符合要求

30、是性能测试的内容,但和易用性测试无关。22.担任软件性能测试中最核心的技术力量的角色是 _。A开发人员 B经理C设计人员 D分析人员(分数:2.00)A.B.C. D.解析:23.测试人员早期参与到需求获取和分析中,有助于 _。A加深测试人员对需求的把握和理解 B提高需求文档的质量C提高测试效率 D以上全部(分数:2.00)A.B.C.D. 解析:24.代码检查的作用是 _。A发现程序中的缺陷和错误B程序员会得到编程风格、算法选择及编程技术等反馈信息C可以在早期发现程序中最易出错的部分D以上全部(分数:2.00)A.B.C.D. 解析:25.关于极限测试过程中验收测试,说法不妥当的为_。(A)

31、 验收测试主要由用户完成(B) 编码人员也必须在场参与验收测试,以便与用户交流(C) 极限编程强调验收测试的目的在于加强用户参与软件开发的力度(D) 由于极限编程的特殊性,反而增大了用户需求的和用户与开发人员交流的复杂性(分数:2.00)A.B.C.D. 解析:二、论述题(总题数:2,分数:36.00)以下是 QESuite Web Version 1.0 操作手册的部分内容,请按要求回答问题。(分数:20.00)(1).下图是 QESuite Web Version 1.0 中问题报告的管理过程。请描述在什么情况下对问题报告进行修复操作。(分数:10.00)_正确答案:(对于状态为“打开”的

32、问题报告,相应的开发人员将负责修复它们。通过修复操作,开发人员将问题报告的状态由“打开”变为“待验”。通常的情况下,开发人员会修复这些问题。然而,对于某些问题,它们是不能被修复或者暂时不去修复的。例如,一个增强性需求的问题或者一个软件限制所带来的问题。只有具有管理员、开发人员及修复角色的人员可以执行修复操作。)解析:(2).请给出修复一个问题报告的操作步骤。*(分数:10.00)_正确答案:(修复问题报告步骤:在问题报告列表中,打开需要修复的问题报告(注意:只能修复那些状态为“打开”的问题报告)。在查看问题报告页面中选择修复按钮。在修复窗口中,子状态下拉列表中可供选择的为:a 修复b 间接修复

33、c 需要更多信息d 不再现e 不是问题f 重复g 不修复h 延期处理i 增强需求j 用例错误k 作废l 硬件限制m 软件限制n 第三方软件限制o 不支持的配置p 其他如果修复的是一个状态为“打开/回归测试失败”的问题报告,子状态下拉列表中可供选择的为:a 回归修复b 回归其他c 需要更多信息选择其中一个选项,单击确认按钮,问题报告的状态变为“待验”。)解析:以下是 ATM 系统交互功能的描述,请仔细阅读并完成要求。ATM 系统具有取款、查询和修改密码的功能。进入初始页面,显示“请输入密码”。如果正确输入密码,则进入主操作页面,显示三个可选框,取款、查询、修改密码;如果密码输入错误,回到初始页面

34、。选择取款页面,请输入取款金额,如果金额合理可行,则 ATM 吐出现金,然后回到主操作页面;如果金额输入不合理,则回到取款页面。选择查询页面,则显示当前余额,然后回到主操作页面。选择修改密码页面,则提示输入新密码并确认,完成后回到主操作页面;如果新密码设置错误则回到修改密码页面。最后在主操作页面选择退卡,ATM 系统则退卡给用户,操作结束。(分数:16.00)(1).请画出该交互过程的流程图。(分数:8.00)_正确答案:(流程图如下:)解析:(2).使用基本路径测试方法确定该状态图的测试路径。(分数:8.00)_正确答案:(路径设计为:输入密码错误重新输入;输入密码修改密码输入新密码错误重新输入密码成功修改退卡结束;输入密码取款输入金额金额不合理重新输入金额金额合理退卡结束;输入密码查询显示 余额_退卡结束。注:此题答案不唯一,因为许多循环有路径重复的发生。)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1