欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】全国计算机等级考试四级软件测试工程师真题2009年3月及答案解析.doc

    • 资源ID:1329889       资源大小:115KB        全文页数:17页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】全国计算机等级考试四级软件测试工程师真题2009年3月及答案解析.doc

    1、全国计算机等级考试四级软件测试工程师真题 2009年 3月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.在指定条件下使用时,软件产品维持规定的性能水平的能力。这是指软件外部质量的_。(分数:2.00)A.效率B.易用性C.功能性D.可靠性2.程序独立测试的人员应是_。(分数:2.00)A.程序员自己B.同一开发组的测试成员C.第三方测试人员D.同一开发组的其他成员3.如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于_。(分数:2.00)A.致命的错误B.严重的错误C.一般的错误D.

    2、微小的错误4.有一段小程序,对数组 An中所有正整数和负整数求累加和,negat 和 posit分别返回负整数和正整数的累加和。 int maxInt=32767,minInt=-32768; negat=0;posit=0; for(int i=0;in;i+) if(Ai0Ai=minInt-negat)negat=negat+Ai; else if(Ai0Ai=maxInt-posit)posit=posit+Ai; 可能的测试路径数是_。(分数:2.00)A.3B.4C.5D.65.下图是一个判定路径覆盖图,其中用“ ”表示判定语句,用“ ”表示处理语句,用“”表示判定汇合点,用“”表

    3、示判定路径,若有一个测试用例覆盖了判定路径 A、B、E、H,则判定路径覆盖率为_。 (分数:2.00)A.57.1%B.78.6%C.90%D.100%6.人们从长期的测试工作经验得知,大量的错误是发生在输入范围的_。(分数:2.00)A.边界上B.内部C.外部D.相互作用上7.单元测试的测试对象不包括_。(分数:2.00)A.设计单元B.各个操作C.内部消息序列D.场景8.一个好的程序实现是要考虑各种可能出错的条件,并进行适当的出错处理,即预设各种出错处理的_。(分数:2.00)A.现象B.策略C.通路D.场景9.正向测试的测试用例用于验证被测单元的功能和性能指标是否能够兑现,而反向测试的测

    4、试用例则是要检查被测单元是否做了_。(分数:2.00)A.应该做的事情B.不该做的事情C.有错误的事情D.比性能缺陷的事情10.在基于调用图的集成中,有一种集成策略就是应对与调用图的每一条边建立并执行一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是_。(分数:2.00)A.持续集成B.三明治集成C.成对集成D.相邻集成11.以下哪种软件测试不属于软件性能测试的范畴_。(分数:2.00)A.配置测试B.健壮性测试C.失败恢复测试D.负载测试12.以下目标中,哪个是软件性能测试的目标_。(分数:2.00)A.检查软件的容错能力B.发现压力下软件

    5、功能的缺陷C.发现软件的安全漏洞D.检查用户界面是否易于使用13.以下关于软件可靠性测试的说法中,正确的是_。(分数:2.00)A.软件运行剖面的定义需要符合软件的实际运行情况B.测试用例的生成必须采用白盒测试方法C.软件可靠性测试通常能够比黑盒测试发现更多的错误D.软件可靠性测试必须在集成测试中实施14.以下关于面向对象软件测试的说法中,正确的是_。(分数:2.00)A.面向对象软件只能采用白盒测试,不能采用黑盒测试B.测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例C.若类 B是类 A的子类,针对类 B的测试用例可以包含对类 A的成员方法的调用D.等价类划分是一种类树层次的测

    6、试技术15.以下关于面向对象程序集成测试的说法中,错误的是_。(分数:2.00)A.大突击集成只进行一轮,无需增量集成B.与大突击集成相比,自底向上集成通常有助于得到更高的测试充分性C.基于集成在任何情况下都优于自底向上集成D.无论是自底向上集成还是自顶向下集成,都需要为集成测试开发相应代码16.以下哪种测试属于面向对象程序集成测试考虑的范畴?_。(分数:2.00)A.针对一个类的多个成员方法间协作的测试B.针对一个成员方法的不同输入情况的测试C.针对多个类的多个实例间协作的测试D.针对一个类树上多个类间继承的测试17.以下关于 Web应用软件测试的说法中,正确的是_。(分数:2.00)A.链

    7、接测试是 Web应用软件测试的一项内容B.Web应用软件测试通常不考虑安全性测试C.与传统软件相比,Web 应用软件测试更简单D.Web应用软件只能进行黑盒测试,不能进行白盒测试18.以下关于 web应用软件测试的说法中,错误的是_。(分数:2.00)A.内容测试是 Web应用软件测试的一项重要内容B.Cookie安全性测试是 Web应用软件安全性测试的一项重要内容C.并发测试是 Web应用软件性能测试的一项重要内容D.表单测试是 Web应用软件性能测试的一项重要内容19.以下哪一项不属于软件易用性测试关注的范畴?_。(分数:2.00)A.软件界面的色彩是否协调B.软件是否能在多种操作系统下运

    8、行C.软件是否支持用户根据自己的需要进行定制D.软件是否能主动引导用户使用相互关联的功能20.以下哪一项属于兼容性测试关注的范畴?_。(分数:2.00)A.办公软件在异常退出时是否会破坏正在处理的文档B.杀毒软件在清除病毒时是否会破坏办公软件的文档C.软件同类功能的使用风格是否一致D.软件提供的功能与用户手册的说明是否一致21.下列有关软件测试设计的说法中,正确的是_。(分数:2.00)A.测试方案应考虑是否可行、是否有效和是否能够达到预期的测试目标B.基于判定表的测试用例设计方法是白盒测试用例设计方法C.测试方案设计中可以忽略软件系统的实际使用环境D.测试开发不是测试用例设计的工作内容22.

    9、下列有关测试项目结束与定稿测试报告的说法中,正确的是_。(分数:2.00)A.测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了B.对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告C.审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告D.当所有测试计划内容完成,测试覆盖率达到要求以及产品质量达到定义的标准,即可定稿测试报告23.下列有关自动测试的基本概念中,错误的是_。(分数:2.00)A.仅有自动测试执行而无自动比较,则不算是完全自动化测试B.自动比较的内容可以是:文本、格式化数据、电子邮件信息、数据库内容等C.自动比较

    10、的局限性在于自动比较可能没有人工比较灵活性高D.自动比较海量数据、屏幕输出等信息不是计算机能够胜任的自动工作24.以下关于软件回归测试的说法中错误的是_。(分数:2.00)A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试B.软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试D.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行剪裁25.以下说法中错误的是_。(分数:2.00)A.验收测试是以需方为主的测试,其对象是完整的、集成的计算机系统B.验收测试的技术依

    11、据是软件研制合同(或用户需求或系统需求)C.进行验收测试的软件必须已经通过系统测试D.验收测试一般应由软件的需方组织,不可以委托第三方测试机构实施二、B论述题/B(总题数:3,分数:50.00)一个栈(Stack)对象有三种状态:S1栈空;S2栈非空也非满;S3栈满。则各个状态的条件如下:S1:(t0)创建栈对象时初始化,这是系统做的(t1)在 S2状态下执行置空运算 setEmpty()(t2)在 S3状态下执行置空运算 setEmpty()(t3)在 S2状态下执行出栈运算 Pop()S2:(t4)在 S1状态下执行进栈运算 Push()(t5)在 S3状态下执行出栈运算 Pop()S3:

    12、(t6)在 S2状态下执行进栈运算 Push()为简化问题,假设栈 Stack的容量为 2,栈元素的数据类型为整数。要求:(分数:21.00)(1).根据题意,画出栈对象的状态迁移图;(分数:7.00)_(2).计算该状态迁移图的 MeCabe环路复杂性;(分数:7.00)_(3).确定基本的测试路径,要求测试路径从 S1出发最后回到 S1,同时在状态转换时注明转换条件。(分数:7.00)_某测试项目中的测试执行阶段按计划在三天后结束,将进入测试总结阶段。(分数:14.00)(1).测试管理人员通过 QESuite Web version 1.0测试过程管理工具观察到部分测试用例的设计状况和执

    13、行状况如下表,请从测试用例设计和测试用例执行两个方面说明观察到的问题和需要尽快开展的相关测试工作。 子系统 功能区域 测试用例编写数量 测试用例执行状况登录与退出 6 6个未执行个人设置 8 2个执行通过 6个未执行即时消息 发送/接收消息 5 全部执行通过邀请多人参与 5 全部执行通过音视频交互 5 全部执行通过 客户端容量 0 客户端性能 5 5个执行通过客户端强度 42个执行通过2个执行失败(分数:7.00)_(2).该项目当前的软件问题处理状况如下:测试项目当前剩余处在“待验”状态的软件问题有 105个,处在“新建”状态的软件问题有 14个,处在“打开”状态的软件问题有 151个。已知

    14、该测试组的软件问题日常处理能力是 90个软件问题/工作日,开发组日常修复软件问题的能力是 40个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。(分数:7.00)_已知 C源程序如下:/ * A simple mailing list example using an array of structures. */#includestdion. h#includestdlib. hdefine MAX 4struct adck char name30;char street40;char city20;unsigned long int zip;)

    15、addr_l istMAX;void init_list(void),enter(void);void deleteAddr(void),list(void);int menu_select(void),find_free(void);int main(void)char choice;init_list();/ * initialize the structure array * /for(;)choice=menu_select();switch(choice)case 1:enter();break;case 2:deleteAddr();break;case 3:list();brea

    16、k;case 4:exit(0);return 0;/ * Initialize the list. */void init list(void)register int t;for(t=0;tMAX;+t)addr_listt,name0=/0;/ * Get a menu selection. * /Int menu_select(void)char s80;int c;printf(“1. Enter a namekn“);printf(“2. Delete a name/n“):printf(“3. List the file/n“);printf(“4. Quitkn“):dopri

    17、ntf(“/nEnter your choice:“);gets(S);c=atoi(s):while(c1 | c4);return c;/ * Input addresses into the list. * /void enter(void)int slot;char s80;slot=find_free();if(slot=-1)printf(“/nList Full“):return;printf(“Enter name:“);gets(addr_listslot. name);printf(“Enter street:“);gets(addr_listslot. street);p

    18、rintf(“Enter city:“);gets(addr_listslot. city);printf(“Enter zip:“);gets(s);addr_listslot. zip=strtoul(s,/0,10);/ * Find an unused structure. * /int find_free(void)register int t;for(t=0;addr_listt. name0tMAX;+t);if(t=MAX)return-1:/ * no slots free* /return t;/ * Delete an address. * /void deleteAdd

    19、r(void)register int slot;char s80;printf(“enter record# :“);gets(s);slot=atoi(s):if(slot=0slotMAX)addr_listslot. name0=/0;/*Display the list on the screen */void list(void)register int t:for(t=0;tMAX;+t)if(addr_listt. name0)printf(“%s/n“,addr_listt. name);printf(“%s/n“,addr_listt. street);printf(“%s

    20、/n“,addr_listt. city);printf(“%lu/n“,addir_listt. zip);printf(“/n/n“);(分数:15.00)(1).画出 main函数的控制流程图。(分数:7.50)_(2).设计一组测试用例,使该程序所有函数的语句覆盖率尽量达到 100%。如果认为该程序的语句覆盖率无法达到 100%,需说明原因。(分数:7.50)_全国计算机等级考试四级软件测试工程师真题 2009年 3月答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.在指定条件下使用时,软件产品维持规定的性能水平的能力。这是指软件

    21、外部质量的_。(分数:2.00)A.效率B.易用性C.功能性D.可靠性 解析:解析 软件质量的度量主要是根据软件生存周期中对软件质量的要求所进行的一项活动。它主要分为三个方面:外部度量、内部度量和使用度量。这里在指定条件下使用,来测量其维持规定性能水平的能力为可靠性测量,测量软件在特定条件下的可靠性。2.程序独立测试的人员应是_。(分数:2.00)A.程序员自己 B.同一开发组的测试成员C.第三方测试人员D.同一开发组的其他成员解析:解析 代码检查、走查与评审环节中,桌上检查是由程序员自己独立完成的。桌上检查是一种程序员自己检查自己源程序的方法。其目的是发现程序中的错误。而代码检查、走查与评审

    22、环节都要成立专门的小组来完成。3.如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于_。(分数:2.00)A.致命的错误B.严重的错误 C.一般的错误D.微小的错误解析:解析 软件缺陷有四种级别,分别为: 致命的(Fatal)。致命的错误,导致系统或者应用程序崩溃、死机、系统悬挂,或者造成数据丢失、主要功能完全丧失。 严重的(Critical)。功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明。 一般的(Major)。这种级别的错误不是很严重,虽然有一些缺陷,但是不影响系统和程序的基本使用。功能没有被很好地实现,没有达到

    23、预期要求。 微小的(Minor)。无关紧要的小问题,软件仍然可以使用,不影响功能的实现。 此处为 B选项,严重的错误。4.有一段小程序,对数组 An中所有正整数和负整数求累加和,negat 和 posit分别返回负整数和正整数的累加和。 int maxInt=32767,minInt=-32768; negat=0;posit=0; for(int i=0;in;i+) if(Ai0Ai=minInt-negat)negat=negat+Ai; else if(Ai0Ai=maxInt-posit)posit=posit+Ai; 可能的测试路径数是_。(分数:2.00)A.3 B.4C.5D.

    24、6解析:解析 由程序段可以看出,程序中一共有两个串行判定结点,则需要 2+1=3条测试路径即可。 数组 An中全部为负数。 数组 An中全部为正数。 数组 An中既有负数又有正数。5.下图是一个判定路径覆盖图,其中用“ ”表示判定语句,用“ ”表示处理语句,用“”表示判定汇合点,用“”表示判定路径,若有一个测试用例覆盖了判定路径 A、B、E、H,则判定路径覆盖率为_。 (分数:2.00)A.57.1% B.78.6%C.90%D.100%解析:解析 覆盖率公式:DDP 覆盖率=被评价到的判定路径数量/程序中判定路径总数100%=4/7100%=57.1%。由图可以看出,图中一共有七条判定路径,

    25、而该测试用例覆盖了判定路径A、B、E、H 四条。所以该测试用例的判定路径覆盖率为 4/7=57.1%。6.人们从长期的测试工作经验得知,大量的错误是发生在输入范围的_。(分数:2.00)A.边界上 B.内部C.外部D.相互作用上解析:解析 边界值分析也是一种黑盒测试方法,是对等价类划分方法的补充。人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。7.单元测试的测试对象不包括_。(分数:2.00)A.设计单元B.各个操作C.内部消息序列D.场景 解析:解析 单元测试对象是实现了具体功能的程序单元,而集成测试对象是概要设计规划中的模块及模块间的组合。单

    26、元测试的环境并不是系统投入使用后所需的真实环境,而应建立一个满足单元测试要求的环境来做好单元测试工作,环境中要用到一些辅助模块来模拟与被测模块相联系的其他模块,通常分为两种: 驱动模块(Driver),相当于被测模块的主模块。 桩模块(Stub),用于代替被测模块调用的子模块。8.一个好的程序实现是要考虑各种可能出错的条件,并进行适当的出错处理,即预设各种出错处理的_。(分数:2.00)A.现象B.策略C.通路 D.场景解析:解析 一个好的设计应能预见各种出错条件,并进行适当的出错处理,即预设各种出错处理通路。出错处理是模块功能的一部分,这种带有预见性的机制保证了在程序出错时,对出错部分及时修

    27、补,保证其逻辑上的正确性。因此,出错处理同样需要认真测试。9.正向测试的测试用例用于验证被测单元的功能和性能指标是否能够兑现,而反向测试的测试用例则是要检查被测单元是否做了_。(分数:2.00)A.应该做的事情B.不该做的事情 C.有错误的事情D.比性能缺陷的事情解析:解析 正向集成测试的重点是验证集成之后的模块是否按照设计实现了预期的功能。 集成测试中的逆向测试包括分析被测接口是否实现了需求规格没有描述的功能,检查规格说明中可能出现的接口遗漏,或者判断接口定义是否有错误,以及可能出现的接口异常错误,包括接口数据本身的错误、接口数据顺序错误等。10.在基于调用图的集成中,有一种集成策略就是应对

    28、与调用图的每一条边建立并执行一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是_。(分数:2.00)A.持续集成B.三明治集成C.成对集成 D.相邻集成解析:解析 成对集成的思想是免除驱动/桩模块的开发,使用实际代码代替驱动模块和桩模块。这类似于一次性集成的方式,但是这种集成限制在调用图中的一对单元上。 三明治集成(混合的增量式集成)的目的是综合自顶向下和自底向上的集成测试策略的优点。它把系统划分成三层,中间一层为目标层,测试的时候,对目标层上面的一层使用由顶向下的集成策略,对目标层下面的一层使用自底向上的集成策略,最后测试在目标层会合。 相

    29、邻集成就是对每个邻居建立并执行一个集成测试会话,这可减少集成测试中桩模块和驱动模块的开发工作量。相邻集成在一定程度上类似于三明治集成,但是它基于调用图来进行测试,而不是基于分解图。11.以下哪种软件测试不属于软件性能测试的范畴_。(分数:2.00)A.配置测试B.健壮性测试 C.失败恢复测试D.负载测试解析:解析 软件性能测试分为以下几类: 性能测试:测试软件的性能与软件需求规格说明是否相符。 并发测试:模拟多个用户并发使用软件,以测试软件是否存在与并发有关的缺陷。 压力测试:在较大的业务压力下,即系统运行环境超常的情况(如提供超常数量、频率或总量资源)下,测试软件是否存在功能和性能上的缺陷。

    30、 可靠性测试:在比较大的业务压力情况下进行的软件可靠性测试。 负载测试:不断增加软件的业务压力,探测软件在保证预定性能指标(如响应时间)的情况下所能负担的最大压力。 配置测试:通过调整软件的运行环境,测试不同的环境配置对软件性能的影响程度。 失效恢复测试:很多系统应当具有一些容错的能力,在出现某些故障时,仍然能够让用户继续使用下去。失效恢复测试是指验证系统从故障中恢复能力的测试。 B 项的健壮性测试属于系统测试的方法。12.以下目标中,哪个是软件性能测试的目标_。(分数:2.00)A.检查软件的容错能力B.发现压力下软件功能的缺陷C.发现软件的安全漏洞 D.检查用户界面是否易于使用解析:解析

    31、软件测试的目标不仅仅是发现(和改正)性能缺陷(Performance Bug),还包括探索和规划软件的实际性能,具体软件性能测试包括以下几方面的目标: 发现缺陷;性能调优;能力检验与规划。13.以下关于软件可靠性测试的说法中,正确的是_。(分数:2.00)A.软件运行剖面的定义需要符合软件的实际运行情况 B.测试用例的生成必须采用白盒测试方法C.软件可靠性测试通常能够比黑盒测试发现更多的错误D.软件可靠性测试必须在集成测试中实施解析:解析 软件可靠性有两方面含义: 在规定的条件下和规定的时间内,软件不引起系统失效的概率。 在规定的时间周期内,在所述条件下程序执行所要求的功能的能力。 软件可靠性

    32、测试的目的不在于通过测试揭示软件中的缺陷并通过修改这些缺陷来提高软件的可靠性,而是通过受控的软件测试过程来预测软件在实际运行中的可靠性。 因为软件可靠性的预测依赖于出错数据的统计,软件在可靠性测试中的运行情况必须完全符合软件的实际运行情况,否则预测的软件可靠性只能适用于所使用的测试用例,而不能反映实际运行时的可靠性。由此可得 A正确。14.以下关于面向对象软件测试的说法中,正确的是_。(分数:2.00)A.面向对象软件只能采用白盒测试,不能采用黑盒测试B.测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例C.若类 B是类 A的子类,针对类 B的测试用例可以包含对类 A的成员方法的调

    33、用 D.等价类划分是一种类树层次的测试技术解析:解析 在面向对象中,进行系统测试时,通常不关心软件各个实体的实现细节和实体间的连接细节。因此,系统测试主要是黑盒测试,A 说法不对。 在面向对象测试中,成员方法对成员变量有或多或少的依赖,成员方法的许多功能需要在特定的实例状态下才能执行。因此,在测试面向对象软件时,不能够简单地对每个类的成员方法进行测试,在调用任何一个成员方法之前必须保证相应的实例处于该成员方法的预期工作状态。也就是说,为了测试一个成员方法,需要在调用该方法前调用一系列其他方法以使得相应的实例达到合适的状态。换句话说,由于每个测试用例不仅仅调用一个成员方法,而是对整个类进行测试的

    34、一个方法调用序列。因此,在设计类的测试用例时,仅仅考虑成员方法的输入参数是不够的,还要考虑如何设计调用序列。有些测试序列会在某些成员方法执行时因为不能满足该方法正常执行的前提条件而导致此方法处于不正常的工作状态,这些测试序列是不合理的测试序列,因此选项 B说法不正确。 因为类 B继承类 A,合理的使用继承时类 B的实例应该也是类 A的实例,对类 B的实例的测试应该已经包括其作为类 A例的测试,C 说法正确。 等价类划分是一种方法层次的测试,而不是类树层次的测试技术,D错误。15.以下关于面向对象程序集成测试的说法中,错误的是_。(分数:2.00)A.大突击集成只进行一轮,无需增量集成B.与大突

    35、击集成相比,自底向上集成通常有助于得到更高的测试充分性C.基于集成在任何情况下都优于自底向上集成 D.无论是自底向上集成还是自顶向下集成,都需要为集成测试开发相应代码解析:解析 大突击测试就是把系统的所有模块集成在一起进行测试。与其他集成测试策略不同,大突击集成只进行一轮,无需进行增量式集成,A 说法正确。 自底向上集成总比大突击集成更能够提高测试的充分性,这点很明显,因为大突击测试集成只进行一轮,而自底向上集成要好几轮,每个轮回都有新的测试内容,因此 B说法正确。 基干集成的优点是:集中了自底向上集成、自顶向下集成和大突击集成三者的优点,而对三者的缺点电进行了控制,更适合于大型复杂项目的集成

    36、。 基于集成的缺点是: 需要对系统的结构和相互依存性进行详细的分析。 需要开发桩模块和驱动模块。 因为局部采用了一次性集成的策略,因此对某些接口的测试可能不完整。 基干集成适用于大型的复杂项目,并不是对任何项目都适用,C 说法错误。 自底向上集成需要开发驱动模块,自顶向下集成需要开发桩模块,两者都要开发相应代码,D 说法正确。16.以下哪种测试属于面向对象程序集成测试考虑的范畴?_。(分数:2.00)A.针对一个类的多个成员方法间协作的测试B.针对一个成员方法的不同输入情况的测试C.针对多个类的多个实例间协作的测试 D.针对一个类树上多个类间继承的测试解析:解析 A、B、D 都是面向对象中单元

    37、测试所考虑的范畴。 集成策略需要关注如何充分测试类间的各种链接,C 属于集成测试考虑的范畴。17.以下关于 Web应用软件测试的说法中,正确的是_。(分数:2.00)A.链接测试是 Web应用软件测试的一项内容 B.Web应用软件测试通常不考虑安全性测试C.与传统软件相比,Web 应用软件测试更简单D.Web应用软件只能进行黑盒测试,不能进行白盒测试解析:解析 Web 应用软件的系统测试包括功能测试、性能测试、易用性测试、内容测试、安全性测试、接口测试等。其中,功能测试包括链接测试、表单测试和 Cookie测试。由此可知 A正确,B 错误。 与传统软件相比,Web 应用软件具有特殊的结构,且

    38、Web应用软件的开发主要是在固定的结构中填充相应的内容,而不是根据需求由开发人员设定结构。因此,Web 应用软件的运行和测试在很大程度上要受到环境的制约,特别是单元测试和集成测试。这也使得 Web应用软件的系统测试不仅包括按照测试大纲检查 Web应用软件能不能满足要求,而且需要对 Web应用软件的的薄弱环节进行测试。可见,Web 应用软件测试并不比传统软件测试更简单,甚至还要复杂,C 错误。 Web 应用软件测试中既有白盒测试,也有黑盒测试,D说法错误。18.以下关于 web应用软件测试的说法中,错误的是_。(分数:2.00)A.内容测试是 Web应用软件测试的一项重要内容B.Cookie安全

    39、性测试是 Web应用软件安全性测试的一项重要内容C.并发测试是 Web应用软件性能测试的一项重要内容D.表单测试是 Web应用软件性能测试的一项重要内容 解析:解析 Web 应用软件的系统测试包括功能测试、性能测试、易用性测试、内容测试、安全性测试、接口测试等。由此可知 A说法正确。 Web 应用软件安全性测试包括服务器端的内容安全性测试、客户端的内容安全性测试、Cookie 安全性测试、日志功能的测试等,由此可知 B说法正确。 Web 应用软件性能测试包括并发测试、负载测试和压力测试、配置测试和性能调试。C 正确。 Web 应用软件的功能测试包括链接测试、表单测试和 Cookie测试。由此可

    40、知表单测试不是 Web应用软件性能测试的一项重要内容,而是功能测试的一项重要内容。19.以下哪一项不属于软件易用性测试关注的范畴?_。(分数:2.00)A.软件界面的色彩是否协调B.软件是否能在多种操作系统下运行C.软件是否支持用户根据自己的需要进行定制D.软件是否能主动引导用户使用相互关联的功能 解析:解析 软件易用性是对软件是否好用的一种度量。易用性测试包括用户文档的测试,易安装性测试、功能易用性测试以及用户界面测试。 易安装性测试包括安装手册的易用性、安装的自动化程度、安装的灵活性、安装中断的处理、修复安装和卸载、多环境安装的支持。 功能易用性测试包括业务符合度、功能定制性、功能的关联度

    41、、数据的共享度、用户约束的合理度。 用户界面测试包括界面整体测试、界面元素测试、输入测试。 A 项属于用户界面整体测试的合理性测试;B 项属于易安装性测试的多环境安装的支持;C 项属于功能易用性测试的功能定制性。D 项不属于软件易用性测试关注的范畴。20.以下哪一项属于兼容性测试关注的范畴?_。(分数:2.00)A.办公软件在异常退出时是否会破坏正在处理的文档B.杀毒软件在清除病毒时是否会破坏办公软件的文档 C.软件同类功能的使用风格是否一致D.软件提供的功能与用户手册的说明是否一致解析:解析 所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。通

    42、常,兼容性测试主要考虑硬件、软件和数据三个方面。 软件兼容性测试通常考虑以下几个方面:与操作系统的兼容性、与数据库的兼容性、与浏览器的兼容性、与中间件的兼容性、与其他软件的兼容性、与平台软件的兼容性。 与其他软件的兼容性包括三个方面: 与其他支撑软件的兼容性。 与其他同类软件的兼容性。 与不同类软件的兼容性。 B 项属于与其他软件的兼容性中的与不同类软件的兼容性,故其为正确答案。21.下列有关软件测试设计的说法中,正确的是_。(分数:2.00)A.测试方案应考虑是否可行、是否有效和是否能够达到预期的测试目标 B.基于判定表的测试用例设计方法是白盒测试用例设计方法C.测试方案设计中可以忽略软件系

    43、统的实际使用环境D.测试开发不是测试用例设计的工作内容解析:解析 软件测试设计的要点有: 所设计的测试技术方案是否可行,是否有效和是否能达到预期的测试目标。 所设计的测试用例是否完整,边界条件是否考虑,其覆盖范围能达到多高。 所设计的测试环境是否和用户的实际使用环境比较接近。 关键是做好测试设计前的知识传递。 由以上可知 A说法正确。 基于判定表的测试用例设计方法是黑盒测试用例设计方法,B 说法错误。 测试环境应当和用户的实际使用环境比较接近,这样才能更好地进行测试,C 说法错误。 测试开发是测试用例设计的一部分工作内容,D 项的说法与事实相反,不选。22.下列有关测试项目结束与定稿测试报告的

    44、说法中,正确的是_。(分数:2.00)A.测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了B.对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告C.审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告D.当所有测试计划内容完成,测试覆盖率达到要求以及产品质量达到定义的标准,即可定稿测试报告 解析:解析 测试执行的完成,并不等于测试项目的结束。测试项目结束的阶段性标志是将测试报告或质量报告发送出去,并得到测试经理或项目经理的认可。不仅要完成测试报告和质量报告,还要对测试计划、测试的设计以及测试的执行进行检查和分析,以完成测试项

    45、目的总结。需要完成的管理操作如下: 审查测试全过程。在原来跟踪的基础上,要对测试项目进行全过程、全方位的审视,检查测试计划、测试用例是否得到执行,检查测试是否有遗漏。 对当前状态的审查。包括产品缺陷和过程中没有解决的各类问题。对产品目前存在的缺陷进行逐个的分析,了解对产品质量影响的程序,从而决定产品的测试是否能告一段落。 结束标识。根据上述两项的审查进行评估,如果所有测试内容完成,测试的覆盖率达到要求以及产品质量达到已定义的标准,就可以定稿测试报告。 项目总结。通过对项目中的问题分析,找出流程、技术和管理中存在的问题根源,避免今后再度发生并获得项目成功经验。 由以上可得A、B、C 选项说法均错

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


    注意事项

    本文(【计算机类职业资格】全国计算机等级考试四级软件测试工程师真题2009年3月及答案解析.doc)为本站会员(towelfact221)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开