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

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

1、计算机四级软件测试工程师-77 及答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:25,分数:52.00)1.单元测试时,调用被测模块的是_。A) 桩模块 B) 通信模块 C) 驱动模块 D) 代理模块(分数:2.00)A.B.C.D.2.之所以要对已交付使用的软件进行维护,原因是_。()为了增强软件的功能,满足功能上的变更()运行中发现了软件中的错误需要更正()为了适应软件工作环境变化而引起的相应改变A) ()B) ()和()C) ()和()D) ()和()和()(分数:3.00)A.B.C.D.3.下列有关软件缺陷报告的编写中,哪个是错误的?_。A) 一个软件缺陷报告

2、中只应记录一个不可再划分的软件缺陷B) 软件缺陷报告的标题应该能够最简洁表达一个软件缺陷C) 软件缺陷报告中应提供全面的有关该软件缺陷再现的信息D) 同一个软件缺陷可以被重复报告(分数:2.00)A.B.C.D.4.内部质量需求包括_。A) 静态模型B) 动态模型C) 文档和源代码D) 以上全部(分数:2.50)A.B.C.D.5.从实际经验来看,骨干测试人员至少应该占测试团队人员数的 _,低于这个标准,测试的质量将无法得到保证。A30% B50%C80% D60%(分数:2.00)A.B.C.D.6.下列有关自动测试的基本概念中,错误的是_。A) 仅有自动测试执行而无自动比较,则不算是完全自

3、动化测试B) 自动比较的内容可以是:文本、格式化数据、电子邮件信息、数据库内容等C) 自动比较的局限性在于自动比较可能没有人工比较灵活性高D) 自动比较海量数据、屏幕输出等信息不是计算机能够胜任的自动工作(分数:2.00)A.B.C.D.7.下列不属于静态测试方法的是 _。A数据流测试 B代码审查C代码走查 D静态分析(分数:2.00)A.B.C.D.8.通常测试人员判定一个运行结果中存在缺陷的准则是_。A) 开发人员承认这个运行结果中存在缺陷B) 测试人员可以从中找出缺陷的证据C) 这个运行结果与测试案例中的预期结果不一致D) 这个运行结果与测试人员预期的不一致(分数:2.00)A.B.C.

4、D.9.在北京某个银行的人事信息管理软件中,系统允许用户输入人员的身份证号和进入本单位工作的日期。那么,下面哪一组是无效的输入值组合 _。A110108196111111321,1981.1.1B110108198111111322,1981.1.1C110108196810121323,2005.1.1D1101081012132,2005.1.1(分数:2.00)A.B.C.D.10.下列说法正确的是A) 语句覆盖使得每个判定的每个分支至少执行一次B) 判定覆盖使得每条语句至少执行一次C) 条件覆盖使得每个判定每个条件应取到各种可能的值D) 条件组合覆盖使得每个判定中各条件的每一种组合至少

5、出现一次(分数:2.00)A.B.C.D.11.软件规划阶段实际上指的是_。A) 需求获取和定义阶段 B) 数据获取和定义阶段C) 测试用例设计规划阶段 D) 产品实施规划(分数:2.00)A.B.C.D.12.下列属于功能易用性的内容的是 _。A业务符合度 B功能定制性及关联度C数据的共享度 D以上全部(分数:2.00)A.B.C.D.13.下列关于测试策划说法不正确的是 _。A测试策划活动可以和测试设计活动并行开展B测试设计活动也可以和测试执行活动并行开展C在测试的最后阶段里,测试总结和测试执行通常并行开展D在实际测试过程中,不得不将一些测试活动并行开展,主要是因为时间原因(分数:2.00

6、)A.B.C.D.14.下列关于逻辑覆盖的说法中,错误的是A) 满足条件覆盖的测试不一定满足判定覆盖B) 满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖C) 满足路径覆盖的测试也一定满足条件组合覆盖D) 满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖(分数:2.00)A.B.C.D.15.测试管理工具提供从测试设计到测试运行的全过程支持。这个工具的主要用途是_。A) 自动抓取屏幕上的系统运行界面B) 基于需求规格说明书自动生成测试数据、测试用例C) 测试用例管理、软件缺陷管理、软件测试度量D) 辅助管理软件产品的各组成部分,使它们保持一致(分数:2.00)A.B.C.D

7、.16.软件可靠性测试的目的是 _。A通过测试揭示软件中的缺陷B修改发现的缺陷C提高软件可靠性D通过受控的软件测试过程来预测软件在实际运行中的可靠性(分数:2.00)A.B.C.D.17.下列叙述中,说法错误的是 _。A不应该采用模块化方法开发自动测试脚本B自动测试一般要求被测试的应用系统相对稳定C应尽量使单元测试自动化D自动测试脚本可能包含错误,也需要进行维护(分数:2.00)A.B.C.D.18.集成测试分析的作用是指导集成测试用例的设计,安排测试和集成顺序。集成模块划分是集成测试分析的一个重要环节。以下叙述中不属于合理的集成模块划分的是A) 被集成的几个模块间的联系必须很密切B) 可以很

8、容易地隔离集成模块的外围模块C) 集成模块内部各个模块必须共享某些数据区或程序区D) 能够简便地模拟外围模块向集成模块发送消息(分数:2.00)A.B.C.D.19.以下关于 Web 应用软件测试的说法中,正确的是A) 内容测试是 Web 应用软件性能测试的一项重要内容B) 表单测试是 Web 应用软件易用性测试的一项重要内容C) 并发测试是 Web 应用软件安全性测试的一项重要内容D) Cookie 测试是 Web 应用软件功能测试的一项重要内容(分数:2.00)A.B.C.D.20.不影响系统的基本使用,但没有很好地实现功能,没有达到预期的效果,如次要功能丧失、提示信息不太准确,或用户界面

9、差、操作时间长等,这属于软件缺陷级别中的_。A) 致命的缺陷B) 严重的缺陷C) 一般的缺陷D) 微小的缺陷(分数:2.50)A.B.C.D.21.组织与培训团队,配置软硬件测试环境等工作是 _ 阶段的主要任务。A测试设计 B测试计划C测试执行 D测试总结(分数:2.00)A.B.C.D.22.一般而言,Web 应用软件最常用的性能指标是A) 系统响应时间 B) 吞吐量C) 并发用户数 D) 资源利用率(分数:2.00)A.B.C.D.23.在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。若规定存入的金额的有效取值范围是 1.0099999999.99 元。若考虑使用边界

10、值分析设计关于这个金额的测试用例,下列属于它的边界值的是_。A) 2,9999999 B) 1.01,99999999.99C) 99999999.98,9.99 D) 0.99,100000000.00(分数:2.00)A.B.C.D.24.制定测试计划,要达到的目标有_。A) 确定测试所需要的时间和资源B) 确立每个测试阶段的测试完成及测试成功的标准和要实现的目标C) 识别出测试活动的各种风险,对风险进行消除或者降低风险带来的损失影响D) 以上全是(分数:2.00)A.B.C.D.25.以下关于面向对象软件测试的说法中,错误的是A) 面向对象软件的大突击集成测试只进行一轮,无需增量集成B)

11、 测试一个类的不同实例间的协作属于面向对象软件单元测试考虑的范畴C) 测试动态绑定属于面向对象软件单元测试考虑的范畴D) 等价类划分是一种类树层次的测试技术(分数:2.00)A.B.C.D.二、论述题(总题数:3,分数:30.00)26.用基本路径测试法为下列程序设计测试用例。1 Void sort(int iRecordNum, int itype)2 3 int x=0; y=0;4 while(iRecordNtum0)5 6 if(itype=0)7 x=y+2; break; )8 else9 if (itype=1)10 x=y+10;11 else12 x=y+20; 13 14

12、 15 (分数:2.00)_27.以下是某手机中的 MP3 播放器状态之间交互行为的描述,请按要求回答问题。下面以某手机中的 MP3 播放器的测试为例,说明如何设计测试案例。某手机中的 MP3 播放器有 3 个状态:待机、播放、停止,播放器最初处于“待机”状态;可能发生的事件有 5 种:用户单击“打开”按钮,单击“播放”按钮,单击“停止”按钮,单击“返回”按钮,以及播放结束。其中“打开”表示单击“打开”按钮,其他依次类推。请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(分数:10.00)_28.论述题 3:以下电费计算的几条规则,请按要求回答问题一些城市的电力公司把用

13、户分为两类:单费率用户和复费率用户。对于单费率用户实行单一电价,即在任何时间短都是一个价;对于复费率用户在不同时段实行不同的电价。有 4 条计算电费的规则:对于单费率用户,按公式 A 计算电费;对于复费率用户,如果不在规定期间内,同单费率用户,按照公式 A 计算电费,否则按公式 B 计算;如果既不是单费率用户也不是复费率用户,则做其他处理。(1)根据上述要求,设计判定表。(2)根据上述判定表设计测试用例,尽量使其覆盖所有的情况。(分数:18.00)_计算机四级软件测试工程师-77 答案解析(总分:82.00,做题时间:90 分钟)一、选择题(总题数:25,分数:52.00)1.单元测试时,调用

14、被测模块的是_。A) 桩模块 B) 通信模块 C) 驱动模块 D) 代理模块(分数:2.00)A.B.C. D.解析:解析 增量测试策略首先要对程序的每个程序单元或程序部件单独进行测试,这种测试便是单元测试,也称模块测试或部件测试。在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。2.之所以要对已交付使用的软件进行维护,原因是_。()为了增强软件的功能,满足功能上的变更()运行中发现了软件中的错误需要更正()为了适应软件工作环境变化而引起的相应改变A) ()B) ()和()C) ()和()D)

15、()和()和()(分数:3.00)A.B.C.D. 解析:解析 对于已交付的软件投入正常使用,就进入运行阶段,这一阶段可能持续若干年甚至几十年。但软件在运行过程中往往可能会因为多方面的原因导致需要对该软件进行修改,这一修改过程便是软件的维护。其主要原因可能为以下几点:软件在运行中发现了软件本身存在的错误需要修正;为了适应变化了的软件工作环境;为了满足用户需求要增强软件的功能而需做变更。3.下列有关软件缺陷报告的编写中,哪个是错误的?_。A) 一个软件缺陷报告中只应记录一个不可再划分的软件缺陷B) 软件缺陷报告的标题应该能够最简洁表达一个软件缺陷C) 软件缺陷报告中应提供全面的有关该软件缺陷再现

16、的信息D) 同一个软件缺陷可以被重复报告(分数:2.00)A.B.C.D. 解析:解析 软件缺陷报告的编写应该遵循以下原则:软件缺陷报告是测试人员和开发人员交流的纽带,最重要的原则是一定要将问题说明白,让不能和测试人员直接交流的开发人员可以依据描述理解和再现所发现的软件缺陷。一个软件缺陷报告中只应记录一个不可再划分的软件缺陷。软件缺陷报告的标题应该能够最简洁表达一个软件缺陷。再现该软件缺陷的步骤应该是最简化的,应剔除其他不相关的步骤或因素。依据一系列的程序执行步骤和测试输入来再现软件缺陷。应提供全面的有关该软件缺陷再现的信息。不要填写重复的软件缺陷。当一个缺陷是被报告过的,那么就不可以再填写另

17、外一个报告,否则会造成质量保证人员和开发人员的额外负担与资源浪费。A、B、C 均符合以上规则,D 的说法与最后一条规则相违背。4.内部质量需求包括_。A) 静态模型B) 动态模型C) 文档和源代码D) 以上全部(分数:2.50)A.B.C.D. 解析:解析 内部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的产品属性的全体。内部质量是从内部的观点看软件产品的全部特性,内部质量需求包括静态模型、动态模型、其他文档和源代码等。5.从实际经验来看,骨干测试人员至少应该占测试团队人员数的 _,低于这个标准,测试的质量将无法得到保证。A30% B50%C80% D60%(分数:

18、2.00)A.B. C.D.解析:6.下列有关自动测试的基本概念中,错误的是_。A) 仅有自动测试执行而无自动比较,则不算是完全自动化测试B) 自动比较的内容可以是:文本、格式化数据、电子邮件信息、数据库内容等C) 自动比较的局限性在于自动比较可能没有人工比较灵活性高D) 自动比较海量数据、屏幕输出等信息不是计算机能够胜任的自动工作(分数:2.00)A.B.C.D. 解析:解析 如果仅执行自动测试,而不进行自动比较,就不算是自动化测试,A 说法正确。自动比较的内容可能是多种类型的,例如:文本信息、专用格式化数据、屏幕输出内容、电子邮件信息、发送到硬件设备的数据或信号、通过网络发送到其他机器和进

