1、计算机四级软件测试工程师-96 及答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.00)1.下面有关测试设计的叙述,说法不正确的是_。A) 测试用例的设计是一项技术性强、智力密集型的活动B) 在测试用例设计时,只设计覆盖正常流程和操作的测试用例即可C) 在开展测试用例设计前,必须将测试需求进行详细展开D) 在一般的测试组织内,测试用例的评审可能不是正式的评审会(分数:2.00)A.B.C.D.2.下列关于面向对象集成测试的说法中,正确的是_。A) 大突击集成是面向对象集成测试最常用且最有效的方法B) 自底向上集成和自顶向下集成都需要为集成测试开发大量代码
2、C) 协作集成在任何情况下都优于自底向上集成和自顶向下集成D) 高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试(分数:2.00)A.B.C.D.3.下列有关测试过程抽象模型的描述中正确的是_。A) V 模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B) W 模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试C) H 模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求D) X 模型提出针对完整的程序进行集成的编码和测试(分数:2.00)A.B.C.D.4.集成测试对系统内部的交
3、互以及集成后系统功能检验了何种质量特性_。A) 正确性 B) 可靠性 C) 可试用性 D) 可维护性(分数:2.00)A.B.C.D.5.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是_。A) 语句覆盖率达到 100% B) 局部变量的边界条件处理正确C) 逻辑比较和控制流处理正确 D) 以上全部(分数:2.00)A.B.C.D.6.如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能是结果是_。(A) 软件的质量和可靠性可以
4、结构(B) 所作的测试不充分(C) 先前做出的改正是错误的(D) A 或者 B(分数:2.00)A.B.C.D.7.以下关于软件可靠性测试的说法中,正确的是_。A) 软件可靠性测试能有效地减少软件在恶意使用下出现崩溃的次数B) 软件可靠性测试的主要目的是度量软件的可靠性C) 在一次软件可靠性测试中,执行的测试用例可以不完全符合所定义的软件运行剖面D) 软件可靠性测试使用的测试用例必须满足语句覆盖(分数:2.00)A.B.C.D.8.关于面向对象的设计,下列说法错误的是_。(A) 面向对象的设计以面向对象分析为基础归纳出类(B) 建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象(C)
5、面向对象的设计是面向对象分析的另一种思维方式(D) 面向对象的设计是面向对象分析进一步的细化和更高的抽象(分数:2.00)A.B.C.D.9.关于软件的兼容性,以下说法错误的是_。(A) 数据兼容性包括不同版本间的兼容性(B) 软件兼容性测试应包括与整机的兼容性(C) 平台软件的兼容性测试通常比应用软件的兼容性测试更为复杂和困难。(D) 软件兼容性应考虑与其他同类软件的兼容性(分数:2.00)A.B.C.D.10.通常测试人员判定一个运行结果中存在缺陷的准则是_。A) 开发人员承认这个运行结果中存在缺陷B) 测试人员可以从中找出缺陷的证据C) 这个运行结果与测试案例中的预期结果不一致D) 这个
6、运行结果与测试人员预期的不一致(分数: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集成测试的对象包括
7、任意一个组装得到的软件系统C软件集成测试的目的是检验单元之间、软件单元和以集成的软件系统之间的接口关系D软件的集成测试不需要验证以集成软件系统是否符合设计要求(分数:2.00)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.16.在极限测试过程中,贯穿始终的是 _。A单元测试和集成测试 B单元测试和系统测试C集成测试和系统测试 D单元测试和验收测试(分数:1
8、.00)A.B.C.D.17.性能测试有很多指标是因为不同的人员对软件性能的视角不同,关注点不同。单纯认为性能就是响应时间的是A) 用户视角 B) 管理员视角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
9、.C.D.20.下列不属于兼容性要考虑的方面的是A) 硬件兼容性 B) 软件兼容性C) 程序兼容性 D) 数据兼容性(分数:2.00)A.B.C.D.21.集成测试时,能够较早发现高层模块接口错误的测试方法是 _。A自底向上渐增式测试方法 B自顶向下渐增式测试方法C非渐增式测试方法 D系统测试方法(分数:2.00)A.B.C.D.22.对于一段程序,下列语句中既可以作为定义结点,同时还可以作为使用结点的是_。A) 输入语句 B) 输出语句 C) 赋值语句 D) 条件语句(分数:2.00)A.B.C.D.23.单元测试时,被测模块调用的是_。A桩模块 B通信模块 C驱动模块 D代理模块(分数:2
10、.00)A.B.C.D.24.针对逻辑覆盖,下列叙述不正确的是_。(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.25.软件测试的目的是_。A) 软件编写完成以后的后续工作B) 寻找软件缺陷而执行程序的过程C) 使软件能更好_丁作D) 保证程序能完全正确的被执行(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:30.0
11、0)26.以下是某手机中的 MP3 播放器状态之间交互行为的描述,请按要求回答问题。下面以某手机中的 MP3 播放器的测试为例,说明如何设计测试案例。某手机中的 MP3 播放器有 3 个状态:待机、播放、停止,播放器最初处于“待机”状态;可能发生的事件有 5 种:用户单击“打开”按钮,单击“播放”按钮,单击“停止”按钮,单击“返回”按钮,以及播放结束。其中“打开”表示单击“打开”按钮,其他依次类推。请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(分数:10.00)_以下是一软件规格说明,请按照要求回答问题。软件规格说明:某学校的学生公寓有 14 栋楼,用 AN 这 1
12、4 个大写字母的其中一个代表楼号。每栋楼的层数为 6 层,代号为 16。每层楼有 40 个房间,编号为 0140。具体表示一个宿舍房间时,用一个字母加 3 位数字表示,例如:“C527”表示 C 楼第五层的 27 室。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。(分数:20.00)(1).请根据规格说明,划分等价类。(分数:10.00)_(2).使用等价类划分方法为该软件设计测试用例。(分数:10.00)_计算机四级软件测试工程师-96 答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:25,分数:49.00)1.下面有关测试设计的叙述,说法不正
13、确的是_。A) 测试用例的设计是一项技术性强、智力密集型的活动B) 在测试用例设计时,只设计覆盖正常流程和操作的测试用例即可C) 在开展测试用例设计前,必须将测试需求进行详细展开D) 在一般的测试组织内,测试用例的评审可能不是正式的评审会(分数:2.00)A.B. C.D.解析:解析 在测试用例设计时,不能只设计覆盖正常流程和操作的测试用例,而必须强制覆盖错误输入处理,边界值处理等场景,以确保被测软件系统投入使用时具备较强的容错能力。2.下列关于面向对象集成测试的说法中,正确的是_。A) 大突击集成是面向对象集成测试最常用且最有效的方法B) 自底向上集成和自顶向下集成都需要为集成测试开发大量代
14、码C) 协作集成在任何情况下都优于自底向上集成和自顶向下集成D) 高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试(分数:2.00)A.B. C.D.解析:解析 面向对象程序的集成测试策略有很多种,其中主要有传统的集成策略(大突击集成、自底向上集成、自顶向下集成和夹层式集成),协作集成,基于集成,高频集成,基于事件(或消息)的集成,基于使用的集成,客户机/服务器的集成、分布式集成。大突击集成就是将系统的所有组成成分都集成在一起进行测试,通常只有在整个软件的可靠性有了基本的保障时,大突击集成测试才是一种合理的选择。自底向上集成主要缺点是需要开发大量的测试驱动代码,自顶向下集成则需要为集
15、成测试开发大量桩代码,总之,二者都要为集成测试开发大量代码。选项 C 说法过于绝对,因为只有当类间的主要协作关系可以明确辨识,且每个功能只需要少数类协作就可以完成时,采用协作集成方式才是一个不错的选择。高频集成并不是一个具体的集成策略,它是指在软件开发过程中频繁地将新开发出来的代码与已有代码集成,一般采用冒烟测试的方法,但并不是以自底向上集成为基础。3.下列有关测试过程抽象模型的描述中正确的是_。A) V 模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展B) W 模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样
16、需要测试C) H 模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求D) X 模型提出针对完整的程序进行集成的编码和测试(分数:2.00)A.B. C.D.解析:解析 V 模型反映出测试活动与分析没计活动的关系,指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。验收测试确定软件的实现是否满足用户需要或合同的要求。所以 A 选项叙述错误。W 模型指出软件各开发阶段中应同步进行的验证和确认活动,即测试与开发也应是同步进行的。W 模型有利于尽早和全面地发现问题。B 选项正确。V 模型与 W 模型有不妥,即它们都
17、把软件的开发视为需求、设计和编码等一系列串行的活动,而事实上这些活动可以交叉进行的。H 模型揭示一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发进行。C 选项错误。D 选项叙述不是 X 模型所关注的内容,错误。所以此题选 B。4.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性_。A) 正确性 B) 可靠性 C) 可试用性 D) 可维护性(分数:2.00)A. B.C.D.解析:解析 通常定义集成测试为根据实际情况对程序模块采用合适的集成测试策略组装起来,对系统的接口以及集成后的功能进行正确性检验的测试。最简单的集成测试形式就是把两个单元模块集成或者组装到
18、一起,然后对它们之间的接口进行测试,而实际的集成测试通常要根据具体情况采取不同的集成测试策略将多个模块组装成子系统或系统,测试各个模块能否以正确、稳定、一致的方式交互,即验证其是否符合开发过程中的概要设计规格说明的要求。5.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是_。A) 语句覆盖率达到 100% B) 局部变量的边界条件处理正确C) 逻辑比较和控制流处理正确 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 考查单元测试的技术指标,选项 A、B、C 都是单元测试的指标,故选择 D。6.如果软件出现
19、修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能是结果是_。(A) 软件的质量和可靠性可以结构(B) 所作的测试不充分(C) 先前做出的改正是错误的(D) A 或者 B(分数:2.00)A.B.C.D. 解析:7.以下关于软件可靠性测试的说法中,正确的是_。A) 软件可靠性测试能有效地减少软件在恶意使用下出现崩溃的次数B) 软件可靠性测试的主要目的是度量软件的可靠性C) 在一次软件可靠性测试中,执行的测试用例可以不完全符合所定义的软件运行剖面D) 软件可靠性测试使用的测试用例必须满足语句覆盖(分数:2.00)A
20、.B.C.D. 解析:解析 软件可靠性测试的目的是收集软件测试时软件故障的情况,并对其进行整理从而为分析和预测软件的可靠性提供帮助。对于具体每个测试用例的设计,可靠性测试需要的测试用例与普通的软件测试并无不同,关键是要保证用于可靠性测试的测试用例集要完全符合运行剖面的定义。因此,此时的测试用例的设计可以完全在运行剖面的指导下进行。8.关于面向对象的设计,下列说法错误的是_。(A) 面向对象的设计以面向对象分析为基础归纳出类(B) 建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象(C) 面向对象的设计是面向对象分析的另一种思维方式(D) 面向对象的设计是面向对象分析进一步的细化和更高的
21、抽象(分数:2.00)A.B.C. D.解析:9.关于软件的兼容性,以下说法错误的是_。(A) 数据兼容性包括不同版本间的兼容性(B) 软件兼容性测试应包括与整机的兼容性(C) 平台软件的兼容性测试通常比应用软件的兼容性测试更为复杂和困难。(D) 软件兼容性应考虑与其他同类软件的兼容性(分数:2.00)A.B. C.D.解析:10.通常测试人员判定一个运行结果中存在缺陷的准则是_。A) 开发人员承认这个运行结果中存在缺陷B) 测试人员可以从中找出缺陷的证据C) 这个运行结果与测试案例中的预期结果不一致D) 这个运行结果与测试人员预期的不一致(分数:2.00)A.B.C. D.解析:解析 通常测
22、试人员判定一个运行结果中存在缺陷的准则是这个运行结果与测试案例中的预期结果不一致。11.不考虑程序内部结构和内部特性的情况下,测试者依据该程序功能上的输入输出关系,或是程序的外部特性来设计和选择测试用例,推断程序编码正确性的测试方法是_。A) 动态测试 B) 静态测试C) 黑盒测试 D) 灰盒测试(分数:2.00)A.B.C. D.解析:解析 黑盒测试是在已知产品应具有的功能的条件下,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否
23、能适当地接受输入数据而产生正确的输出信息,并且保持外部信息的完整性。12.以下哪种软件测试属于软件性能测试的范畴是_。A) 分支覆盖测试 B) 极限测试C) 负载测试 D) 硬件兼容性测试(分数:2.00)A.B.C. D.解析:解析 软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。根据测试目的的不同,可以把软件性能测试以及与性能有关的其他一些测试分为:性能测试。并发测试。压力测试。可靠性测试。负载测试。配置测试。失效恢复测试。本题的答案中只有负载测试属于软件性能测试的范畴。故本题选 C。13.关于软件集成测试,下列说法不正确的是_
24、。A集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程B集成测试的对象包括任意一个组装得到的软件系统C软件集成测试的目的是检验单元之间、软件单元和以集成的软件系统之间的接口关系D软件的集成测试不需要验证以集成软件系统是否符合设计要求(分数:2.00)A.B.C.D. 解析:解析 软件集成测试的目的是检验单元之问、软件单元和以集成的软件系统之问的接口关系,并验证以集成软件系统是否符合设计要求。14.下列不属于软件易用性测试的是A) 用户界面测试 B) 兼容性测试C) 易安装性测试 D) 功能易用性测试(分数:2.00)A.B. C.D.解析:解析 兼容性测试与易用性测试是并列的测试
25、方法,不存在包含关系。15.担任软件性能测试中最核心的技术力量的角色是 _。A开发人员 B经理C设计人员 D分析人员(分数:2.00)A.B.C. D.解析:16.在极限测试过程中,贯穿始终的是 _。A单元测试和集成测试 B单元测试和系统测试C集成测试和系统测试 D单元测试和验收测试(分数:1.00)A.B.C.D. 解析:解析 极限编程采用的是一种频繁迭代的开发方式,整个软件项目由一系列增量式开发组成。而极限测试本质上就是为了满足极限编程的思想和流程而设计的一套测试策略和流程,从极限测试流程图中,我们可以看出,单元测试和验收测试是贯穿始终的关键步骤。17.性能测试有很多指标是因为不同的人员对
26、软件性能的视角不同,关注点不同。单纯认为性能就是响应时间的是A) 用户视角 B) 管理员视角C) 测试人员视角 D) 开发人员视角(分数:2.00)A. B.C.D.解析:解析 从用户角度来看,性能就是响应时间,用户甚至不关心响应时间中,哪些是软件造成的,哪些是硬件造成的。18.下列测试不是系统测试用户层关注的是_。A) 数据安全性测试 B) 可维护性测试 C) 并发性能测试 D) 可操作性测试(分数:2.00)A.B.C. D.解析:解析 对系统测试分析时,通常从用户层、应用层、子系统层、协议等几个层次入手。因为用户层面向的最终使用者是用户,因此用户层的测试主要围绕着用户界面的规范性、友好性
27、、可操作性、系统对用户的支持,以及数据的安全性等方面展开。另外,用户层的测试通常还应注意可维护性测试和安全性测试。选项 C 并发性能测试属于应用层测试所关注的。19.不是软件测试评估的目的是_。A) 量化测试过程,判定测试进行的状态B) 决定什么时候测试可以结束C) 保证每个阶段的测试任务得到执行D) 为最后的测试或质量分析报告生成所需的量化数据(分数:2.00)A.B.C. D.解析:解析 软件测试评估的目的是:量化测试过程,判定测试进行的状态,决定什么时候测试可以结束;为最后的测试或质量分析报告生成所需的量化数据。20.下列不属于兼容性要考虑的方面的是A) 硬件兼容性 B) 软件兼容性C)
28、 程序兼容性 D) 数据兼容性(分数:2.00)A.B.C. D.解析:解析 在实际的软件开发中,软件通常都是需要在许多种不同的软硬件环境中运行,然而由于任何一个软件都或多或少地依赖所运行的环境,所以环境的差异可能导致软件在不同的环境下运行会有不同的结果,所以对软件进行兼容性测试是很重要的。通常如果期望运行环境存在众多的可变性,兼容性也会很复杂;反之,兼容性就很可能不存在问题,兼容性测试也会变得简单。但在大多数情况下,兼容性测试主要考虑硬件兼容性、软件兼容性和数据兼容性三个方面。21.集成测试时,能够较早发现高层模块接口错误的测试方法是 _。A自底向上渐增式测试方法 B自顶向下渐增式测试方法C
29、非渐增式测试方法 D系统测试方法(分数:2.00)A.B. C.D.解析:解析 由自顶向下测试的特点可知,该集成测试方法是能够较早发现高层模块接口错误的。22.对于一段程序,下列语句中既可以作为定义结点,同时还可以作为使用结点的是_。A) 输入语句 B) 输出语句 C) 赋值语句 D) 条件语句(分数:2.00)A.B.C. D.解析:解析 在进行数据流测试时,弄清楚各类型结点的含义非常重要。输入语句、赋值语句、循环控制语句和过程调用,都是定义语句的例子。如果执行对应这种语句的结点,就会改变该变量的存储单元的内容。输出语句是使用语句的例子。如果执行对应这种语句的结点,不会改变该变量的存储单元。
30、条件语句当条件为常量时为使用语句,当条件为变量时为定义语句。23.单元测试时,被测模块调用的是_。A桩模块 B通信模块 C驱动模块 D代理模块(分数:2.00)A. B.C.D.解析:解析 桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。24.针对逻辑覆盖,下列叙述不正确的是_。(A) 达到 100%CC 要求就一定能够满足 100%DC 的要求(B) 达到 100%CDC 要求就一定能够满足 100%DC 的要求(C) 达到 100%MCDC 要求就一定能够满足 100%DC 的要求(D) 达到 1
31、00%路径覆盖要求就一定能够满足 100%DC 的要求(分数:2.00)A. B.C.D.解析:25.软件测试的目的是_。A) 软件编写完成以后的后续工作B) 寻找软件缺陷而执行程序的过程C) 使软件能更好_丁作D) 保证程序能完全正确的被执行(分数:2.00)A.B. C.D.解析:解析 软件测试的目的是为了尽可能地发现软件的缺陷,而不是证明软件是正确的。从否定测试的角度来说测试是为了发现错误而执行的一个程序或系统的过程。二、论述题(总题数:2,分数:30.00)26.以下是某手机中的 MP3 播放器状态之间交互行为的描述,请按要求回答问题。下面以某手机中的 MP3 播放器的测试为例,说明如
32、何设计测试案例。某手机中的 MP3 播放器有 3 个状态:待机、播放、停止,播放器最初处于“待机”状态;可能发生的事件有 5 种:用户单击“打开”按钮,单击“播放”按钮,单击“停止”按钮,单击“返回”按钮,以及播放结束。其中“打开”表示单击“打开”按钮,其他依次类推。请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(分数:10.00)_正确答案:(首先分析手机中 MP3 播放器的各种状态有 3 个:播放、待机和停止。故根据题意找出各种状态之间转换的关系及条件,画出该程序状态图,如图所示。)解析:解析 首先分析手机中 MP3 播放器的各种状态,以及各状态之间的转换过程,画
33、出状态图。以下是一软件规格说明,请按照要求回答问题。软件规格说明:某学校的学生公寓有 14 栋楼,用 AN 这 14 个大写字母的其中一个代表楼号。每栋楼的层数为 6 层,代号为 16。每层楼有 40 个房间,编号为 0140。具体表示一个宿舍房间时,用一个字母加 3 位数字表示,例如:“C527”表示 C 楼第五层的 27 室。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。(分数:20.00)(1).请根据规格说明,划分等价类。(分数:10.00)_正确答案:(根据题意,划分等价类。根据题中宿舍号的表示方法及范围,可以将输入划分为 4 个有效等价类和 10 个无效等
34、价类,具体如表所示。输入条件有效等价类无效等价类宿舍号字符数4位(1)4位(2),4位(3)楼号(首字符)AN(4)0Z(5),非大写字母字符(6)层号(第2个字符)16(7)0(8),79(9),非数字字符(10)房间编号(后两个字符)0140(11)00(12),4199(13),非数字字符(14)解析:解析 首先分析程序的规则说明和被测程序的功能,将其输入情况划分为有效等价类和无效等价类,然后按照等价类设计测试用例的方法设计有效的测试用例和无效的测试用例。(2).使用等价类划分方法为该软件设计测试用例。(分数:10.00)_正确答案:(根据上述等价类划分,设计测试用例。有效等价类的测试用例,如表 1 所示。表 1 有效等价类 测试数据期望结果覆盖范围H437显示有效输入(1)、(4)、(7)、(11)无效等价类的测试用例,如表 2 所示。 表 2 无效等价类 测试数据 期望结果 覆盖范围34 显示无效输入 (2)C2354 显示无效输入 (3)T521 显示无效输入 (5)8435 显示无效输入 (6)E015 显示无效输入 (8)J822 晁示无效输入 (9)KB34 显示无效输入 (10)A100 显示无效输入 (12)D398 显示无效输入 (13)F6Y2 显示无效输入 (14)解析: