【计算机类职业资格】计算机四级软件测试工程师-68及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-68及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-68及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-68 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.下列关于面向对象测试问题的说法中,不正确的是_。A) 在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列B) 构造抽象类的驱动程序会比构造其他类的驱动程序复杂C) 类 B 继承自类 A,如果对 B 进行了严格的测试,就意味着不需再对类 A 进行测试D) 在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试(分数:2.00)A.B.C.D.2.通常测试人员判定一个运行结果中存在缺陷
2、的准则是 _。A开发人员承认这个运行结果中存在缺陷B测试人员可以从中找出缺陷的证据C这个运行结果与测试案例中的预期结果不一致D这个运行结果与测试人员预期的不一致(分数:1.00)A.B.C.D.3.下列方法中,最适合于数学计算的是A) 输入域测试 B) 输出域测试C) 特殊值测试 D) 错误猜测法(分数:2.00)A.B.C.D.4.下列语句通常不是作为定义结点的是_。A) 输入语句 B) 过程调用语句C) 赋值语句 D) 输出语句(分数:2.00)A.B.C.D.5.下列不属于数据兼容性测试关注的范畴的是A) 一个 Web 应用软件是否支持不同的关系型数据库B) 一个浏览器是否同时支持不同版
3、本的 HTML 文件格式C) 一个排版软件是否可以打开该软件以前版本保存的文件D) 一个文字处理软件是否可以打开其他文字处理软件保存的文件(分数:2.00)A.B.C.D.6.下列关于压力测试和负载测试说法正确的是 _。A压力测试和负载测试都需要对软件施加业务压力B压力测试是指不断增加软件的业务压力,探测软件在保证预定性能指标(如响应时间)的情况下所能负担的最大压力C负载测试的目的是利用压力找出潜在的缺陷D压力测试的目标是探测软件处理能力的极限(分数:2.00)A.B.C.D.7.以下叙述中不属于单元测试测试用例设计所关注内容的是A) 被测单元的输入 B) 程序的运行环境C) 该测试用例实际测
4、试的代码 D) 测试用例的期望输出结果(分数:2.00)A.B.C.D.8.根据GB/T 155322008 计算机软件测试规范,软件测试管理主要包括测试过程管理、测试评审管理,以及_。A) 测试用例管理 B) 测试环境管理 C) 配置管理 D) 测试系统管理(分数:2.00)A.B.C.D.9.性能测试有很多指标是因为不同的人员对软件性能的视角不同,关注点不同。单纯认为性能就是响应时间的是A) 用户视角 B) 管理员视角C) 测试人员视角 D) 开发人员视角(分数:2.00)A.B.C.D.10.在实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的各种连接,下面的测试方法不属
5、于针对类问连接的测试是A) 受控异常测试 B) 往返场景测试C) 模态类测试 D) 类关联的多重性测试(分数:2.00)A.B.C.D.11.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于_。A) 规划与分析阶段的系统规划与定义 B) 规划与分析阶段的可行性分析C) 需求分析阶段的业务规则需求分析 D) 系统设计阶段的总体设计(分数:2.00)A.B.C.D.12.下列关于软件性能测试的说法中,正确的是A) 性能测试的目的不是为了发现软件缺陷B) 压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所
6、能负担的最大压力C) 性能测试通常要对测试结果进行分析才能获得测试结论D) 在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处(分数:2.00)A.B.C.D.13.为了提高测试的效率,正确的做法是 _。A选择发现错误可能性大的数据作为测试用例B随机选取测试用例C取一切可能的输入数据作为测试用例D在完成程序的编码之后再制定软件的测试计划(分数:2.00)A.B.C.D.14.下列语句通常不是作为定义结点的是_。A) 输入语句B) 输出语句C) 赋值语句D) 过程调用语句(分数:3.00)A.B.C.D.15.关于 C/S 结构和 B/S 结构的比较,下列说法中不正确
7、的是_。(A) 两种结构所描述的都是远程应用访问的模式,从客户端程序向服务器发起请求的方式来看,并没有很大的不同(B) 从应用模式的发展来看,B/S 结构的应用范围越来越广,但 C/S 仍旧拥有 B/S 所无法替代的优势。(C) C/S 对于传输协议没有特定的要求,相对 HTTP 协议,底层协议的通信效率更高。(D) B/S 的缺点在于业务扩展方式比较麻烦,不能像 C/S 那样增加网页即可增加服务。(分数:2.00)A.B.C.D.16.CMU SEI 的 watts Humphrey 指出:软件产品必须首先提供用户所需要的_。A) 性能 B) 人机界面 C) 可靠性 D) 功能(分数:2.0
8、0)A.B.C.D.17.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比,通常应该_。A) 较少 B) 较多 C) 相似 D) 不确定(分数:2.00)A.B.C.D.18.功能或性能没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误生命,这属于软件缺陷级别中的_。A) 致命的缺陷(fatal)B) 严重的缺陷(critical)C) 一般的缺陷(major)D) 微笑的缺陷(minor)(分数:2.00)A.B.C.D.19.走查过程中的静态分析技术用到调用图,通过调用图我们不可以做的是_。A) 检查程序中变量
9、的说明和引用B) 检查程序中全局变量、参数误用的问题C) 为动态测试用例的设计提供可靠的依据D) 对程序进行分析和修改(分数:3.00)A.B.C.D.20.软件性能与软件运行的环境条件有关,这里的环境条件是指 _。A软件运行的软硬件配置 B用户并发使用软件的测试场景C测试方案 D以上全部(分数:2.00)A.B.C.D.21.依据GB/T 155322008 计算机软件测试规范软件测试应由相对独立的人员进行。以下选项中不属于测试分析员具体职责的是_。A) 确定测试计划、测试内容B) 获取适当的资源、技术协调C) 确定测试方法、测试数据生成方法D) 测试(软、硬)环境、测试工具、评估测试工作的
10、有效性(分数:2.00)A.B.C.D.22.下面的逻辑测试覆盖中,测试覆盖最弱的是 _。A条件覆盖 B条件组合覆盖C语句覆盖 D判定/条件覆盖(分数:1.00)A.B.C.D.23.下面说法中属于系统测试的目标的是 _。1)找出软件中存在的缺陷与错误2)确认软件所实现的功能是否符合规格说明3)确认软件的性能是否满足要求 _。A仅 1) B1)和 2)C2)和 3) D1)、2)和 3)(分数:2.00)A.B.C.D.24.下列选项当中,不是应用服务器的主要功能的是_。A) 构建运行环境B) 公共服务C) 互操作机制D) 内容驱动(分数:2.00)A.B.C.D.25.以下关于面向对象软件测
11、试的说法中,错误的是A) 测试动态绑定是类树测试的一个重要目标B) 面向对象软件协作集成测试是指对一个类的多个实例间协作进行的测试C) 面向对象软件的自底向上集成测试需要为集成测试开发相应代码D) 面向对象软件的单元测试需要考虑对一个类中单个方法的测试(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:34.00)以下是学生选课系统中“学生查询成绩”交互行为的描述,请按要求回答问题。交互开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。在用户输入学号后,系统核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消,回到首页;若输入学号正确,出现“请
12、输入课程名”。一旦输入课程名,就开始核对课程名称:若输入的课程名不正确,则显示“输入的课程名不正确”,此次查询取消,回到首页;若输入的课程名正确,则根据“学号”和“课程名”,查询学生成绩。若查询学生成绩成功,则显示查询到的成绩,系统询问是否继续查询:当用户选择“继续查询”后回到“请输入学号”;当用户选择“结束查询”后回到首页。若查询学生成绩失效,则显示“查询失效”后回到首页。(分数:20.00)(1).请画出该系统以上交互行为的状态图(应满足功能图的要求,不可画成流程图)。(分数:10.00)_(2).使用基本路径测试方法确定该状态图的测试路径。(分数:10.00)_以下是某 C+程序,用来判
13、定用户口令,请仔细阅读程序并完成要求。/*/ 口令检验程序 / / 文件名:password_check.cpp /*/#include #include /*/ 主 函 数 /*/void main(void)char password128=/0;cout“请输入您的口令:“;cout.flush();while(true)cin.getline(password,128,/n);if(strlen(password)6) /口令长度少于 6 位cout“您的用户口令少于 6 个字符!“ENDL;cout“请重新输入:“;cout.flush();elsebool capital=fals
14、e; /检验是否有大写字母bool lowercase=false; /检验是否有小写字母bool digit=false; /检验是否有数字for(unsigned int i=0;iSTRLEN(PASSWORD);I+)if(passwordi=A if(passwordi=a if(passwordi=0 /判断用户输入的口令中缺少哪中字符if(!capital)cout“您的用户口令中没有大写字母!“ENDL;cout“请重新输入:“;else if(!lowercase)cout“您的用户口令中没有小写字母!“ENDL;cout“请重新输入:“;else if(!digit)cou
15、t“您的用户口令中没有数字!“ENDL;cout“请重新输入:“;elsecout“您的口令满足要求!“ENDL;break;(分数:14.00)(1).画出此程序主函数的控制流程图。(分数:7.00)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:7.00)_计算机四级软件测试工程师-68 答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.下列关于面向对象测试问题的说法中,不正确的是_。A) 在面向对象软件测试时,设计每个类的测试用
16、例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列B) 构造抽象类的驱动程序会比构造其他类的驱动程序复杂C) 类 B 继承自类 A,如果对 B 进行了严格的测试,就意味着不需再对类 A 进行测试D) 在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试(分数:2.00)A.B.C. D.解析:解析 由于面向对象具有封装的特点,在设计类的测试用例时,不仅要考虑各成员方法的输入参数,还要考虑如何设计调用的序列。若类 B 继承自类 A,如果对 B 进行了严格的测试,有些情况也许可以就不对类 A 进行测试,但由于继承的存在,就会导致类 A 的规格说明可能与
17、类 B 不一致,此时就必须按照类 A 的规格说明重新对类 A 进行测试。多态是指对一个类的引用可以与多个类的实现绑定。抽象类是指只有一些成员方法而没有其实现的类,甚至有的抽象类中的所有成员方法都没有实现,在测试抽象类时,需要为抽象类构造一个子类,并实现所有抽象类没有实现的成员方法,这也说明构造抽象类的驱动程序显然比构造其他类的驱动程序复杂。2.通常测试人员判定一个运行结果中存在缺陷的准则是 _。A开发人员承认这个运行结果中存在缺陷B测试人员可以从中找出缺陷的证据C这个运行结果与测试案例中的预期结果不一致D这个运行结果与测试人员预期的不一致(分数:1.00)A.B.C. D.解析:解析 通常测试
18、人员判定一个运行结果中存在缺陷的准则是这个运行结果与测试案例中的预期结果不一致。3.下列方法中,最适合于数学计算的是A) 输入域测试 B) 输出域测试C) 特殊值测试 D) 错误猜测法(分数:2.00)A.B.C. D.解析:解析 特殊值测试是指基于计算功能的特性来选择测试用例的方法,该方法尤其适用于数学计算。输入域测试的目标是选用域的代表值,从它们的执行中得到整个输入域的测试结果。输出域测试就是通过选择能够使得每个输出域会达到极端值的输入数据作为测试用例来执行测试,其目标是保证单元已经被检查了最大和最小的输出条件并且如果可能的话,所有的错误信息的分类都已经被产生过了。4.下列语句通常不是作为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 68 答案 解析 DOC