19、程的信息、数据库的内容等,B 选项的说法正确。自动比较的局限性在于办公自动比较可能没有人工比较灵活,C 选项说法正确。比较海量数据、屏幕输出等信息不是人类能够胜任的工作,因为这种工作带有重复的劳动和相当复杂的任务,但是计算机却非常能够胜任这样的工作,D 选项与事实刚好相反。7.下列不属于静态测试方法的是 _。A数据流测试 B代码审查C代码走查 D静态分析(分数:2.00)A. B.C.D.解析:8.通常测试人员判定一个运行结果中存在缺陷的准则是_。A) 开发人员承认这个运行结果中存在缺陷B) 测试人员可以从中找出缺陷的证据C) 这个运行结果与测试案例中的预期结果不一致D) 这个运行结果与测试人

20、员预期的不一致(分数:2.00)A.B.C. D.解析:解析 通常测试人员判定一个运行结果中存在缺陷的准则是这个运行结果与测试案例中的预期结果不一致。9.在北京某个银行的人事信息管理软件中,系统允许用户输入人员的身份证号和进入本单位工作的日期。那么,下面哪一组是无效的输入值组合 _。A110108196111111321,1981.1.1B110108198111111322,1981.1.1C110108196810121323,2005.1.1D1101081012132,2005.1.1(分数:2.00)A.B. C.D.解析:10.下列说法正确的是A) 语句覆盖使得每个判定的每个分支至

21、少执行一次B) 判定覆盖使得每条语句至少执行一次C) 条件覆盖使得每个判定每个条件应取到各种可能的值D) 条件组合覆盖使得每个判定中各条件的每一种组合至少出现一次(分数:2.00)A.B.C. D.解析:解析 考察白盒测试中逻辑覆盖的关系。11.软件规划阶段实际上指的是_。A) 需求获取和定义阶段 B) 数据获取和定义阶段C) 测试用例设计规划阶段 D) 产品实施规划(分数:2.00)A. B.C.D.解析:解析 规划阶段的测试实际上就是对需求获取和定义阶段进行的测试,产品规划小组应由系统分析员、销售人员和市场营销人员以及产品经理等组成,他们对产品进行定义,制作演示模型,以阐明他们的构想。规划

22、人员的目的是编写文档来知道将来的开发工作。12.下列属于功能易用性的内容的是 _。A业务符合度 B功能定制性及关联度C数据的共享度 D以上全部(分数:2.00)A.B.C.D. 解析:13.下列关于测试策划说法不正确的是 _。A测试策划活动可以和测试设计活动并行开展B测试设计活动也可以和测试执行活动并行开展C在测试的最后阶段里,测试总结和测试执行通常并行开展D在实际测试过程中,不得不将一些测试活动并行开展,主要是因为时间原因(分数:2.00)A.B.C. D.解析:解析 一般的测试过程是按测试策划、测试设计、测试执行和测试总结四个测试活动顺序开展的。但实际测试项目中,由于时间紧迫,有时不得不将

23、一些测试活动并行开展,如可以将测试策划和测试设计活动并行开展,测试设计活动也可以和测试执行活动并行开展,但测试总结和测试执行一般不会并行开展,但可以提前编写相应的文字内容。14.下列关于逻辑覆盖的说法中,错误的是A) 满足条件覆盖的测试不一定满足判定覆盖B) 满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖C) 满足路径覆盖的测试也一定满足条件组合覆盖D) 满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖(分数:2.00)A.B.C. D.解析:解析 路径覆盖是设计足够的测试用例执行程序中所有可能的路径,而条件组合覆盖是设计足够的测试用例,使得每个判定的所有可能的条件取值组

24、合至少执行一次。二者无关系。15.测试管理工具提供从测试设计到测试运行的全过程支持。这个工具的主要用途是_。A) 自动抓取屏幕上的系统运行界面B) 基于需求规格说明书自动生成测试数据、测试用例C) 测试用例管理、软件缺陷管理、软件测试度量D) 辅助管理软件产品的各组成部分,使它们保持一致(分数:2.00)A.B.C. D.解析:解析 测试管理工具主要用于进行测试用例管理、软件缺陷管理、软件测试度量。16.软件可靠性测试的目的是 _。A通过测试揭示软件中的缺陷B修改发现的缺陷C提高软件可靠性D通过受控的软件测试过程来预测软件在实际运行中的可靠性(分数:2.00)A.B.C.D. 解析:17.下列

25、叙述中,说法错误的是 _。A不应该采用模块化方法开发自动测试脚本B自动测试一般要求被测试的应用系统相对稳定C应尽量使单元测试自动化D自动测试脚本可能包含错误,也需要进行维护(分数:2.00)A. B.C.D.解析:解析 自动测试脚本最好采用模块化方法。18.集成测试分析的作用是指导集成测试用例的设计,安排测试和集成顺序。集成模块划分是集成测试分析的一个重要环节。以下叙述中不属于合理的集成模块划分的是A) 被集成的几个模块间的联系必须很密切B) 可以很容易地隔离集成模块的外围模块C) 集成模块内部各个模块必须共享某些数据区或程序区D) 能够简便地模拟外围模块向集成模块发送消息(分数:2.00)A

26、.B.C. D.解析:解析 合理的集成测试模块划分应满足以下几点:被集成的几个模块之间的关系必须密切;可以方便地隔离集成模块的外围模块;能够简便地模拟外围模块向集成模块发送消息;外围模块向被测试的集成模块发送的消息能够模拟实际环境中的大多数情况。19.以下关于 Web 应用软件测试的说法中,正确的是A) 内容测试是 Web 应用软件性能测试的一项重要内容B) 表单测试是 Web 应用软件易用性测试的一项重要内容C) 并发测试是 Web 应用软件安全性测试的一项重要内容D) Cookie 测试是 Web 应用软件功能测试的一项重要内容(分数:2.00)A.B.C.D. 解析:20.不影响系统的基

27、本使用,但没有很好地实现功能,没有达到预期的效果,如次要功能丧失、提示信息不太准确,或用户界面差、操作时间长等,这属于软件缺陷级别中的_。A) 致命的缺陷B) 严重的缺陷C) 一般的缺陷D) 微小的缺陷(分数:2.50)A.B.C. D.解析:解析 软件缺陷一旦被发现,就要设法找出引起该缺陷的原因,分析对产品质量的影响,然后确定软件缺陷的严重性和处理这个缺陷的优先级。一般来说,问题越严重,其处理的优先级越高,越要得到及时的纠正。软件缺陷有 4 种级别,分别为:致命的(Fatal),严重的(Critical),一般的(Major),微小的(Minor)。一般的软件缺陷虽然不影响系统的基本使用,但

28、没有很好地实现功能,没有达到预期的效果。21.组织与培训团队,配置软硬件测试环境等工作是 _ 阶段的主要任务。A测试设计 B测试计划C测试执行 D测试总结(分数:2.00)A.B. C.D.解析:22.一般而言,Web 应用软件最常用的性能指标是A) 系统响应时间 B) 吞吐量C) 并发用户数 D) 资源利用率(分数:2.00)A.B.C. D.解析:解析 对 Web 应用软件而言,性能是一个至关重要的因素,因此对 Web 应用软件进行系统测试时,必须考虑性能测试。一般而言,Web 应用软件最常用的性能指标是并发用户数。23.在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额

29、。若规定存入的金额的有效取值范围是 1.0099999999.99 元。若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值的是_。A) 2,9999999 B) 1.01,99999999.99C) 99999999.98,9.99 D) 0.99,100000000.00(分数:2.00)A.B.C.D. 解析:解析 数值的边界值为开始位精度-1/结束位精度+1。24.制定测试计划,要达到的目标有_。A) 确定测试所需要的时间和资源B) 确立每个测试阶段的测试完成及测试成功的标准和要实现的目标C) 识别出测试活动的各种风险,对风险进行消除或者降低风险带来的损失影响D) 以上全

30、是(分数:2.00)A.B.C.D. 解析:解析 测试计划的整体目标是为了确定测试的任务、所需的各种资源和投入、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标。制定测试计划要达到的目标有:为测试各项活动制定一个现实可行的、综合的计划,为项目实施建立一个组织模型,定义角色职责和工作内容,开发有效的测试过程模型,以便能正确地验证正在开发的系统,确定测试所需要的时间和资源,确立每个测试阶段的测试完成及测试成功的标准和要实现的目标,识别出测试活动的各种风险,对风险进行消除或者降低风险带来的损失影响。25.以下关于面向对象软件测试的说法中,错误的是A) 面向对象软件的大突击集成测试只进行

31、一轮,无需增量集成B) 测试一个类的不同实例间的协作属于面向对象软件单元测试考虑的范畴C) 测试动态绑定属于面向对象软件单元测试考虑的范畴D) 等价类划分是一种类树层次的测试技术(分数:2.00)A.B.C. D.解析:解析 面向对象的单元测试不包括“动态绑定”。二、论述题(总题数:3,分数:30.00)26.用基本路径测试法为下列程序设计测试用例。1 Void sort(int iRecordNum, int itype)2 3 int x=0; y=0;4 while(iRecordNtum0)5 6 if(itype=0)7 x=y+2; break; )8 else9 if (ityp

32、e=1)10 x=y+10;11 else12 x=y+20; 13 14 15 (分数:2.00)_正确答案:(根据上面源程序画出对应的程序流程图及控制流图,如下图 1 和图 2 所示。)解析:27.以下是某手机中的 MP3 播放器状态之间交互行为的描述,请按要求回答问题。下面以某手机中的 MP3 播放器的测试为例,说明如何设计测试案例。某手机中的 MP3 播放器有 3 个状态:待机、播放、停止,播放器最初处于“待机”状态;可能发生的事件有 5 种:用户单击“打开”按钮,单击“播放”按钮,单击“停止”按钮,单击“返回”按钮,以及播放结束。其中“打开”表示单击“打开”按钮,其他依次类推。请画出

33、该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(分数:10.00)_正确答案:(首先分析手机中 MP3 播放器的各种状态有 3 个:播放、待机和停止。故根据题意找出各种状态之间转换的关系及条件,画出该程序状态图,如右图所示。)解析:解析 首先分析手机中 MP3 播放器的各种状态,以及各状态之间的转换过程,画出状态图。28.论述题 3:以下电费计算的几条规则,请按要求回答问题一些城市的电力公司把用户分为两类:单费率用户和复费率用户。对于单费率用户实行单一电价,即在任何时间短都是一个价;对于复费率用户在不同时段实行不同的电价。有 4 条计算电费的规则:对于单费率用户,按公式 A

34、 计算电费;对于复费率用户,如果不在规定期间内,同单费率用户,按照公式 A 计算电费,否则按公式 B 计算;如果既不是单费率用户也不是复费率用户,则做其他处理。(1)根据上述要求,设计判定表。(2)根据上述判定表设计测试用例,尽量使其覆盖所有的情况。(分数:18.00)_正确答案:(1)根据题意设计判定表,如表 17-7 所示。表 17-7 电费计算的判定表 条件 规则 1 规则 2 规则 3 规则 4单费率用户1 0 0 0复费率用户0 1 1 0规定期间内0 1按公式 A计算1 1 0 0按公式 B计算0 0 1 0其他 0 0 0 1(2)由判定表设计测试用例时,要求覆盖所有规则,一般针对每个规则设计一个测试用例。对于该测试用例以规则所对应的条件为要求满足的输入条件,并以规则所对应的动作为预期结果。根据判定表可以设计 4 个测试用例,它们分别覆盖规则 14,如表 17-8 所示。表 17-8 由电费计算的判定导出的测试用例 测试案例 输入条件 预期结果1 单费率用户 按公式 A 计算电费2 复费率用户、不在 规定期间内 按公式 A 计算电费3 复费用户、在规定 期间内 按公式 B 计算电费4 其他用户 做其他处理)解析:解析 首先根据电费计算的规则,列出相关的条件以及动作,画出判定表,然后再根据黑盒测试中基于判定表的测试方法设计测试用例。

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

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

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